|
Section 01: MWF 12:30-1:20pm VH 1328
Office Hours
- M-W,F 8:30-9:30am, 10:30-11:30am
Contact Information:
Online syllabus for this class.
Exams
Project Milestones
- Project Proposal is due 11 September
2009
- Milestone 1 of your project,
focusing on HTML/CSS, is due by 9 October 2009
- Milestone 2 of your project,
focusing on Javascript, is due by 30 October 2009
- Milestone 3 of your project,
focusing on PHP, is due by 16 November 2009
- Milestone 4 of your project,
focusing on PHP/Databases/Security, is due by 4 December 2009
Homework Assignments
- There will be about 6 homework assignments.
- Homework 1 Assigned: 9 September 2009,
Due: 16 September 2009
- Homework 2 Assigned: 16 September 2009,
Due: 25 September 2009
- Homework 3 Assigned: 28 September 2009,
Due: 12 October 2009
- Homework 4 Assigned: 28 October 2009,
Due: 6 November 2009
- Homework 5 Assigned: 9 November 2009,
Due: 20 November 2009
Potentially useful links
- Assignment Submission Page should be
used for submitting all assignments for this class.
- Files discussed in class
- The following books are available free online through Truman's Safari subscription.
- The Essential Guide to CSS and HTML Web Design has wonderful details about using CSS to produce interesting layouts.
- Dynamic HTML: The Definitive Reference is a nice XHTML reference from O'Reilly. Unfortunately, it is no longer available with Truman's Safari subscription.
- Mastering Regular Expressions, 3rd Edition is THE book on all things regular expression. Highly recommended. Unfortunately not available on Truman's Safari.
- Regular Expression Pocket Reference is an adequate alternative for regular expressions.
- Learning Perl, 5th Edition is a great book for getting acquainted with Perl. Recommended.
- Javascript & DHTML Cookbook, 2nd Edition is a good source for Javascript ideas.
- XML Visual QuickStart Guide seems to be a reasonable reference for XML-related topics.
- XHTML examples from class
- CSS examples from class
- Javascript files from class
- Perl CGI files from class
- Java Applet and Servlet files from class
- Other CGI examples
- PHP examples from class
- XML examples from class
- example1.xml is a simple well-formed XML file. Browsers recognize this as XML and have a special way of presenting it. The exact contents of the XML can be seen when you View Source.
- example2.xml shows a valid XML document. It is valid because it conforms to the DTD included at the top of the file.
- bookexample.xml is another example of a more complex DTD.
- ex2extdtd.xml shows example2 with an external DTD file. ex2.dtd is the external DTD file.
- attexample.xml shows an example of a DTD that declares attributes.
- schema-example.xml is an XML file that can be validated using the schema schema-example.xsd.
- A W3C Website that has both a DTD and an XML Schema definition for the XML Schema language.
- meditate.xml is an XML file that has its display formatted using meditate.css.
- meditate2.xml is an XML file that has its display formatted using meditate2.css. This shows how to use :before and :after pseudo-elements with the content CSS attribute to add text to the displayed file.
- planets.xml is an XML file that is transformed using a really simple XSLT style sheet planets.xsl. (You need to use View Source to see the xsl file.)
- planets2.xml is the same XML file with a more interestingly complex XSLT style sheet planets2.xsl.
- In theory, you can extend XHTML by adding new tags. You define the tags in a DTD that includes the XHTML DTD, such as extend.dtd. You say how to present the new tags using CSS, such as extend.css. In theory you could use the tags in XHTML, such as extend.html, but browsers don't notice, because they don't look at DTDs. But you can make this work as XML, such as extend.xml.
- A local copy of xhtml1-strict.dtd is available. Note the extensive use of parameter entities.
- HTML/CSS related pages
- PHP related pages
- Antique protocols pages
|