SAMS TY PHP, MYSQL AND APACHE ALL-IN-ONE (3e) // TABLE OF CONTENTS

This is a pretty accurate table of contents, give or take a sub-heading or two. Each chapter also has a summary, quiz questions, and one or more activities.

PART I: Getting Up and Running
Walks you through the installation and configuration of MySQL, Apache, and PHP. You'll need to complete either Chapter 1 or Chapters 2 through 4 before moving on to the remaining chapters, unless you already have access to a working installation of these technologies. Even if you don't need to install and configure MySQL, Apache, and PHP in your environment, you should still skim these lessons so that you understand the basics.

Chapter 1: Installation QuickStart Guide

Chapter 2: Installing and Configuring MySQL

Chapter 3: Installing and Configuring Apache

Chapter 4: Installing and Configuring PHP

PART II: PHP Language Structure
Predominantly devoted to teaching you the basics of the PHP language, including structural elements such as arrays and objects. The examples will get you in the habit of writing code, uploading it to your server, and testing the results.

Chapter 5: The Building Blocks of PHP

Chapter 6: Flow Control Functions in PHP

Chapter 7: Working with Functions

Chapter 8: Working with Arrays

Chapter 9: Working with Objects

PART III: Getting Involved with the Code
Consists of lessons that cover intermediate-level application-development topics, including working with forms and files, restricting access, and completing other small projects designed to introduce a specific concept.

Chapter 10: Working with Strings, Dates, and Time

Chapter 11: Working with Forms

Chapter 12: Working with Cookies and User Sessions

Chapter 13: Working with Files and Directories

Chapter 14: Working with Images

PART IV: PHP & MySQL Integration
Contains lessons devoted to working with databases in general, such as database normalization, as well as using PHP to connect to and work with MySQL. Included is a basic SQL primer, which also includes MySQL-specific functions and other information.

Chapter 15: Understanding the Database Design Process

Chapter 16: Learning Basic SQL Commands

Chapter 17: Using Transactions and Stored Procedures in MySQL

Chapter 18: Interacting with MySQL Using PHP

PART V: Basic Projects
Consists of lessons devoted to performing a particular task using PHP and MySQL, integrating all the knowledge gained so far. Projects include an address book, a discussion forum, and a basic online storefront, among others.

Chapter 19: Managing a Simple Mailing List

Chapter 20: Creating an Online Address Book

Chapter 21: Creating a Simple Discussion Forum

Chapter 22: Creating an Online Storefront

Chapter 23: Creating a Shopping Cart Mechanism

Chapter 24: Creating a Simple Calendar

Chapter 25: Restricting Access to Your Applications

Chapter 26: Logging and Monitoring Web Server Activity

Chapter 27: Application Localization

Chapter 28: Working with XML

PART VI: Administration & Fine-Tuning
Devoted to administering and tuning Apache and MySQL. It also includes information on virtual hosting and setting up a secure Web server.

Chapter 29: Apache Performance Tuning and Virtual Hosting

Chapter 30: Setting Up a Secure Web Server

Chapter 31: Optimizing and Tuning MySQL

Chapter 32: Software Upgrades

back to main page