SPRING2016
CLASS SYLLABUS
DAY/TIME/PLACE
Monday Evenings, 6:30-9:30pm, Starting February 22nd
Instructor: Bruce Donald Campbell
Faculty, Continuing Education - RISD, Providence, RI
Director, Watersheds Project, Providence, RI
Email: bcampbel01@risd.edu
Prerequisites: HTML and/or Dreamweaver course
DESCRIPTION
This course provides students with an orientation and introduction to dynamic content generation using PHP. Dynamic content creation entails storing dynamic data in a back-end database and querying that data for presentation in XHTML. We use MySQL as a popular open-source relational database management system.
GRADING
Class participation - 20%
Homework exercises - 20%
One class project - 60%
RESOURCES
Book:
The recommended book for this class is the third edition of the book PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide, by Larry Ullman (December 2007).
Course Handouts and On-line Readings as identified below and in class
CLASS LINKS
- Course book companion site.
- PHP: The Good Parts (online book).
- PHP on-line syntax checker.
- WAMP Server home page.
- MAMP home page.
- Building a LAMP tutorial
SYLLABUS
FEB22nd
course overview
- Course Introduction & Policies
- Instructor and Student Introductions
- Opening Survey of Student Skills
- How PHP fits into the Big Picture of the Web
- Comparative Web Page Examples (PHP, HTML, XHTML, Flash)
- Syntax Review / Introduction
- Managing HTML and PHP a text files
- HTML Document Structure Review
Homework
Be sure to read the Welcome to Class page and integrate all we went over together in our first class into your approach for this class.
Look at our class book companion site at: http://www.dmcinsights.com/phpmysql3/.
Let's discuss the role of PHP on which so many Content Management Systems have been built (Drupal, Wordpress, Joomla, Moodle were some of the popular original ones)
Look at the three prior student projects that added functionality to websites with PHP:
- A server-side gallery on artstar.org
- A digital library on communitylearningpartnership.org
- A digital photography management system