search for books and compare prices
Tables of Contents for Cgi Programming With Perl
Chapter/Section Title
Page #
Page Count
Preface
ix
 
Getting Started
1
15
History
1
1
Introduction to CGI
2
6
Alternative Technologies
8
3
Web Server Configuration
11
5
The Hypertext Transport Protocol
16
26
URLs
17
5
HTTP
22
3
Browser Requests
25
7
Server Responses
32
4
Proxies
36
3
Content Negotiation
39
2
Summary
41
1
The Common Gateway Interface
42
23
The CGI Environment
43
2
Environment Variables
45
6
CGI Output
51
9
Examples
60
5
Forms and CGI
65
19
Sending Data to the Server
65
2
Form Tags
67
13
Decoding Form Input
80
4
CGI.pm
84
37
Overview
85
4
Handling Input with CGI.pm
89
14
Generating Output with CGI.pm
103
7
Alternatives for Generating Output
110
4
Handling Errors
114
7
HTML Templates
121
42
Reasons for Using Templates
121
2
Server Side Includes
123
9
HTML: Template
132
8
Embperl
140
21
Mason
161
2
JavaScript
163
31
Background
163
2
Forms
165
11
Data Exchange
176
10
Bookmarklets
186
8
Security
194
20
The Importance of Web Security
194
2
Handling User Input
196
8
Encryption
204
2
Perl's Taint Mode
206
4
Data Storage
210
3
Summary
213
1
Sending Email
214
17
Security
214
2
Email Addresses
216
5
Structure of Internet Email
221
1
sendmail
222
4
mailx and mail
226
1
Perl Mailers
226
2
Procmail
228
3
Data Persistence
231
33
Text Files
231
8
DBM Files
239
5
Introduction to SQL
244
3
DBI
247
17
Maintaining State
264
29
Query Strings and Extra Path Information
267
6
Hidden Fields
273
13
Client-Side Cookies
286
7
Searching the Web Server
293
18
Searching One by One
293
4
Searching One by One, Take Two
297
4
Inverted Index Search
301
10
Creating Graphics on the Fly
311
27
File Formats
311
3
Outputting Image Data
314
3
Generating PNGs with GD
317
5
Additional GD Modules
322
9
PerlMagick
331
7
Middleware and XML
338
19
Communicating with Other Servers
339
3
An Introduction to XML
342
3
Document Type Definition
345
2
Writing an XML Parser
347
1
CGI Gateway to XML Middleware
348
9
Debugging CGI Applications
357
17
Common Errors
357
3
Perl Coding Techniques
360
7
Debugging Tools
367
7
Guidelines for Better CGI Applications
374
11
Architectural Guidelines
374
8
Coding Guidelines
382
3
Efficiency and Optimization
385
18
Basic Perl Tips, Top Ten
386
9
FastCGI
395
2
mod_perl
397
6
A. Works Cited and Further Reading
403
4
B. Perl Modules
407
4
Index
411