Similar to both HTML and CGI, the PHP scripting language can be faster to program in and execute than CGI scripts. In fact, it's increasingly taking their place. And, unlike Perl, C, or Java, PHP was designed specifically for Web site creation. If you're one of the growing number of Web developers who have added PHP to your bag of tricks, PHP Advanced for the World Wide Web: Visual QuickPro Guide is the quickest, easiest way to master this server-side, HTML-embedded scripting language.
Author Larry Ullman picks up where he left off in his first book, PHP for the World Wide Web: Visual QuickStart Guide. In PHP Advanced, he teaches you how to extend your PHP scripting skills into advanced areas such as OOP, databases, Web application development, security, XML, and PDF. Ullman breaks PHP into direct, focused tasks, which he walks you through step by step. Each task includes the complete script, giving you the code behind the features that PHP users care the most about. PHP Advanced for the WWW: VQP takes you beyond the basics and into emergent technologies.
Platform: MAC WIN
Introduction
Chapter 1: Advanced PHP Programming
Chapter 2: Object-Oriented Programming
Chapter 3: Databases
Chapter 4: Security
Chapter 5: Developing Web Applications
Chapter 6: E-commerce
Chapter 7: Networking with PHP
Chapter 8: PHP and the Server
Chapter 9: XML and PHP
Chapter 10: Image Generation
Chapter 11: Creating PDFs
Chapter 12: Extending PHP
Appendix A: Installation
Appendix B: Databases
Chapter : 471
Appendix C: General Resources
Index
Introduction
Chapter 1: Advanced PHP Programming
Code Structure and Documentation
Arrays
Constants
Function Recursion and Static Variables
References and Functions
Chapter 2: Object-Oriented Programming
Defining a Class
Creating an Object
Creating Constructors
Object Inheritance
Using Class Functions Without Instances
Serializing Objects
Destroying Objects
Chapter 3: Databases
Database Design and Normalization
Creating the Database
Generating Query Results
Chapter 4: Security
Validating Forms
Validating Forms With JavaScript
Mcrypt
HTTP Authentication
Web Server Security
Chapter 5: Developing Web Applications
Database Design
Site Structure
PHP and OOP Templates
Sessions
Using Sessions Without Cookies
Debugging
Error Logging and Reporting
Chapter 6: E-commerce
Creating the Database
Administration
Showing the Products Online
Writing a Shopping Cart
Chapter 7: Networking with PHP
Browser Detection
Accessing Other Web Sites with PHP
Using fsockopen()
Chapter 8: PHP and the Server
Establishing a Cron
Compressing Files with PHP
Using COM with PHP
Chapter 9: XML and PHP
What Is XML?
XML Syntax
Document Type Definitions
Parsing XML With PHP and Expat
XML Error Handling
Chapter 10: Image Generation
Creating a Simple Image
Using TrueType Fonts
Creating a Database-Driven Graph
Saving and Building on Existing Images
Chapter 11: Creating PDFs
Creating a Simple PDF
Adding Text to PDFs
Drawing Shapes
Using Images
Creating Multiple-Page PDFs
Chapter 12: Extending PHP
PEAR
Zend
PHP-GTK
PHP Source Code
Appendix A: Installation
Installing PHP with Apache on Linux
Installing PHP on Windows with Xitami
Installing PHP on Mac OS X with Apache
Appendix B: Databases
Database Applications
Chapter : 471
SQL
MySQL Resources
Other Resources
Appendix C: General Resources
PHP-Specific Sites
Additional Libraries
Security
Other Resources
Index