Free Sample
Lesson 1: Installing PHP

Free Sample
02:00
Learning Objectives

Free Sample
13:28
Installing Apache, PHP5, and MySQL on Windows

Free Sample
22:24
Installing Apache, PHP5, and MySQL on Macintosh
Free Sample
Lesson 2: Your First Web Application

Free Sample
06:27
Getting Started: Creating the "Hello, World!" Application

Free Sample
09:18
Language Features: Entering PHP Script

Free Sample
09:54
Practical PHP: Intro to Variables

Free Sample
06:04
Building our Web Application

Free Sample
02:50
Challenge: Change the Text in our Application to Look Different and Form Name
Free Sample
Lesson 3: Language Basics

Free Sample
14:01
Language Features: Arrays, Expansion, Arithmetic Operators

Free Sample
04:42
Building our Web Application

Free Sample
02:38
Challenge: Change Style of our Application
Free Sample
Lesson 4: More PHP Language Features

Free Sample
11:26
Language Features: Formatting, Script Lifetime and Constants

Free Sample
10:52
Practical PHP: Function Parameters, Variables, and Scoping

Free Sample
03:38
Building our Web Application

Free Sample
02:20
Challenge: Add Integer Division to our Calculator
Free Sample
Lesson 5: Functions and Loops

Free Sample
10:57
Language Features: Functions and Loops

Free Sample
12:02
Practical PHP

Free Sample
04:16
Building our Web Application

Free Sample
02:40
Challenge: Add Cubed Root Functionality to our Calculator App, Update power_of
Free Sample
Lesson 6: Text and Strings

Free Sample
10:50
Language Features: Review of String Features Thus Far

Free Sample
08:45
Building our Web Application

Free Sample
03:07
Challenge: Add Octal Notation Support
Free Sample
Lesson 7: Arrays

Free Sample
10:35
Language Features: More on Arrays and Variable Expansion

Free Sample
14:45
Practical PHP: Working with your Arrays and Managing Code

Free Sample
06:14
Building our Web Application

Free Sample
02:33
Challenge: Model an Image or Photo Object for an Application
Free Sample
Lesson 8: Object Oriented Programming I

Free Sample
10:08
Language Features: Creating New Types, Object Oriented Programming

Free Sample
07:34
Practical PHP: Making our Objects More Robust and Easier to Use

Free Sample
08:49
Building our Web Application

Free Sample
02:04
Challenge: Convert the Lesson 7 Photo Array / Funcs to be an Object Class
Free Sample
Lesson 9: Object Oriented Programming II

Free Sample
08:32
Language Features: Even Better Code Re-use with Inheritance

Free Sample
05:17
Building our Web Application

Free Sample
01:58
Challenge: Write Skeletons for a Login Page
Free Sample
Lesson 10: Object Oriented Programming III

Free Sample
12:38
Language Features: Making our Objects More Flexible and Reusable

Free Sample
13:05
Practical PHP: Structured Exception Handling

Free Sample
03:38
Building our Web Application

Free Sample
02:02
Challenge: Update your Photo Class to use SEH and Implement a _toString Method
Free Sample
Lesson 11: Learning More About the Web Server

Free Sample
10:38
Language Features: Taking a Closer Look at HTML Forms and Elements

Free Sample
07:53
Practical PHP: Processing Forms on the Server

Free Sample
08:07
Building our Web Application

Free Sample
01:57
Challenge: Add Extra Data to the User's Object and Add to Input Page
Free Sample
Lesson 12: Designing and Creating your Database

Free Sample
12:19
Language Features: Beginning Work with Databases

Free Sample
09:25
Practical PHP: Accessing our Data from within PHP

Free Sample
06:53
Building our Web Application

Free Sample
02:04
Challenge: Add Extra Fields to User Table and Modify Forms and Pages to Support This
Free Sample
Lesson 13: Fetching Data from the Database

Free Sample
12:36
Language Features: Working with our Databases

Free Sample
10:56
Practical PHP: Further Massaging our Returned Data

Free Sample
07:22
Building our Web Application

Free Sample
02:00
Challenge: Sort View All Users Page, and also Support Reverse Sorting
Free Sample
Lesson 14: Modifying Data in the Database

Free Sample
07:51
Language Features: Modifying Data in the DB

Free Sample
12:43
Practical PHP: FULLTEXT Data, Joins, and Transactions

Free Sample
02:07
Challenge: Create a Change Password Form
Free Sample
Lesson 15: Remembering Things: Cookies and Sessions

Free Sample
10:53
Language Features: Moving Data with the User: Cookies

Free Sample
09:49
Practical PHP: Sessions and FULLTEXT Searching

Free Sample
09:11
Building our Web Application

Free Sample
02:58
Challenge: Make Sure Users Can Only See Certain Pages if They're Logged In
Free Sample
Lesson 16: Files and File Uploads

Free Sample
11:17
Language Features: Uploading Files

Free Sample
08:37
Practical PHP: Working with Files on the Server

Free Sample
11:35
Building our Web Application

Free Sample
03:14
Challenge: Add a Description to the Photo in our Application
Free Sample
Lesson 17: Formatted Output, Output Buffering and Security

Free Sample
11:03
Language Features: Formatted Output and Output Buffering

Free Sample
09:19
Building our Web Application

Free Sample
02:30
Challenge: Add Output Formatting to our App
Free Sample
Lesson 18: When Things Go Wrong

Free Sample
13:18
Language Features: Reviewing Errors

Free Sample
11:05
Practical PHP: More Error Handling

Free Sample
03:14
Building our Web Application

Free Sample
02:04
Challenge: Add Exception Logging to our Application