000 02388nam a22002177a 4500
020 _a1565924193
041 _aeng
082 _a005.276 2
_bGUE/C
100 _aGuelich, Scott.
_91270
245 _aCGI Programming with Perl
_cby Scott Guelich, Shishir Gundavaram, and Gunther Birznieks
250 _a2nd
260 _aBeijing:
_bO'Reilly and Associates,
_c2000.
300 _a451p.
505 _areface 1. Getting Started History Introduction to CGI Alternative Technologies Web Server Configuration 2. The Hypertext Transport Protocol URLs HTTP Browser Requests Server Responses Proxies Content Negotiation Summary 3. The Common Gateway Interface The CGI Environment Environment Variables CGI Output Examples 4. Forms and CGI Sending Data to the Server Form Tags Decoding Form Input 5. CGI.pm Overview Handling Input with CGI.pm Generating Output with CGI.pm Alternatives for Generating Output Handling Errors 6. HTML Templates Reasons for Using Templates Server Side Includes HTML::Template Embperl Mason 7. JavaScript Background Forms Data Exchange Bookmarklets 8. Security The Importance of Web Security Handling User Input Encryption Perl's Taint Mode Data Storage Summary 9. Sending Email Security Email Addresses Structure of Internet Email sendmail mailx and mail Perl Mailers procmail 10. Data Persistence Text Files DBM Files Introduction to SQL DBI 11. Maintaining State Query Strings and Extra Path Information Hidden Fields Client-Side Cookies 12. Searching the Web Server Searching One by One Searching One by One, Take Two Inverted Index Search 13. Creating Graphics on the Fly File Formats Outputting Image Data Generating PNGs with GD Additional GD Modules PerlMagick 14. Middleware and XML Communicating with Other Servers An Introduction to XML Document Type Definition Writing an XML Parser CGI Gateway to XML Middleware 15. Debugging CGI Applications Common Errors Perl Coding Techniques Debugging Tools 16. Guidelines for Better CGI Applications Architectural Guidelines Coding Guidelines 17. Efficiency and Optimization Basic Perl Tips, Top Ten FastCGI mod_perl A. Works Cited and Further Reading B. Perl Modules Index
650 _aComputer Programming
_9240
650 _aInternet Programming
_91279
650 _aPerl(Computer Programming Language )
_91280
700 _aGundavaram, Shishir.
_91271
700 _aBirznieks, Gunther.
_91272
942 _cBK
999 _c110361
_d110360