Motivation, Client-Server Architecture, Setup, Output, Script vs. Expression Tag, Variables, Control Structures, Functions, Exercises.
Input-Processing-Output, HTTP Request Parameters, $_GET, HTML Forms, Data Validation, Exercises.
Session Management, File Management, POST Parameters, Exercises.
Not bad for beginners. Good level of detail for many web languages (not just PHP) but light on concepts and practice. Lots of simple code examples.
Definitive, exhaustive, not so good for beginners.
Examples mentioned in PHP For Sheridan Students along with solutions and supporting files for some exercises.
IDEs like NetBeans and Eclipse can be configured to automatically upload PHP files to a server for easy testing. This handout shows how to do it in NetBeans.