pt. I. Laying the Groundwork -- Ch. 1. Installing and Configuring MySQL -- Ch. 2. Installing and Configuring Apache -- Ch. 3. Installing and Configuring PHP -- pt. II. PHP Language Structure -- Ch. 4. Building Blocks of PHP -- Ch. 5. Flow Control Functions in PHP -- Ch. 6. Working with Functions -- Ch. 7. Working with Arrays and Objects -- pt. III. Getting Involved with the Code -- Ch. 8. Working with Strings, Dates, and Times -- Ch. 9. Working with Forms -- Ch. 10. Working with User Sessions -- Ch. 11. Working with Files and Directories -- Ch. 12. Working with the Server Environment -- Ch. 13. Working with Images -- pt. IV. PHP and MySQL Integration -- Ch. 14. Learning the Database Design Process -- Ch. 15. Learning Basic SQL Commands -- Ch. 16. Interacting with MySQL Using PHP -- pt. V. Basic Projects -- Ch. 17. Managing a Simple Mailing List -- Ch. 18. Creating an Online Address Book -- Ch. 19. Creating a Simple Discussion Forum -- Ch. 20. Creating an Online Storefront -- Ch. 21. Creating a Shopping Cart Mechanism -- Ch. 22. Creating a Simple Calendar -- Ch. 23. Restricting Access to Your Applications -- Ch. 24. Logging and Monitoring Web Server Activity -- Ch. 25. Application Localization -- pt. VI. Administration and Fine Tuning -- Ch. 26. Apache Performance Tuning and Virtual Hosting -- Ch. 27. Setting Up a Secure Web Server -- Ch. 28. Optimizing and Tuning MySQL -- Ch. 29. Software Upgrades -- pt. VII. Looking Toward the Future -- Ch. 30. Features and Background Compatibility of PHP 5.0 -- Ch. 31. Features and Backward Compatibility of MySQL 4.1 -- pt. VIII. Appendix -- App. A. Installing MySQL, Apache, and PHP from the CD-ROM