|All reviews||Practical Web 2.0 Applications with PHP||Latest reviews||Best sellers ranking|
Practical Web 2.0 Applications with PHP
December 20, 2007
Week: 301 All time: 115
Marcelo Santos Araujo
crosaratech.com.brIf you are a pragmatic programmer that is really interested in diving into the Web 2.0 practices using PHP, you should have this book in your bookshelf.
As a start point, chapter 1 covers features, the design and the planning of a multiuser blog application. It includes related matters, such as authentication, user management, user registration, security, code documentation and logging.
Chapter 2 explains how to properly install and configure the whole LAMP stack. It covers setting up the file system structure required to use the Zend Framework, as well the framework installation steps.
After all that, still in chapter 2, there is a nice introduction to the well known MVC design pattern, how it integrates with the database, the virtual hosting facilities and the Smarty template engine.
Authentication, database abstraction and access control lists are the next topics covered in chapter 3, which presents the skeleton of the multiuser blog application. All these topics are handled using the Zend Framework approach, so there is a description about Zend_ACL, Zend_Auth and the DatabaseObject library, which written by the author of this book.
In chapter 4, the reader may learn techniques about form processing, including CAPTCHA support, followed by the login and user registration processes. The reader is introduced to a small set of PEAR packages additionally to the infrastructure provided by the Zend Framework libraries.
Back to the PHP, chapter 7 shows how to properly construct the blog system, covering the database creation, controllers interaction, data presentation and post management.
From chapter 8 to chapter 10 it presents the necessary instructions to create a personalized user area and an extended blog manager, with all the concepts about how to use and integrate the Web 2.0 features at the blog system level, such as Web feeds and microformats.
The last four chapters demonstrate the constructions of additional modules of a fully featured multiuser blog application, not just about posts and users, but also the implementation of an image gallery and site search. It includes a quick tour to the Google Maps API.
Overall, this is a really good book for all those that intend to review practical PHP application development and would like to adopt Web 2.0 practices.
Although the title may make it sound as if this is a book for beginners, even the most experienced PHP developers will benefit from the explanations about the subjects covered in this book.
1. PHPClasses.org: Book Review: Practical Web 2.0 Applications with PHP (2009-06-16 12:05)