Synopses & Reviews
PHP 5 signaled a radical change in the evolution of the world's most popular web scripting language, in that new object-oriented features allow developers to take advantage of enterprise development patterns and paradigms commonly used in languages such as Java and C++. These enhancements are coupled with a growing number of third-party projects such as Phing, PHPUnit, and PHPDocumentor, which serve to improve PHP users' application development activities.
Pro PHP 5 intends to take PHP developers to the next level of application development, by introducing sound enterprise application development principles made possible due to these enhancements. Readers are exposed to a wide array of intermediate/advanced-level topics, including application testing, tuning, installation and packaging procedures, writing language extensions, and more.
Pro PHP 5 will take you to the next level of application development by introducing sound development principles. (These updated principles have been made possible due to various enhancements.) The book pairs these enhancements with a growing number of third-party projects, such as Phing, PHPUnit, and PHPDocumentor, all of which will improve your application development activities. Coverage also includes the utilities XDebug2, APD, and KCache Grind.
Author Marcus Whitney presents a wide array of intermediate- and advanced-level topics that include application testing, tuning, using installation and packaging procedures, writing language extensions, and more. In addition, he'll show you how to extend PHP by writing C-based extensions.
Table of Contents
Section I. Laying the Foundation: Starting an Enterprise Application. Creating a blueprint of the Application. Coding Standards and Guidelines. Installing, Configuring and Optimizing PHP. Documenting the Application with PHPDocumentor. Creating the Test Suite with PHPUnit2.- Section II. N-Tier Application Development with PHP. HTTP Applications: Servers, Sessions, Security. Application Frameworks. Presentation Layers. Data Management - Files, XML, RDBMS, Memory, Arrays.- Section III. Object-Oriented Programming in PHP 5. Object Oriented Programming. The PHP 5 Object Model. Object-Oriented Design Patterns. Object-Oriented Error Handling.- Section IV. Inside PEAR. The PEAR Core. Repository Overview. Package Highlights.