[PHP for the Web:
Visual QuickStart Guide
(4th Edition)](/books/php-for-the-web-visual-quickstart-guide-4th-edition/)
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