Picture of Sam Scott

Introduction to Server Side Scripting with PHP CEMC 2014

Lesson 1

Motivation, Client-Server Architecture, Setup, Output, Script vs. Expression Tag, Variables, Control Structures, Functions, Exercises.

View the Handout »

Lesson 2

Input-Processing-Output, HTTP Request Parameters, $_GET, HTML Forms, Data Validation, Exercises.

View the Lesson 2 Handout »

Next Steps

Session Management, File Management, POST Parameters, Exercises.

View the "Next Steps" Handout »

PHP For Sheridan Students

Written specifically for students with both Java and JavaScript experience. Contains the exercises for this workshop.

View the Text »


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.

Visit the Site »

The PHP Manual

Definitive, exhaustive, not so good for beginners.

Login »

The Example Pack

Examples mentioned in PHP For Sheridan Students along with solutions and supporting files for some exercises.

Get it »

NetBeans Setup

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.

View the Handout »


Notepad++ and an FTP client is all you really need to get going with this workshop.

Get Notepad++ » Get WinSCP » Setup »