|This course is designed to
introduce the student to fundamentals of developing web-based
The following major topics will be covered during the one semester course:
Successful students will become
proficient in developing moderately complex web applications.
EXTREMELY IMPORTANT and full attendance is VERY STRONGLY RECOMMENDED.
No specific office hours; students are always
welcome to my office in B-316, Main Campus, B - Bldg.
Phone : x1609, e-mail : firstname.lastname@example.org
Examples solved in lectures and assignment solutions
You should have a list of categorized favorite sites list in your new home page.
There also should be a link/button on this page which will activate your CGI script; which in turn should pop up a new and small window which will contain a form.
This form should have fields to enter a new web location (URL) and a list of available sections to file this new URL into. A description field also would be very useful.
It will be a good idea to protect the service by a password.
The user should be able to add new sections to the bookmark list.
A sample home page would look something like :
An example pop up form be something like:
Bonus points will be available for those who would refresh the home page after a new URL or "Section" is added to the home page.
Your CGI code must display a "thank you" page to the visitor after acceptingthe form.
The page should contain some text like
"CTP208 - Assignment I"
Your IP number is : nnn.nnn.nnn.nnn
Please note that SSI is not available on all web servers. The HTML code you write might not run as you expect it to on gunes, temel or other hosts. smb.ctp.bilkent.edu.tr, however, is configured to support SSI HTML code.
You can finds notes on SSI commands on the CTP208 home page ( http://cayfer.bilkent.edu.tr/~cayfer/ctp208/ ).
SSI topics will not be covered in the class. You are expected to learn and exercise SSI by using the references on the net. the Google search service returns very good links to SSI references when used with proper keywords.
Please feel free use the CTP208 discussion board to discuss any difficulties you come across with.