Interactive web page design
The web page for CS 203 and CS 207
Class list with link to pages (You should be here after lab 1)
This is the material in the printed "course pack", which you may consult during tests.
You can make notes in it, for example.
CS 203 Quizzes
- Wednesday, October 16, covering HTML
and CSS and minimal PHP
CS 203 Lab Assignments
- September 10, A first HTML page
- September 17, a Table, and transfer
files to Osiris
- September 24, a second page, CSS
styles, and images
- October 1., A form
- October 8, PHP to process your form
data,
- October 15 add write to file to the above
- October 29, first steps in
JavaScript
- November 5,
Check your form using HTML 5 or Javascript, and some Javascript
- November 15, complete form check
using Javascript
- November 12, Lab 10. make your pages better Suggestions: cookie, positioning,
private folder
- November 19, Lab 11. Do some more
improvements, Finish up your pages,
clean up. Your final page content will be assigned a grade
after the final lab on December 3.
Delete anything obsolete or ugly.
- December 3, (last schedued lab period)
Content ready for grading.
I will start evaluating overall content, which counts for 10% of the final mark.
CS 207 Midterm
To be Decided - Usually before reading week, but that comes earlier this term.
CS 207 Assignments
, WEEK of: (will be marked after Friday,
and I would like them by Monday)
- January 25-29,
2021 An organization, and a form
- February 1-5,
2021 Use database for form request
- February 8-12,
2021 A second table, and php to modify
- February 15-19,
2021
- February 22-26,
2021 Do more, validate a page
(Reading Week)
- March 8-12,
2021
- March 15-19,
2021
- March 22-26, 2021
- March 29 - April 2, 2021
- April 5-9, 2021
Improve!
- April 12-16, 2021
-
-
-
Python
- an alternative
Example on osiris,
Form
python code
Not currently working. If you are interested, I will find out why.
-
SQL topics
-
FAQ - frequently (or occasionally)
asked questions
-
FEP - frequently encountered
problems
-
Introduction to JavaScript
-
-
Environment, headers, and security
-
Images: slideshow examples
- PHP
- Page is resent, with the new image
- JavaScript
- page stays, images change -- Simple example, November 2020
- JavaScript
- page stays, images change -- bigger, more complex with extras
- Thumbnails: click to
see the "big picture"
Registration
demonstration Sign
in (password required)
Documentation
Cautionary tales
Finding help while using psql,
etc.
Other language documentation
(subject to upgrades, my links will go out of date whenever a
version changes)
- javadoc
- Java sdk api documentation (look at java.sql.*)
- perldoc
- PERL is a language where "There's more than one way to do it."
- can be terse, formed the basis for php. - For database use,
note the elegance of the division betwin the DBI (high level interface) and
the DBD (particular driver for a particular database type)
- pythondoc -
"And now for something completely different", the Python
language. The tutorial is about all you need..
Anatomy of an HTML page
Web pages are written in HTML format, which is a "plain text" file
that uses "markup tags" to control the appearance of the displayed
text. Tags come in pairs that are nested, and define sections,
paragraphs, lists, in-line enhancements, etc. The whole page , for
instance, is bracketed by <html>
... </html>
Author will be very useful if I print the source of your
page, so I can give you credit!
<!DOCTYPE HTML>
<html>
<head>
<title>Hello Page</title>
<meta name="author" content="Lin Jensen">
</head>
<body>
<h1>
Hello
World!
</h1>
How are you?
How's the weather in <em>Lennoxville?</em>
<p>
This is a paragraph.
blah, blah blah, blah blah, blah blah, blah blah, blah blah, blah
blah, blah <strong>blah, blah</strong> blah, blah
</p>
</body>
</html>
This source looks like:
Hello World!
How are you? How's the weather in Lennoxville?
This is a paragraph. blah, blah blah, blah blah, blah blah, blah
blah, blah blah, blah blah, blah blah, blah
blah, blah blah, blah blah, blah blah, blah blah, blah blah, blah
blah, blah
Go to Course notes Contents
Home page of Lin
Jensen