ISBN-10:
0321376013
ISBN-13:
2900321376014
Pub. Date:
03/19/2007
Publisher:
Peachpit Press
PHP 5 Advanced: Visual QuickPro Guide / Edition 2

PHP 5 Advanced: Visual QuickPro Guide / Edition 2

by Larry Ullman
Current price is , Original price is $44.99. You
  • $24.99 $44.99 Save 44% Current price is $24.99, Original price is $44.99. You Save 44%.
    Note: Access code and/or supplemental material are not guaranteed to be included with textbook rental or used textbook.

    Temporarily Out of Stock Online

    Please check back later for updated availability.

  • This Item is Not Available

  • Product Details

    ISBN-13: 2900321376014
    Publisher: Peachpit Press
    Publication date: 03/19/2007
    Series: Visual QuickPro Guide
    Edition description: New Edition
    Pages: 608
    Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

    About the Author

    Larry Ullman is Lead PHP Programmer and Directory of Digital Media Technology at DMC Insights, Inc., a firm specializing in information technology. He is the author of several books on PHP, MySQL, Web development, and other programming languages. In addition to writing, he develops dynamic Web applications, conducts training seminars, and teaches PHP programming for the Web through the University of California at Berkeley Extension Online.

    Table of Contents

    Table of Contents

    Introduction

    Chapter 1: Advanced PHP Programming
    Code Structure and Documentation
    Function Recursion and Static Variables
    References and Functions
    PERL-Compatible Regular Expressions

    Chapter 2: Basic Object-Oriented Programming
    Defining a Class
    Creating an Object
    Creating Constructors
    Object Inheritance
    Using Class Functions Without Instances
    Serializing Objects
    Destroying Objects

    Chapter 3: Developing Web Applications
    Catching Exceptions
    Using PEAR's HTML_QuickFOrm
    Modularizing a Web Site
    Error Logging and Reporting
    Browser Detection

    Chapter 4: Database Concepts
    Database Design and Normalization
    Storing Sessions in a Database
    Storing BLOBs in a Database
    Using Prepared Statements
    Database Encryption
    Working with Bound Variables

    Chapter 5: Security
    Validating Forms
    Validating Forms with JavaScript
    Encryption with Mcrypt
    HTTP Authentication
    Web Server Security
    Shared Server Security
    Encorporating Captcha with PEAR
    Using PEAR Auth

    Chapter 6: Advanced OOP
    Inheritance
    Access Control
    Polymorphism
    Encapsulation
    Overloading

    Chapter 7: E-Commerce
    Creating the Database
    Administration
    Showing the Products Online
    Writing a Shopping Cart
    Handling Commerical Transactions

    Chapter 8: Image Generation
    Creating a Simple Image
    Using TrueType Fonts
    Creating a Database-Driven Graph
    Saving and Building on Existing Images

    Chapter 9: Creating PDFs
    Creating a Simple PDF
    Adding Text to PDFs
    Drawing Shapes
    Using Images
    Creating Multiple-Page PDFs

    Chapter 10: XML and PHP
    What is XML?
    XML Syntax
    Document Type Definitions
    Parsing XML With PHP
    XML Error Handling

    Chapter 11: Networking with PHP
    Accessing Other Web Sites with PHP
    Using fsockopen()
    Creating RSS Feeds
    AJAX
    Using Curl
    Understanding Streams

    Chapter 12: PHP and the Server
    Establishing a Cron
    Task Manager on Windows
    Compressing Files with PHP
    Using COM with PHP
    PHP on Windows
    Running Two Versions of PHP with Apache

    Chapter 13: Using PHP's Command Line Interface
    Basic Syntax
    Working with Command Line Arguments
    Redirecting Output

    Chapter 14: Improving PHP Performance
    Installation Options
    Configuration Options
    Using an Op Cache
    Coding Suggestions
    Database Suggestions
    Using Benchmarks
    Using Profiling
    Performing Unit Tests

    Appendix A: Installation
    Installing PHP with Apache on Linux
    Installing PHP on Windows with Xitami
    Installing PHP on Mac OS X with Apache
    Running Two Versions of PHP with Apache

    Appendix B: Databases
    Database Applications
    SQL
    MySQL Resources
    Other Resources

    Appendix C: General Resources
    PHP-Specific Sites
    Additional Libraries
    Security
    Other Resources

    Customer Reviews

    Most Helpful Customer Reviews

    See All Customer Reviews