Dynamic Web Development
Fall, 2008
Christopher Sung
Interactive Telecommunications Program, NYU
Class: 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14

Week 1: Introduction and The Basics

Topics:

  • Introduction to the Class
  • Web Hardware and Software Basics
  • Setting Up Your Production Environment
  • Creating "Hello, World" in PHP

    Resources:

  • Class #1 Notes

    Weekly Assignment:

  • Pick a dynamic website you admire and write a paragraph about what you like about it. Modify your "Hello, World" program to contain that paragraph and a link to that website.

    Recommended Reading/Reference:

  • Web Database Applications with PHP & MySQL
    Pages 1-15 (Chapter 1: Database Applications and the Web)


    Week 2: PHP Basics and CGI: Script-Generated Pages

    Topics:

  • PHP Basics, Variable Types, Statements, Examples
  • Functions
  • PHP & CGI - Interacting With The Web Server
  • POST and GET - Obtaining and Parsing Form Input
  • HTML Form Widgets - An Overview
  • Sample PHP Template
  • Basic File I/O
  • Webpages That Constantly Change

    Resources:

  • Class #2 Notes
  • Class #2 PHP Template
  • DWD Bookmarks about PHP

    Weekly Assignment:

  • Using the Class #2 PHP template shown above, create a web page that changes based upon user input. Please use at least two HTML widgets in addition to your submit button, and use the input from these widgets to create something useful or interesting for the end user. Please try to make your display cohesive by imagining how and why someone might use your web page.

    Recommended Reading/Reference:

  • Web Database Applications with PHP & MySQL
    PHP Variables, Operators, Expressions, Logic Flow (pps. 16-36), Functions and Include Files (pps. 45-56), Arrays, Strings and Dates (pps. 57-71, 76-87, 97-103)


    Week 3: Database Design, MySQL, and the SQL Language - Part 1


    Week 4: Database Design, MySQL, and the SQL Language - Part 2


    Week 5: PHP Talks to MySQL: The Web to the Database and Back


    Week 6: PHP Tricks: The Basic and The Sexy


    Week 7: Dynamic Design: Page Layout and CSS


    Week 8: Mid-Term Project Presentations


    Week 9: Dynamic Web Development on the Client-Side: JavaScript, XML, and AJAX


    Week 10: More Client-Side: Interfacing with Flash


    Week 11: Site Architecture and Interacting with Web Services


    Week 12: Dissection of Dynamic Websites: DodgeBall, Wallop, WholeNote


    Week 13: Final Project Workshop


    Week 14: Final Project Presentation


  • Home  ·  Syllabus  ·  Submissions  ·  Resources
    © 2003-2008. All rights reserved.