|
Perl @ Web Programming
Programming Shed : Programmer Store & Resources |
|
|
|
Perl Index - Perl Book : CGI Developer's Resource: Web Programming in TCL and Perl
by J. M. Ivler Paperback: 600 pages Dimensions (in inches): 1.81 x 9.12 x 7.03 Publisher: Prentice Hall PTR ISBN: 0137277512; (March 1997) CGI programming lets you build a variety of dynamic applications for Web sites. If you are already familiar with basic programming concepts and especially if you are comfortable with Unix, CGI Developer's Resource can get you up to speed with CGI quickly (even if you're not familiar with the specifics of developing for the Internet). With examples primarily in Perl and Tcl, J. M. Ivler shows how to pull off common Web tricks like sending form contents as e-mail, implementing counters, working with data files, and employing server-side includes. While none of this material is groundbreaking, it provides a solid set of information that Web server programmers will want to keep at hand. A high level introduction to Web CGI program, this CGI Developer's Resource takes a detailed look at the process of customer requirements gathering, analysis, and design. This is the first CGI book to present a thorough methodology from requirements analysis, to design, and on through testing and implementation for developing enterprise-wide CGI apps. The CD-ROM contains a repository of valuable source code, Tcl, Perl, and a library of useful programming tools. Book Info Reviews: CGI's role in the client/server model used by the Web-based systems, security, transactions, and state. Covers calendar applications, intranet white pages, intranet system management utilities and more. Paper. CD ROM included. From the Back Cover: The first end-to-end development guide for CGI programmers, with more than 50 complete and commented programs on CD-ROM! CGI Developer's Resource is the perfect guide to CGI programming for experienced developers. In this book, CGI experts J.M. Ivler and Kamran Husain present the first end-to-end methodology for CGI implementation. They focus extensively on CGI problem definition, helping developers understand the common elements shared by most CGI problems, and the best Tcl and Perl techniques for solving those problems. The book reviews CGI's role in the client/server model used by Web-based systems, security, transaction and state. It also looks at the role that language selection doesn't play in resolving these three-tiered client-server solutions. Next, CGI Developer's Resource walks through the construction of more than ten practical CGI applications-first with Tcl, and then with Perl. You'll encounter virtually every major class of CGI problem as you build: • Data file and E-mail front ends • Calendar applications • Intranet “white pages” directories • Intranet system management utilities, and more. CGI Developer's Resource includes detailed coverage of both client and server-side issues. It shows how to optimize and manage Web servers used for CGI processing; use cookies to customize the information you deliver; improve security; and work with log files. It even touches on where the future might lead, and provides a resource directory. If you want to leverage your programming skills to deliver sophisticated Internet/intranet applications, CGI Developer's Resource will help you get the job done right. About the Author: J.M. IVLER has been a systems analyst for McDonnell Douglas, Northrop and other Southern California technology companies. While with EDS he initiated the F/A-18 E/F intranet for Northrop Grumman. Currently an Internet specialist for Information Management Associates, Inc. he also owns and operates his own Internet consultancy, specializing in HTTP based solutions and Internet security, called Infobahn Xpress. KAMRAN HUSAIN is author of JavaScript Developer's Resource (Prentice Hall PTR), Perl 5 Unleashed and LINUX Unleashed. He holds a Ph.D. in computer science from the University of Texas at Austin. Customer Reviews Reviewer: Joe Turner from Spring, Texas United States This is an introductory book on CGI, with examples written in both TCL and Perl. It is a great idea for a book; unfortunately, this is a poor implementation of that idea. Source code listings, tips, and notes are presented in way to make them almost unreadable (black text on a dark gray background). Notes and tips are written in a font designed to mimic handwriting, but makes it even more unreadable. I'm not talking distracting or unique, but unreadable. On page 73, the gray background gets darker the further the text progresses down the page, until you have black on black. A portion of that page is totally unreadable. This continues throughout the book. I am stunned that Prentice Hall didn't catch this. The design of this book is horrible. Mr. Ivler aims the book for people comfortable with TCL or Perl (and UNIX), yet spends three chapters introducing the HTML protocol, firewalls, and other topics. The author's focus seems confused throughout the book and the author(s) loose sight of who the audience is frequently. More or less, the second half of the book ends up documenting their scripts. I also found the copyright notice offensive (page 575)... that informs the readers that Ivler and Husain owned the code (fair enough), but also owned any modifications you make to the code (yeah, right). On the plus side, it does have code you can cut and paste into your own projects and demonstrates what you can do with CGI on a limited scale, albeit without a lot of depth. Reviewer: Dave Fischer from Ann Arbor, MI I too am sorry I spent the money on this one. I also noticed the bad production techniques on the graphics and found some sections to be very thin on the info. I was looking for (the guts of doing cgi-sendmail, not just the use of a cookbook module ...) I guess I'll just wait for the Black Book version coming out -- I've found these to be real good. Reviewer: A reader from Wall Street As others pointed out, the sidebars are unreadable because the background is a graduated greyscale that turns as black as midnight toward the bottom. The information is poorly organized, incomplete and often incorrect. They borrow buggy code from other sources then admonish the readers on page 575 not to copy the code for their own use. |
|
|
© 2005-2006, Programming Shed
|