“PHP for the Web: Visual QuickStart Guide” (4th Edition) Table of Contents

Items highlighted in green are new in this edition.

  • Introduction
    • What is PHP?
    • Why Use PHP?
    • How PHP Works
    • What You’ll Need
    • About This Book
    • Companion Web Site
  • Chapter 1: Getting Started With PHP
    • Basic XHTML Syntax
    • Basic PHP Syntax
    • Using FTP
    • Testing Your Script
    • Sending Text to the Browser
    • Using the PHP Manual
    • Sending HTML to the Browser
    • Adding Comments to Scripts
    • Basic Debugging Steps
    • Review and Pursue
  • Chapter 2: Variables
    • What are Variables?
    • Variable Syntax
    • Types of Variables
    • Variable Values
    • Understanding Quotation Marks
    • Review and Pursue
  • Chapter 3: HTML Forms and PHP
    • Creating a Simple Form
    • Choosing a Form Method
    • Receiving Form Data in PHP
    • Displaying Errors
    • Error Reporting
    • Manually Sending Data to a Page
    • Review and Pursue
  • Chapter 4: Using Numbers
    • Creating the Form
    • Performing Arithmetic
    • Formatting Numbers
    • Understanding Precedence
    • Incrementing and Decrementing a Number
    • Creating Random Numbers
    • Review and Pursue
  • Chapter 5: Using Strings
    • Creating the HTML Form
    • Concatenating Strings
    • Handling Newlines
    • HTML and PHP
    • Encoding and Decoding Strings
    • Finding Substrings
    • Replacing Parts of a String
    • Review and Pursue
  • Chapter 6: Control Structures
    • Creating the HTML Form
    • The if Conditional
    • Validation Functions
    • Using else
    • More Operators
    • Using elseif
    • The Switch Conditional
    • The for Loop
    • Review and Pursue
  • Chapter 7: Using Arrays
    • What Is an Array?
    • Creating an Array
    • Adding Items to an Array
    • Accessing Array Elements
    • Creating Multidimensional Arrays
    • Sorting Arrays
    • Transforming Between Strings and Arrays
    • Creating an Array from a Form
    • Review and Pursue
  • Chapter 8: Creating Web Applications
    • Creating Templates
    • Using External Files
    • Using Constants
    • Working with the Date and Time
    • Handling HTML Forms with PHP, Revisited
    • Making Forms Sticky
    • Sending Email
    • Output Buffering
    • Manipulating HTTP Headers
    • Review and Pursue
  • Chapter 9: Cookies and Sessions
    • What Are Cookies?
    • Creating Cookies
    • Reading from Cookies
    • Adding Parameters to a Cookie
    • Deleting a Cookie
    • What Are Sessions?
    • Creating a Session
    • Accessing Session Variables
    • Deleting a Session
    • Review and Pursue
  • Chapter 10: Creating Functions
    • Creating and Using Simple Functions
    • Creating and Calling Functions that Take Arguments
    • Setting Default Argument Values
    • Creating and Using Functions that Return a Value
    • Understanding Variable Scope
    • Review and Pursue
  • Chapter 11: Files and Directories
    • File Permissions
    • Writing to Files
    • Locking Files
    • Reading from Files
    • Handling File Uploads
    • Navigating Directories
    • Creating Directories
    • Reading Files Incrementally
    • Review and Pursue
  • Chapter 12: Intro to Databases
    • Introduction to SQL
    • Connecting to MySQL
    • MySQL Error Handling
    • Creating and Selecting a Database
    • Creating a Table
    • Inserting Data into a Database
    • Securing Query Data
    • Retrieving Data from a Database
    • Deleting Data in a Database
    • Updating Data in a Database
    • Review and Pursue
  • Chapter 13: Putting It All Together

    • Getting Started
    • Connecting to the Database
    • Writing the User-Defined Function
    • Creating the Template
    • Logging In
    • Logging Out
    • Adding Quotes
    • Listing Quotes
    • Editing Quotes
    • Deleting Quotes
    • Creating the Home Page
    • Review and Pursue
  • Appendix A: Installation and Configuration
    • Installation on Windows
    • Installation on Mac OS X
    • PHP Configuration
    • MySQL Interfaces
    • Managing MySQL Users
  • Appendix B: Resources and Next Steps
    • Online PHP Resources
    • Database Resources
    • Top Ten Frequently Asked Questions (or Problems)
    • Next Steps
    • Tables