Course Schedule
Note that this schedule is tentative and subject to change.
| Week | Topics | Reading | Work |
|---|---|---|---|
| Week 1 Jan 2 | Server-Side Scripting vs. Client-Side Scripting, Apache/PHP Installation, Zend PHP Editor, HTML, HTML Forms, PHP/HTML Mode, PHP Fundamentals (variables, types, operators, conditionals, Array Intro), GET vs. POST, String Functions, Loops, User-Defined functions, Passing by Value, Passing by reference, Variable Scope, Default Arguments, Arrays, Recursion, include statements, heredoc, Style | Chaps 5,6,7,8,11 | Project #1 Posted |
| Week2 Jan 8 | Files, Directories, Self-referencing scripts, construct, Date and Time, Hidden Fields, Cookies and Sessions, Processing Mail, Relational Databases Overview, MySQL Installation, MySQL Commands, MySQL access via PHP, MySQL Joins, PHP Object Model, Serialization |
Chaps 11,12,13,15,16, 17,18 |
Project #1 Due Project #2 Posted Quiz #1 |
| Week3 Jan 15 | MySQL Options, Security, Advanced Array Functions, Variable Function Names, Mathematical Functions, PHP/Apache Configuration Options, PEAR, PECL, LDAP, Client-Side Programming (JavaScript) and PHP, CSS Overview | Online Material |
Project #2 Due Project #3 Posted Quiz #2 |
| Week4 Jan 22 (Monday) |
Demo | Project #3 Due |
