PHP DevCenter
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences. Sign In/My Account | View Cart   
Articles Weblogs Books Learning Lab eDocuments  

Search

ONLamp.com
All of O'Reilly
 
 Advanced Search »

Login
Register
Manage Newsletters
Register Your Books

Product Showcase
BEA Learning Channel


Sites
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
Mozilla DevCenter
ONDotnet.com
ONJava.com
ONLamp.com
Apache
BSD
MySQL
PHP
Python
Security
OpenP2P.com
Perl.com
Policy DevCenter
Wireless DevCenter
XML.com
WebServices.XML.com

Affiliate Sites
LinuxQuestions.org
MobileWhack
OSDir.com
Servlets.com
SymbianOne.com

Resource Centers
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
SysAdm/Networking
Web
Web Services
Windows
Wireless
XML  

Atom Feed
RSS Feed
RSS Feed
Using our RSS Feeds


Related O'Reilly Books

Traveling to
a tech show?

Search Discount Hotels
Niagara Falls Hotels
New York City Hotels
Vancouver Hotels
Orlando Hotel Search
Dallas Hotels, Texas
Las Vegas, Nevada Hotels
France Hotels






  

Calculating Entropy for Data Mining
Expressing confidence in your data

  

Three-Tier Development with PHP 5
PHP 5 + Smarty + PEAR::DB_DataObject

  

Writing
How a smart author automates his writing

  

Allowing Registration-Required Binary Downloads  You have a great PDF, MP3, or binary file to distribute, but you want to know who's downloading it. How hard could it be to write a little PHP program to require registration before letting your goodies loose? Robert Bernier demonstrates that it's actually pretty easy.   [ONLamp.com]

O'Reilly Learning LabLinux/Unix SysAdmin Certificate -- Learn system administration skills online and receive certification from the University of Illinois. Courses include: The Unix File System, Networking and DNS, Unix Services (including email and web servers), and Scripting for Administrators with Sed, Awk, and Perl. It's all at the O'Reilly Learning Lab. Enroll today and save $200.

Migrating to Page Controllers  Simple web apps can start simple, but when they grow more complex, they often need pruning and refactoring to be maintainable. The Page Controller design pattern can help separate concerns such as templates and logic. Ethan McCallum demonstrates this language-neutral technique with PHP.   [ONLamp.com]

PHP Form Handling  If your PHP program is a dynamic web page (and it probably is) and your PHP program is dealing with user input (and it probably is), then you need to work with HTML forms. David Sklar, author of Learning PHP 5, offers tips for simplifying, securing, and organizing your form-handling PHP code.   [ONLamp.com]

Simplify Business Logic with PHP DataObjects  Are you sick of writing the same SQL over and over in your application? Would you like to simplify and unify your access to the same tables in multiple places? DataObjects may be for you. Darryl Patterson demonstrates how to write and use DataObjects in PHP.   [PHP DevCenter]

PHP Debugging Basics  Whether you're a PHP newbie or a wizard, your programs are going to have bugs in them. Nobody's perfect. David Sklar, author of Learning PHP 5, provides techniques for finding and fixing the problems in your programs.   [ONLamp.com]

ANOVA Statistical Programming with PHP  Data miners and researchers often have to review their work for statistical variances. The Analysis of Variance technique is a popular and effective way to gauge the effects of an experiment. Paul Meagher demonstrates how to use PHP, MySQL, and JpGraph for productive data-mining work.   [PHP DevCenter]

Getting Started with PHP's HTML_QuickForm  Web programming can be dull the second time you have to validate client parameters or render data to form elements. Fortunately, PHP's HTML_QuickForm class simplifies the creation, processing, and validation of client parameters. Keith Edmunds explains how to start using QuickForm.   [PHP DevCenter]

Why PHP 5 Rocks!  Adam Trachtenberg provides a quick tour around PHP 5, highlighting seven of his favorite new features. These features (including better support for OOP, bundled SQLite, iterators, and more cool stuff) will allow your PHP 5 code to be more concise, more elegant, and more flexible than ever. Adam is the author of the upcoming Upgrading to PHP 5.   [ONLamp.com]

Building a PHP Front Controller  It's a rare web app that doesn't span multiple pages. It's also rare that such an app doesn't have some common behavior. The Front Controller design pattern can simplify processing, behavior, and the user experience. Ethan McCallum explains how to use this in your applications.   [ONLamp.com]

Using Shared Memory from PHP  At some point, you'll need to communicate with another process. Unix systems support a powerful IPC mechanism called shared memory that you can use to share information between processes. Alexander Prohorenko explains the basic theory and demonstrates how to use it from PHP.   [PHP DevCenter]

User-Friendly Form Validation with PHP and CSS  Any non-trivial web application processes form data, and every secure web application has to validate that data on the server. Balancing security with user-friendliness can be tricky. Jeff Cogswell demonstrates one approach.   [PHP DevCenter]

Features
Creating and Consuming Web Services With PHP  Find out how to create XML-RPC, SOAP and REST web services using PHP, the most popular scripting language for web applications.   [webservices.xml.com]

PHP Foundations
Using MySQL from PHP, Part 2  One of PHP's prime benefits is its close integration with databases, especially MySQL. Having explained the basics of MySQL, John Coggeshall turns his attention to demonstrating how to use MySQL from PHP. This week, learn how to count results, handle errors, and handle picky details.   [PHP DevCenter]

Database Templates with MySQL  After designing a few databases for clients, you'll likely start to see design similarities. Why not exploit those patterns to create templates for further customization? Russell Dyer demonstrates how to create and customize generic MySQL table templates.   [ONLamp.com]

