Randal L. Schwartz skribis 2006-09-15  9:15 (-0700):
> The thing that CGI.pm does is put in one place everything you need for a
> simple web form.  And there's an amazing number of applications for
> this... putting a "contact us" page on an otherwise static site comes to mind
> immediately.

Yes, it's great to have a standard toolkit. It's also totally acceptable
that a single thing exports several task related things at once.

    use Web;

    my $web = Web::Request.new does HTML::Generator;

HTML::Generator can be smart enough to realise that when it's used as a
role to extend Web::Request, it can provide stickiness for form
elements.

In fact, if you want to build a newbie friendly thing, just export a
pre-built $web, much like LWP::Simple can export a $ua:

    use Web::Simple  :html :cookies :sessions;

> But don't throw out the simplicity of CGI.pm's basic task handling: parsing
> the incoming parameters (including file upload), and generating sticky forms
> and other common HTML elements.

Don't thow out the simplicity, but do severely re-model things!
-- 
korajn salutojn,

  juerd waalboer:  perl hacker  <[EMAIL PROTECTED]>  <http://juerd.nl/sig>
  convolution:     ict solutions and consultancy <[EMAIL PROTECTED]>

Reply via email to