| Week |
Topics |
Practicals |
Resources |
Readings |
| 1
| Introduction to Perl (pdf)
SSWL Applications and Languages (pdf)
| Introduction
| Help: Unix, remote access, PHP on PC
|
Prechelt: An empirical comparison ... (Pdf)
IEEE Computer 33(10):23-29, 2000.
Gousios: A comparison ... SANE 2002.
|
| 2
| CGI/Web Forms, Greeting Cards (pdf)
| Perl 1,
PHP 1,
| Perl: CGI.pm,
HTML::Template.pm
|
|
| 3
| Regular Expressions (pdf)
| Perl 2,
PHP 2,
| Basic RE syntax
| Optional:
Wikipedia entry for regular expressions
|
| 4
| Environment, Security (pdf)
| Perl 3,
PHP 3
|
|
WWW Security FAQ,
Environment Variables
|
| 5
| Maintaining State, Cookies (pdf)
| Perl 4,
PHP 4
| Perl: CGI::Session.pm
|
|
| 6
| Libraries, Mysql, Graphics (pdf)
| Perl 5;
PHP 5
| Perl: CPAN
|
|
| 7
| HTTP protocol, Web Crawlers (pdf)
| Perl 6
|
|
|
| 8
| Applications:
Search Engines (pdf),
Login and Registration (pdf)
| Coursework
|
| Search Tools
Shopping Carts
|
| 9
| Reading Week
No supervised tutorials.
Use the time to catch up or to finish the coursework.
|
| 10
| Security continued (pdf)
| Coursework
|
|
|
| 11
| Information
Architecture (pdf)
| Coursework demonstrations
|
|
|
| 12
| Revision, Exam Preparation
| Optional: Perl Objects,
|
|
|