PHP Foundations
Using MySQL from PHP  One of PHP's prime benefits is its close integration with databases, especially MySQL. Having explained the basics of MySQL, John Coggeshall turns his attention to demonstrating how to use MySQL from PHP.   [PHP DevCenter]

Web App Security Testing with a Custom Proxy Server  Assuming users will only access your web applications as you intend may be the best way to invite abuse. Attackers have tools to build bogus responses, so why not use the same techniques to toughen your own sites? Nitesh Dhanjani demonstrates how a custom proxy server can help you test the security of your web apps.   [PHP DevCenter]

PHP Foundations
MySQL Crash Course, Part 3  Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use them. John Coggeshall explains how to make the most of the SQL SELECT statement across multiple tables.   [ONLamp.com]

Using PHP 5's SimpleXML  Unless you've worked with SGML, you may find it ironic that XML can be hard to parse. Most choices boil down to event-based parsing, bulky tree-walking, or writing more XML. The upcoming PHP 5 has another option, SimpleXML, that can take the pain out of simple and common XML uses. Adam Trachtenberg explains.   [PHP DevCenter]

PHP Foundations
MySQL Crash Course, Part 2  Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use it. John Coggeshall explains how to change tables, select only the data you want, and delete rows from MySQL.   [ PHP DevCenter]

PHP Foundations
MySQL Crash Course  Almost every serious web application uses a relational database to store its data. At some point, you'll have to learn how to use them. John Coggeshall explains the basics of relational databases with MySQL.   [PHP DevCenter]

Pitfalls of Transactions with PHP  Database transactions are important for data reliability and consistency. Used properly, they can prevent many types of errors. Used improperly, they can cause many other kinds of errors. Kimberlee Jensen demonstrates using transactions with PHP well.   [PHP DevCenter]

PHP Web Services Without SOAP  Web services are hot these days, and SOAP gets a lot of the buzz. It's not the only game in town, though. REST advocates claim their approach is how the Web was meant to be. You decide. Adam Trachtenberg, coauthor of PHP Cookbook, demonstrates how to access Amazon.com's web services with PHP and REST; no special tools needed!   [PHP DevCenter]



PHP Cookbook 
Recipe of the Day

You want to pass input to an external program run from inside a PHP script. You might, for example, use a database that requires you to run an external program to index text and want to pass text to that program.

Do it now.


Today's News
January 19, 2005

Third Hungarian PHP Conference The Web Application Development Division of the John von Neumann Computer Society is proud to present the Third Hungarian PHP Conference which will take place in Budapest, on Saturday March 12th, sponsored by several international and local companies. The conference offers an entirely free one day activity with several presentations addressing basic and advanced topics as well, mostly in Hungarian. This year, the organizers are also happy to welcome Derick Rethans and Lukas Smith speaking. Continuing on the success of previous years, a five+five kilobyte-limited PHP 5 contest has been started to discover the most talented PHP programmers in the country. [Source: php.net]

php|tropics On the heels of last year's php|cruise, this year php|architect magazine has announced php|tropics, a 5-day conference event that will take place between May 11 and 15, 2005 at the Moon Palace All-inclusive Resort in wonderful Cancun, Mexico. With sessions and hands-on tutorials held by many leading PHP experts, including Ilia Alshanetsky, Wez Furlong, Derick Rethans, George Schlossnagle and many others, php|tropics is an excellent and inexpensive way to learn lots about PHP in a fun-filled and exciting atmosphere. This year, the conference also sports "bring your own laptop" tutorials, where the audience is encourage to participate in hands-on exercises throughout the event. A special early-bird discount is in effect until February 28, and attendees who sign up before that date receive a $100 discount. In addition, php|architect will sponsor and cover all examination fees for conference attendees interested in trying their hand at the Zend Certification Exam. [Source: php.net]

PHP awarded Programming Language of 2004 On the heels of last year's php|cruise, this year php|architect magazine has announced php|tropics, a 5-day conference event that will take place between May 11 and 15, 2005 at the Moon Palace All-inclusive Resort in wonderful Cancun, Mexico. With sessions and hands-on tutorials held by many leading PHP experts, including Ilia Alshanetsky, Wez Furlong, Derick Rethans, George Schlossnagle and many others, php|tropics is an excellent and inexpensive way to learn lots about PHP in a fun-filled and exciting atmosphere. This year, the conference also sports "bring your own laptop" tutorials, where the audience is encourage to participate in hands-on exercises throughout the event. A special early-bird discount is in effect until February 28, and attendees who sign up before that date receive a $100 discount. In addition, php|architect will sponsor and cover all examination fees for conference attendees interested in trying their hand at the Zend Certification Exam. PHP has been awarded the Programming Language of 2004, according to the TIOBE Programming Community Index. This index uses information collected from the popular search engines, and are based on the world-wide availability of skilled engineers, courses and third party vendors. Congratulations to us all! [Source: php.net]

PHP awarded Programming Language of 2004 PHP has been awarded the Programming Language of 2004, according to the TIOBE Programming Community Index. This index uses information collected from the popular search engines, and are based on the world-wide availability of skilled engineers, courses and third party vendors. Congratulations to us all! [Source: php.net]

A Note on Security in PHP The PHP Development Team has issued an important statement that deals with the security of PHP, and of PHP-based applications. The trigger for releasing this statement was the growing misconception in the PHP community regarding recent security problems, which exploited bugs in PHP applications, rather than bugs in PHP itself. It's a recommended read for anybody using PHP. [Source: php.net]


Sponsored by:




Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs

Copyright © 2000-2005 O’Reilly Media, Inc. All Rights Reserved.
All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.

For problems or assistance with this site, email