Course Schedule
This schedule is tentative and subject to change.
| Week | Topics | Slides/Code | Work |
|---|---|---|---|
| cmsc389P Schedule | |||
| Week #1 (Jan 3) |
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 |
IntroPHPHTML.pdf IntroPHPHTMLCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip ArrayForms.pdf ArraysFormsCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip |
P1 Out (Thu) |
| Week #2 (Jan 9) |
Date and Time, Hidden Fields, PHP Object Model, Serialization PHP/Apache configuration options, Cookies and Sessions, Processing Mail, Relational Databases Overview, MySQL/MariaDB, SQL access via PHP |
FilesTimeObjects.pdf FilesTimeObjectsCode.zip ConfigSessionsCode.pdf ConfigSessionsCode.zip SQL.pdf SQLII.pdf SQLIICode.zip |
P1 Due (Tue) P2 Out (Tue) P2 Due (Sun) P3 Out (Fri) |
| Week #3 (Jan 16) |
No Class on Monday File Uploads, LDAP, Encryption, PEAR, PECL, Advanced Array Functions, Variable Function Names, Mathematical Functions, Security, AJAX Overview |
FileUploadsMisc.pdf FileUploadsMiscCode.zip Security.pdf |
P3 Due (Thu) |
| Week #4 (Jan 23) |
Final Exam | Exam Monday | |