- Shopping Bag ( 0 items )
PHP MySQL Website Programming: Problem-Design-Solution shows the development process for a website using a specific set of technologies: the Apache web server, the MySQL database system, and the PHP scripting language. It gives you a completely hands-on experience and guides you through the construction of a complete application-driven site from design to deployment.
Each chapter in the book is broken into three parts:
Throughout the book, good object-oriented PHP coding methods are used where appropriate. The site you construct features a modular design, so the individual chapters are generally focused on designing and building a specific piece of the site's functionality. You can find a working model of the site online at http://apress.mediatemple.net.
This invaluable tutorial provides a lot of insight into the ways you can implement web applications with PHP and MySQL in real-world situations.
|Ch. 1||Building a PHP MySQL Web Site||7|
|Ch. 2||Planning the Web Site||17|
|Ch. 3||Designing the User Interface||35|
|Ch. 4||Managing Users and Sessions||57|
|Ch. 5||Visitor Accounts||107|
|Ch. 6||Dynamic News Content||151|
|Ch. 9||Online Polls||259|
|Ch. 10||User Discussion Forums||293|
|Ch. 11||Newsletters and Malling Lists||351|
|Ch. 12||Shopping Carts||391|
|Ch. 13||Checking Out||433|
|Ch. 14||The Road Ahead||469|
Posted July 30, 2004
The design of the example web site is novel, and the code is promising, but there are many errors in the code, some very simple. For example, the authors state a .htaccess file or php.ini should be modified to have a correct include path - neither of these worked, but using ini_set() function does work. There are many of the error functions that do not work properly because the code uses a Mail::Error reference or DB::Error reference but really needs to be a Pear::Error reference. I would not waste good money on this book, but if you find it in a second hand store or someone gives it to you (which is how I received it), there are some useful ideas.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.