PHP 5 Unleashed

   
book cover
  
• Table of Contents
• Index
PHP 5 Unleashed
By John Coggeshall
 
Publisher: Sams Publishing
Pub Date: December 28, 2004
Print ISBN: 0-672-32511-X
Pages: 840
   


Over 12 million Internet domains worldwide use the PHP language to power their websites. If you are a programmer included in this group, or would like to be one, you should pick up a copy of PHP Unleashed. The definitive guide in PHP programming, PHP Unleashed thoroughly and authoritatively covers the release of PHP 5, as well as advanced topics not found in other books. It begins with a detailed summary of the basics and then quickly moves on to more advanced topics such as working with data, outputting graphical data and building complete applications. Whether you're an experienced programmer and new to PHP, or an experienced PHP programmer but new to PHP 5, this is the one PHP book you need in your library.


   
book cover
  
• Table of Contents
• Index
PHP 5 Unleashed
By John Coggeshall
 
Publisher: Sams Publishing
Pub Date: December 28, 2004
Print ISBN: 0-672-32511-X
Pages: 840
   


   Copyright
   Lead Author
      Contributing Authors
   Acknowledgments
   We Want to Hear from You!
      Reader Services
   Introduction
      Organization of the Book
   Part I.  Working with PHP for General Web Development
         Chapter 1.  Basic PHP Development
      How PHP Scripts Work
      Basic PHP Syntax
      Basic PHP Data Types
      Variable Manipulation
      Control Structures
      User-Defined Functions
      Dynamic Variables and Functions
      Multiple File PHP Scripts
      References
      Strings in PHP
      Comparing Strings
      Advanced String Comparison
      Search and Replacement
      Formatting Strings
      Strings and Locales
      Formatting Date and Time Values
      Summary
         Chapter 2.  Arrays
      Basic Arrays
      Implementing Arrays
      More Array Materials
         Chapter 3.  Regular Expressions
      The Basics of Regular Expressions
      Limitations of the Basic Syntax
      POSIX Regular Expressions
      Perl-Compatible Regular Expressions (PCRE)
      PCRE Modifiers
      A Few Final Words
         Chapter 4.  Working with Forms in PHP
      HTML Forms 101
      Working with Form Submissions in PHP
      Summary
         Chapter 5.  Advanced Form Techniques
      Data Manipulation and Conversion
      Form Data Integrity
      Form Processing
      Summary
         Chapter 6.  Persistent Data Using Sessions and Cookies
      HTTP Cookies
      PHP Sessions
      Advanced Sessions
      Summary
         Chapter 7.  Using Templates
      The What and Why of Templates
      The Smarty Template Engine
      Summary
   Part II.  Advanced Web Development
         Chapter 8.  PEAR
      What Is PEAR?
      Getting and Installing PEAR
      Using the PEAR Package Manager
      Using the PEAR Website
      Using PEAR Packages in Applications
      Summary
      Reference
         Chapter 9.  XSLT and Other XML Concerns
      Relating XML to HTML
      Using XSLT to Describe HTML Output Using XML Input
      PHP4 and XSLT Using the DOM XML Module
      PHP4 and XSLT Using the XSLT Module
      PHP5 and XSLT
      Accessing XML Data Using SimpleXML
      Generating XML Documents Using PHP
      Summary
      References
         Chapter 10.  Debugging and Optimizations
      Debugging Your PHP Scripts
      Optimizing Your PHP Scripts
      Summary
         Chapter 11.  User Authentication
      Authenticating Users in PHP
      Securing PHP Code
      Summary
         Chapter 12.  Data Encryption
      Shared Secret Versus Public Key
      Shared Secret Algorithms
      Public Key Cryptography
      Using Public Keys in PHP
      Summary
         Chapter 13.  Object-Oriented Programming in PHP
      Why Objects?
      Creating Basic Classes
      Advanced Classes
      Special Methods
      Class Autoloading
      Object Serialization
      Exceptions
      Iterators
      Summary
         Chapter 14.  Error Handling
      The PHP Error-Handling Model
      What to Do About Errors
      The Default Error Handler
      Error Suppression
      Custom Error Handlers
      Causing Errors
      Putting It All Together
      Summary
         Chapter 15.  Working with HTML/XHTML Using Tidy
      Introduction
      Basic Tidy Usage
      Tidy Configuration Options
      Using the Tidy Parser
      Applications of Tidy
      Summary
         Chapter 16.  Writing Email in PHP
      The MIME Protocol
      Implementing MIME Email in PHP
      Summary
   Part III.  Building Applications in PHP
         Chapter 17.  Using PHP for Console Scripting
      Core CLI Differences
      Working with PHP CLI
      CLI Tools and Extensions
      Summary
         Chapter 18.  SOAP and PHP
      What Are Web Services?
      Installation
      Creating Web Services
      Consuming Web Services
      Looking for Web Services
      Summary
         Chapter 19.  Building WAP-Enabled Websites
      What Is WAP?
      System Requirements
      Introduction to WML
      Serving WAP Content
      Sample Applications
      Summary
   Part IV.  I/O, System Calls, and PHP
         Chapter 20.  Working with the File System
      Working with Files in PHP
      File Permissions
      File Access Support Functions
      Summary
         Chapter 21.  Network I/O
      DNS/Reverse DNS Lookups
      Socket Programming
      Network Helper Functions
      Summary
         Chapter 22.  Accessing the Underlying OS from PHP
      Introduction
      Unix-Specific OS Functionality
      Platform-Independent System Functions
      A Brief Note About Security
      Summary
   Part V.  Working with Data in PHP
         Chapter 23.  Introduction to Databases
      Using the MySQL Client
      Basic MySQL Usage
      Summary
         Chapter 24.  Using MySQL with PHP
      Performing Queries from PHP
      A MySQLi Session Handler
      What Is a Custom Session Handler?
      Summary
         Chapter 25.  Using SQLite with PHP
      What Makes SQLite Unique?
      Basic SQLite Functionality
      Working with PHP UDFs in SQLite
      Odds and Ends
      Summary
         Chapter 26.  PHP's dba Functions
      Preparations and Settings
      Creating a File-Based Database
      Writing Data
      Reading Data
      Sample Application
      Conclusion
   Part VI.  Graphical Output with PHP
         Chapter 27.  Working with Images
      Basic Image Creation Using GD
      Using the PHP/GD Drawing Functions
      Working with Colors and Brushes
      Using Fonts and Printing Strings
      General Image Manipulation
      Other Graphics Functions
      Summary
         Chapter 28.  Printable Document Generation
      A Note Regarding the Examples in This Chapter
      Generating Dynamic RTF Documents
      Generating Dynamic PDF Documents
      Related Resources
   Part VII.  Appendixes
         Appendix A.  Installing PHP5 and MySQL
      Installing PHP5
      Installing MySQL and PHP Modules
      Installing PEAR
         Appendix B.  HTTP Reference
      What Is HTTP?
      PHP Programming Libraries for HTTP Work
      Understanding an HTTP Transaction
      HTTP Client Methods
      What Comes Back: Server Response Codes
      HTTP Headers
      Encoding
      Identifying Clients and Servers
      The "Referer"
      Fetching Content from an HTTP Source
      Media Types
      Cookies: Preserving State and a Tasty Treat
      Security and Authorization
      Client-Side Caching of HTTP Content
         Appendix C.  Migrating Applications from PHP4 to PHP5
      Configuration
      Object-Oriented Programming (OOP)
      New Behavior of Functions
      Further Reading
         Appendix D.  Good Programming Techniques and Performance Issues
      Common Style Mistakes
      Common Security Concerns
      Style and SecurityLogging
      Summary
         Appendix E.  Resources and Mailing Lists
      Relevant Websites
      Mailing Lists and Newsgroups
   Index