Term Test 1 will be on Friday, February 12th, 2010 from 2-4pm (normal lecture time).

Topics to be covered on the midterm are the xhtml theory/practice, URLs and protocols, web publishing, HTML tables and cascading stylesheets. There will be a closed book theory portion, followed by a open book practical portion (which will utilize valid XHTML, including images, links, tables and CSS).

Term Test 1 Locations

Due to the large number of students, and the lack of networking in our C113 lecture hall, the term test has to be written in sepearate classes. Students should show up in the following classrooms:

Instructor (Lab Time) CRN Term Test Classroom
John Mather (1-3pm Mondays) Simcoe Building - Room 1224
Darren Puffer (10am-12pm Wednesdays) 11859 UA3140
Darren Puffer (3pm-5pm Wednesdays) 11760 UA3240 (third floor Unversity A Building)
Stephen Franks (3-5pm Thursdays 11761 Simcoe Building - Room 1242

Course Overview

This course gives an overview of the infrastructure required to make WWW applications work:

  • Connecting with HTTP
  • Editing documents with XHTML
  • Using Cascading Style Sheets
  • Server-side scripting with PHP
  • Server databases with PostgreSQL
Due to the lack of network connectivity in our Friday lecture hall, quizzes are not logistically feasible. Based on this fact, the marks breakdown for the course has been changed. To see the new allocation of marks check out the outline section on the Lectures/Handouts page.

Lab/test marks replied.
You will receive a email responding to the email submitted with a link to your lab page. A brief description will be given as to any marks that have been lost (if any). In addition to the link, try to include a brief description of the pages that have your work to be assessed (if you have several pages to siff through). The easier it is for your instructor to mark your work, the better.

Resources

Course Server: opentech.durhamc.on.ca/~pufferd/intn2201
All assignments will be uploaded and viewed or run from Opentech, the course server. This system runs OpenBSD, a free UNIX-like operating system, and the Apache web server. It also runs the other server-side software required for the course: the PHP script interpreter and the PostgreSQL database engine.
This server is separate from the main college Information Technology Services such as Campus Pipeline, the Novell servers, the ITIC faculty pages and the main college Web site.
The main help desk cannot help you with problems with this server!

Reminders

XHTML 1.0 Transitional doctype tag
The XHTML 1.0 Transitional DTD includes everything in the strict DTD plus deprecated elements and attributes (most of which concern visual presentation). For documents that use this DTD, use this document type declaration.
Place the following at the top of all your course produce html files:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Don't mail your HTML files with Campus Pipeline!
The Campus Pipeline email system will change the content of your HTML files when you email them to yourself. They add a big comment at the start of the file, then add a letter 'x' to the front of HTML tags like meta, script and so on. They do this to prevent malicious Javascript and other nastiness from being sent to your browser.
Unfortunately, it also means that your pages will NOT validate any more.
To get around this, upload your files to the opentech server directly with Secure iXplorer or PSCP.
Some extra links
Web Pages That Suck
Don't repeat other peoples' mistakes. I hope your pages never make it to the "Daily Sucker"
The Web Standards Organisation
Some more arguments about using proper Internet standards.
PHP tutorial on PHP.NET
Tutorial on the main PHP site
Get started with PHP
Another tutorial, this one on the commercial phpbuilder.com site.

Valid XHTML 1.0 Transitional

Valid CSS!