01 Getting StartedWhere to write your programs; how to upload to the server; changing permissions; writing your first CGI |
02 Perl VariablesScalars, arrays, and hashes |
03 CGI Environment VariablesUsing data from environment variables; writing forms using HTTP GET |
04 Processing Forms and Sending MailWriting forms using HTTP POST: a form-to-mail CGI |
05 Advanced Forms and Perl Control StructuresHandling radio buttons, checkboxes, and select fields; writing a survey/poll CGI |
06 Reading and Writing Data FilesFile permissions; how to open, read, write, and close files |
07 Working With StringsComparing, finding, joining, and formatting strings |
08 Server-Side IncludesHow to include files and execute CGI programs from within a web page. |
09 Working With NumbersNumber operators and functions; random numbers; a random image picker; random rotating ad banners |
10 RedirectionSending the viewer to another URL using a CGI script. |
11 Multi-Script FormsPassing variables from one script to the next; writing a simple web catalog and order form |
12 Searching & SortingFinding something in a string or file; sorting a list of values |
13 Regular ExpressionsPattern matching with Perl |
14 Perl ModulesTake advantage of Perl's vast library of existing code. |
15 Date and TimeHow to find or format a date. Count down (or up) to a date in the past or future. |
16 Database ProgrammingAn introduction to working with MySQL databases. Create a database-driven web catalog. |
17 HTTP CookiesHow to set and read cookies in your visitors' web browser. |
18 Writing ModulesCreate your own custom modules to share code among multiple CGI programs. |
19 CGI SecurityProtecting your data. |
20 Password ProtectionHow to password-protect scripts and web pages. |