Course Schedule
This schedule is tentative and subject to change.
| Week | Topics | Slides/Code | Work |
|---|---|---|---|
| cmsc389P Schedule | |||
| Week #1 (Jan 4) |
Server-Side Scripting vs. Client-Side Scripting, HTML, Apache/PHP Installation, PHP/HTML Mode, PHP Fundamentals (variables, types, operators, conditionals, loops), Passing by Value/Reference, Variable scope, Default Arguments, HTML Forms, GET vs. POST, include statements, heredoc, Files, Directories, Self-referencing scripts, Date and Time, Hidden Fields, PHP Object Model, Serialization |
IntroPHPHTML.pdf IntroPHPHTMLCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip ArrayForms.pdf ArraysFormsCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip FilesTimeObjects.pdf FilesTimeObjectsCode.zip |
P1 Out (Thu) |
| Week #2 (Jan 11) |
PHP/Apache configuration options, Cookies and Sessions, Processing Mail, Relational Databases Overview, MySQL/MariaDB, SQL access via PHP, File Uploads, LDAP |
ConfigSessionsCode.pdf ConfigSessionsCode.zip SQL.pdf SQLII.pdf SQLIICode.zip SQLIII.pdf FileUploadsMisc.pdf FileUploadsMiscCode.zip |
P1 Due (Tue) P2 Out (Tue) Guest Lecturer (Thu) P2 Due (Sat) P3 Out (Fri) |
| Week #3 (Jan 18) |
No Class on Monday, Encryption, PEAR, PECL, Advanced Array Functions, Variable Function Names, Mathematical Functions, Security, Client-side programming (JavaScript) and PHP, AJAX Overview |
Security.pdf |
P3 Due (Wed) Exam Friday |