SAMS TY PHP, MYSQL AND APACHE ALL-IN-ONE (1e) // 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 the lessons in Part I before moving on to the remaining lessons, 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: Installing and Configuring MySQL

Chapter 2: Installing and Configuring Apache

Chapter 3: 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 4: The Building Blocks of PHP

Chapter 5: Flow Control Functions in PHP

Chapter 6: Working with Functions

Chapter 7: Working with Arrays and 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 8: Working with Strings, Dates, and Times

Chapter 9: Working with Forms

Chapter 10: Working with User Sessions

Chapter 11: Working with Files and Directories

Chapter 12: Working with the Server Environment

Chapter 13: 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 14: Learning the Database Design Process

Chapter 15: Learning Basic SQL Commands

Chapter 16: 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 17: Managing a Simple Mailing List

Chapter 18: Creating an Online Address Book

Chapter 19: Creating a Simple Discussion Forum

Chapter 20: Creating an Online Storefront

Chapter 21: Creating a Shopping Cart Mechanism

Chapter 22: Creating a Simple Calendar

Chapter 23: Restricting Access to Your Applications

Chapter 24: Logging and Monitoring Web Server Activity

Chapter 25: Application Localization

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 26: Apache Performance Tuning and Virtual Hosting

Chapter 27: Setting Up a Secure Web Server

Chapter 28: Optimizing and Tuning MySQL

Chapter 29: Software Upgrades

PART VII: Looking Toward the Future
Contains information regarding the upcoming major releases of PHP 5.0 and MySQL 4.1.

Chapter 30: Features and Backward Compatibility of PHP 5.0

Chapter 31: Features and Backward Compatibility of MySQL 4.1

back to main page