globe1 Image dept Image
CMSC298D Introduction to PHP, MySQL and Apache
UMD Image 1 UMD Image 2 UMD Image3

Course Schedule

This schedule is tentative and subject to change. The readings are from the recommended course textbook. Keep in mind that the slides may not include all the material discussed in lecture. You are responsible for any material we present in lecture, even if it does not appear in the posted slides. We also include the code examples presented in class.

Jim Henson Photo Jim Henson (University of Maryland College Park Alumnus)

CMSC 298D Schedule (Subject to Change)
    Week     Topics Reading Slides/Code Work
cmsc298D Schedule
Week #1
(Jan 5)
Server-Side Scripting vs. Client-Side Scripting, Apache/PHP Installation,, 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, Files, Directories, Self-referencing scripts, construct, Date and Time, Hidden Fields, PHP/Apache configuration options Chaps 5,6,7,8,11 Lect1IntroHTML.pdf
Lect1IntroHTMLCode.zip Lect2Fundamentals.pdf
Lect2FundamentalsCode.zip Lect3ArraysForms.pdf Lect3ArraysFormsCode.zip Lect4HeredocSelfRefFiles.pdf Lect4HeredocSelfRefFilesCode.zip Lect5FileUploadFunctions.pdf Lect5FileUploadFunctionsCode.zip
Project #1 Out (Thu Jan 7)
Week #2
(Jan 12)
Cookies and Sessions, Processing Mail, Relational Databases Overview, MySQL Installation, MySQL Commands, MySQL access via PHP, MySQL Joins, PHP Object Model, Serialization Encryption, Security Chaps 11,12,13,15,16,17,18 Lect6ConfSessions.pdf Lect6ConfSessionsCode.zip Lect7MailMySQL.pdf Lect7MailMySQLCode.zip Lect8MySQL.pdf Lect9OOSupportSecurity.pdf Lect9OOSupportSecurityCode.zip Lect10MySQLMisc.pdf Lect10MySQLMiscCode.zip Project #2 Out (Tue Jan 12)

Project #1 Due (Wed Jan 13)

Project #3 Out (Fri Jan 15)

Week #3
(Jan 19)
Security, HTTPS, LDAP, MySQL Options, Advanced Array Functions, Variable Function Names, Mathematical Functions,PEAR, PECL, LDAP, Client-Side Programming (JavaScript) and PHP, AJAX Overview Online Material Lect11SSLMySQLJavaScript.pdf Lect11SSLMySQLJavaScriptCode.zip Lect12JavaScript.pdf Lect12JavaScriptCode.zip Lect13Ajax.pdf Lect13AjaxCode.zip Project #2 Due (Tue Jan 19)
Project #3 Due (Thu Jan 21)

Web Accessibility