Luis Yordano Cruz demonstrates three-tier PHP application design with PEAR::DB_DataObject, Smarty, and PHP 5. The article assumes that you have some familiarity with HTML, Smarty, PEAR::DB_DataObject, MySQL, and PHP 5.
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.
Author demonstrates cross-platform development, deployment with small, powerful network-enabled language with integrated GUI system; builds front end for small email-based survey, feedback system. [ONLamp.com]