CO32037 Server Side Web Languages, Semester 1, 2006

For the Resit Exam: there are now a few more exam-type questions with answers on the Past Papers page.

Lecturers: Dr. Uta Priss, Dr. Colin Dougall

Links:

Module Descriptor
Module Structure
Tutorial Notes
Lecture Notes (pdf)
Coursework
Coursework and Exam FAQ
Past papers
Timetable Resit coursework Last year's module

General Resources

For Perl: Perl Overview
Chapter 1 from "Learning Perl"
On-line Perl book
Printed: Elizabeth Castro's "Perl and Cgi for the World Wide Web: Visual Quickstart Guide", Addison-Wesley.

For PHP: manual

Weekly Schedule:

Note: the answers will be added each week after the last tutorial.

Week Topics Practicals Resources Readings
1 Introduction to Perl Exercises 1,
answers1
Unix/telnet help,
HTML Intro,
HTML Tags
 
2 SSWL Applications and Languages Exercises 2,
answers2
  Prechelt: An empirical comparison ... (Pdf)
IEEE Computer 33(10):23-29, 2000.
Gousios: A comparison ... SANE 2002.
3 Arrays, Files and Hashs Exercises 3,
answers3
   
4 CGI/Web Forms, Greeting Cards Exercises 4,
answers4,
(PHP, answers)
HTML Forms,
Perl: CGI.pm,
HTML::Template.pm
 
5 Regular Expressions Exercises 5,
answers5,
(PHP)
Basic RE syntax Optional: Wikipedia entry for regular expressions
6 Environment, Security Exercises 6,
answers6,
(PHP answers)
  WWW Security FAQ,
Environment Variables,
7 Search Engines,
Hints for the Coursework:
File comparison Login and Registration
Exercises 7,
answers7
  Search Tools
8 Maintaining State, Cookies Exercises 8,
answers8
(PHP answers)
Perl: CGI::Session.pm  
9 Reading Week No new exercises. No supervised tutorials. Use the time to catch up or to finish the coursework.
10 CPAN, DBI, SVG and Shopping Carts Exercises 10,
Perl: CPAN Shopping Carts
11 HTTP protocol and Web Crawlers
Security (continued)
Exercises 11 ,
   
12 Lecture: Information Architecture
Perl Objects
Exercises 12,
answers12
   


Napier University: School of Computing