EIW Fall 2005

Announcements

Office Hours
Dave Hollinger
hollingd@cs.rpi.edu
Mon 1:00-2:00, Thu 2:00-4:00
Amos Eaton 110
Josh DiPierro
Tue, Fri 10-12 Lally 317

Test 3 cached version of RPI RSS news feed: rpinewx.xml

What's happening this week in EIW

Tuesday, November 29
Term Project Presentations

HourChecker

TutorSys.com

Wednesday, November 30
XML Test

Be able to create an XML document,
display XML with a CSS file,
and to parse XML (look at Lab10).

Friday, December 2
Term Project Presentations

Autolycus 1.0

Boogie Down Black Outs

PhotoGallery

Term Project Requirements

Term Project Presentation Schedule



Homework


HW Due DateAssignmentFAQ Notes
1 9/14/05 Web Server, PHP & MySQL Installation/Configuration HW1 FAQ  
2 10/13/05 JavaScript Sudoku  
3 11/1/05 PHP Tic Tac Toe  

Lecture Notes

TopicHTMLPowerpointAdobe PDFLinks
Basic HTML HTML.html     The HTML 4.0 specification
www.w3schools.com HTML tutorial
www.2kweb.net HTML tutorial
www.htmlprimer.com HTML tutorial
HTML images images.html      
Frames frames.html   frames.pdf Frames tutorial at webreference.com
Cascading Style Sheets css.html   css.pdf Examples from lecture notes
Yahoo CSS Links
CSS Level 1 specification
CSS Level 2 specification
CSS Reference Table from cnet.com
CSS Zen Garden
Networking and TCP/IP tcpip.html     Networking and OSI info from CISCO
OSI Reference Model Tutorial
Internet Protocols Protocols.html     RFC 783: TFTP
RFC 2068: HTTP 1.1
RFC 821: SMTP
RFC 1939: POP
RFC 959: FTP
XML and XHTML xhtml.html     XML (www.w3.org)
XHTML (www.w3.org)
XSL (www.w3.org)
XML tutorial (w3schools.com)
XHTML tutorial (w3schools.com)
The JavaScript Language   javascript.ppt javascript.pdf JavaScript reference from devguru.com
Stupid JavaScript Tricks sjt.html      
HTML Forms forms.html     www.w3.org info on Forms
w3schools.com Forms Reference
Forms tutorials from htmlgoodies.com
The DOM and Events   DOMEvent.ppt DOMEvent.pdf JS Examples
Javascript Reference(devguru.com)
DOM Reference from Mozilla
JavaScript Programs     JSProgs.pdf Calculator.html (source)
animation.html (source)
Dynamic Documents and CGI     dyn-cgi.pdf  
CGI, Forms and Web Systems     cgiforms.pdf Student Grade Database
WWW Security FAQ
PHP Basics     phpbasics.pdf  
PHP Language     phpintro.pdf php.net (the home of PHP)
PHP Programming (O'Reilly)
Sessions     Sessions.pdf Pizza Server - Hidden Fields
Pizza Server - Cookies
Pizza Server - PHP Session
Database Intro     DatabaseIntro.pdf dbintro sample database
PHP-MySQL documentation
SQL statement reference (from MySQL.com)

PHP and MySQL - examples     phpDB.pdf Sample Code
PHP Issues     phpMisc.pdf Sample Calendar PHP program
Images in PHP documentation
fpdf - pdf generation library
UML Intro - Basic Concepts     UMLIntro.pdf UML.org (OMG)
Learning UML by By Sinan Si Alhir (Safari)

UML Modeling - Diagrams     UMLModeling.pdf Learning UML (safari)
UML tutorial (trireme.com)
UML Tutorial (and software)
Another tutorial
UML open-source software (sourceforge.net)
Intro to XML     xml.pdf Sample XML/CSS/XSL Documents

Sample Parsing code

w3schools XML info
Templating       Smarty Template System
include_with_replacement (simple templating support)
XML-RPC     xmlrpc.pdf Sample addition client
Sample addition server
XML-RPC for PHP library docs
XML-RPC library for PHP zip file
phpxmlrpc library home (sourceforge.net)
AJAX     ajax.pdf Stock Quote Client (HTML/Javascript)
XML Chat server in PHP
XMLHttpRequest info from wikipedia
XMLHttpRequest Reference
AJAX: Getting Started (mozilla)
XML DOM (w3schools.com)

Labs

DateSubjectLabSample Solutions
9/7/2005 HTML and FramesLab 1 AssignmentSample solutions
9/14/2005 Cascading Style Sheets Lab 2 AssignmentSample solutions
9/21/2005 JavaScript Lab 3 AssignmentSample solutions
9/28/2005 Test 1 HTML/CSS/JavascriptTest 1Sample solutions
10/5/2005 CGI and PHP Programming Lab 5 AssignmentSample solutions
10/12/2005 PHP and Sessions Lab 6 AssignmentSample solutions
10/19/2005 PHP Shopping Cart Lab 7 AssignmentSample solutions
10/16/2005 PHP and MySQL Lab 8 AssignmentSample solutions
10/16/2005  Test 2 
11/9/2005 Term Project UML Lab 9 Assignment 
11/16/2005 XML Parsing Lab 10 AssignmentSample solutions

Links

evrsoft.com General web programming resourses.

Interesting Read: "99% of Websites Are Obselete"

WWW Security FAQ

Suggested Textbooks: (NOT REQUIRED!)