You are previewing Professional LAMP: Linux®, Apache, MySQL®, and PHP5 Web Development.
O'Reilly logo
Professional LAMP: Linux®, Apache, MySQL®, and PHP5 Web Development

Book Description

  • The combination of Linux, Apache, MySQL, and PHP is popular because of interaction, flexibility, customization, and-most importantly-the cost effectiveness of its components

  • Helps LAMP professionals take their skills to the next level with in-depth discussions of OOP; extensions of PHP such as PEAR, GD, XML, and CURL; improving site security; and advanced tools available to the coder

  • Those proficient in other languages such as Java, C++, Perl and ASP will find this guide invaluable when transitioning to the LAMP environment

  • The Web site includes sample scripts created in the course of each chapter, and several applications that can be modified and reused

Table of Contents

  1. Copyright
  2. About the Authors
  3. Credits
  4. Acknowledgments
  5. Introduction
  6. What's New in PHP5?
    1. Object-Oriented Changes
    2. New Functions
    3. Other Changes to PHP5
    4. Summary
  7. PHP5 OOP
    1. Procedural Programming versus OOP
    2. Inheritance and Interfaces
    3. Magic Methods
    4. Summary
  8. More Obscure PHP
    1. Array Functions and Callbacks
    2. glob()
    3. PHP Streams
    4. Summary
  9. Advanced MySQL
    1. The Basics, Revisited
    2. Querying Multiple Tables
    3. Full-Text Searching
    4. InnoDB Tables
    5. Controlling Access
    6. Analyzing the Database
    7. Database Maintenance
    8. Summary
  10. PHP Configuration
    1. Modifying php.ini
    2. PHP Configuration during Runtime
    3. Summary
  11. Apache Tricks
    1. URL Rewriting
    2. URL Spell Checking
    3. Content Compression
    4. Using MySQL with Apache
    5. Apache and SSL
    6. Apache as a File Repository
    7. Summary
  12. Site Security
    1. Controlling Access
    2. Website Attacks
    3. Other Considerations
    4. Summary
  13. PEAR and PECL
    1. What Is PEAR?
    2. What Is PECL?
    3. Exploring PEAR
    4. Exploring PECL
    5. Summary
  14. Code Efficiency
    1. Why Bother?
    2. Benchmarking and Profiling
    3. Hardware Improvements
    4. Web Server Improvements
    5. PHP Improvements
    6. Summary
  15. PHP Extensions
    1. PDFLib
    2. GD Library
    3. Ming
    4. SimpleXML
    5. Summary
  16. AJAX
    1. History
    2. XMLHTTP and XMLHttpRequest
    3. AJAX Libraries
    4. When Not to Use AJAX
    5. Further Information
    6. Summary
  17. Caching Engines
    1. Alternative PHP Cache
    2. eAccelerator
    3. Zend Optimizer
    4. JPCache
    5. memcached
    6. Using Different Caching Engines Together
    7. Choosing Your Caching Engine
    8. Summary
  18. Content Management Systems
    1. Types of CMSs
    2. Open Source Web CMS Packages
    3. All-Inclusive Web CMSs
    4. Micro CMSs
    5. Other Helpful Resources
    6. Summary
  19. Language Translation
    1. Comments
  20. Alternative Tools
    1. MySQL Tools
    2. Version Control
    3. UML Tools
  21. Index