Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Instant CGI/Perl

by birznieks (Initiate)
on Sep 08, 2001 at 10:37 UTC ( [id://111136]=note: print w/replies, xml ) Need Help??


in reply to Instant CGI/Perl

Bias Alert: This message is written by one of the co-authors. :)

As a generic review, this one strikes me as a bit odd becuase the basis seems to be made on a single purpose: to learn more about CGI module uses.

I agree it is a waste of time and money for the purpose you bought it for. Our intention was not to compete with KM book or the Rat book (which I am a coauthor of) and both of which you recommend for that purpose, but rather to extend something like the Rat book to include scripts that could basically just be configured and used right away -- hence the word "instant".

I would venture to guess that you probably bought the book on-line as opposed to being able to look at the book over briefly in the bookstore. As you probably would have seen the intent more clearly soon after flipping a few pages. As it was, I suspect because you bought it for a different purpose, you were disappointed quite quickly. :(

So if there is an on-line writeup that you feel is not representative of what the book is supposed to express, then please let us know.

This book is primarily for those people who are more interested in "instant" CGI scripts in the sense of having a toolkit and sample code that can be extended for us in CGI as well as mod_perl and other environments including drivers for hooking the auth model for the apps into LDAP, SMB, etc. I don't know if it would interest users as experienced as PerlMonks are except that the latter half of the book (the Modules portion) may be considered interesting example of OO programming design for web including discussions of design patterns used in web programming, and concepts of why things were split out the way they were. Some may agree and some may disagree, but it's currently the most verbose writeup of an open source CGI/Perl development toolkit that exists right now.

And of course, we're always looking to improve the toolkit. The most recent release has bits that are not covered in the book such as incorporation of Template-Toolkit (http://www.template-toolkit.org). And a more sophisticated Action Handler mechanism. We are participating in the Perl Widgets library in Source Forge as one of the next steps we feel will be interesting for the toolkit.

So in summary, the book really serves two purposes:

1) Provide an introduction to installing open source/freeware scripts.

This is the primary purpose of the "instant" part including explanation of some of our more popular scripts.

2) The 2nd part being an explanation of how we designed the toolkit.

This is more intended for advanced users who may have their own toolkits or interested in participating in another one or just getting some ideas.

The toolkit concept has been also borne out in the Java community which has produced a similar one called Struts which follows some of our design principles, and likewise ours follows some of theirs (eg action handlers).

Thanks,
Gunther

Replies are listed 'Best First'.
Re: Re: Instant CGI/Perl
by TStanley (Canon) on Sep 08, 2001 at 16:13 UTC
    Thank you for your response to this. As a matter of fact, I got this book from Computer Books Direct (Used to be the Small Computer Book Club), as one of their monthly specials.

    As I did mention though, I did find the section concerning security very well written and extremely helpful and informative. But it was only a small part of a whole, and not enough for me to keep the book itself.

    TStanley
    --------
    There's an infinite number of monkeys outside who want to talk to us
    about this script for Hamlet they've worked out
    -- Douglas Adams/Hitchhiker's Guide to the Galaxy

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://111136]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (5)
As of 2024-04-23 11:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found