RSS | Module Info | Add a review of CGI-Application

CGI-Application (4.21) ****

Although I've only used this for simple web applications, it's easy to use and you can get up-and-running within an hour after reading the documentation.

I also like that it's easily to override default modules to use whatever CGI or templating module that you'd like (e.g. CGI::Simple or Template).

My only quibble is that the interface seems slightly cumbersome.

Robert Rothenberg - 2009-01-04 09:19:19
Was this review helpful to you?  Yes No

3 out of 3 found this review helpful:

CGI-Application (4.10) *****

I've been very happy using cgiapp for at least 5 years, since I interviewed with Jesse and he asked me to use it to build some sample apps. Using the cgiapp approach, you can build web apps with discrete and specific functionality encapsulated in separate methods of your cgiapp subclass for each run mode. It's a must-have for web developement for me, and works great with mod_perl.

Eric Berg - 2008-06-19 10:35:43
Was this review helpful to you?  Yes No

1 out of 1 found this review helpful:

CGI-Application (4.06) *****

Excellent and well written module. Easy to write plugins for as well.

Eirik Toft - 2008-04-16 16:43:43
Was this review helpful to you?  Yes No

7 out of 7 found this review helpful:

CGI-Application (4.06) *****

Even in the wake of more complex frameworks like Catalyst, I find myself using CGI::Application all the time. It accomplishes a common (and usually painful) task, and does it quickly with a simple interface.

The documentation is excellent, as it consists of mostly code examples. A good thing since many of us programmers (myself included) seem to learn better by doing.

If you're looking to build the next great content-management system or some other massive and highly complex application, you may need something more complex, but if you just want to build a quick, small, simple, stable application, this is the right module.

Evan Kaufman - 2007-01-30 08:53:44
Was this review helpful to you?  Yes No

3 out of 4 found this review helpful:

CGI-Application (4.05) *****

I haven't worked with many web frameworks and actually, CGI::App is my first, but I just haven't had the need to move to anything else. This framework gives me a LOT of control and there are scores of Plugins that provide further functionality when & if I need them. Great mailing list, great people and great IRC channel (#cgiapp on irc.perl.org). I've coded a ton of web apps with cgiapp for QSR Magazine & Fine Books Magazine as well as some internal stuff. You can also do the fancy AJAX stuff with cgiapp, too ... it really is awesome stuff and I love it to pieces! :)

Jason Purdy - 2006-03-31 14:27:23
Was this review helpful to you?  Yes No

1 out of 2 found this review helpful:

CGI-Application (3.31) *****

I recently had a need to build a complex, multi-mode CGI application,
and almost started from scratch until I remembered this module. Well
done, complete documentation, clean integration with HTML::Template
(or Template toolkit, with CGI::Application::Plugin::TT), and useful
examples, this module is an excellent example of what all CPAN
authors should strive to produce.

darren chamberlain - 2004-10-22 21:01:59
Was this review helpful to you?  Yes No

1 out of 2 found this review helpful:

CGI-Application (3.31) *****

Excellent module for separating the individual components or modes of your CGI application into discreet and easy to handle subroutines/methods. It also handles dispatching of POST/GET requests for you and in general gives you a solid OO framework for creating applications. The framework is also pretty easy to subclass from and includes hooks for templating systems like HTML::Template and Template-Toolkit (through the plugin interface which also allows for interfacing with other modules like CGI::Session, DBI, etc.).

Ed O. - 2004-10-08 07:32:16
Was this review helpful to you?  Yes No

1 out of 2 found this review helpful:

CGI-Application (3.22) *****

Whenever I started a new CGI throwaway at work, I began by taking one of my old scripts and stripping everything but the setup, teardown, and dispatch table. By the time I was frustrated enough to write it all into a module, though, I remembered the perl.com article on CGI::Application and gave it a go. Not only did it do everything I needed, but it did it better and with a few features I never realized I needed. With a little subclassing, my usual CGI skeleton went from half an hour to ten seconds. This module makes my life easier.

Ricardo SIGNES - 2004-04-05 04:36:43
Was this review helpful to you?  Yes No

0 out of 1 found this review helpful:

CGI-Application (3.1) *****

its simple but it keeps you organized and helps overcome many of the problems that beginners will hit.

ron mahoney - 2004-01-30 14:04:22
Was this review helpful to you?  Yes No

0 out of 1 found this review helpful:

CGI::Application / CGI-Application (3.1) *****

Excellent! I have been using this module ever since I learned about it. I will never write another CGI web app with out it.

Spencer Christensen - 2004-01-26 15:08:05
Was this review helpful to you?  Yes No

1 out of 2 found this review helpful:

CGI-Application (3.1) ***

This module claims to do a job, which it goes on to do competently. It has copious documentation and good examples. While the docs are a little wordy, we can forgive that. So why the low score?

Quite simply, I don't see the point.

CGI::Application makes it no easier to write large multi-form web-based applications as far as I can tell. It's really just a fancy way of writing:

<CODE>
setup app ...
parse cgi params ...
...
and then a gigantic if ... elsif ... elsif ... else
block calling various subroutines depending on the state
of the app, as encoded in a cgi parameter
...
clean up after ourselves
</CODE>

If using CGI::Application, you have to do just as much work as when doing things the simple way, while adding yet another dependency and making things just a little bit harder for whoever it is that has to maintain your code in the future by making them read the docs for yet another module.

David Cantrell - 2004-01-14 03:08:11
Was this review helpful to you?  Yes No

0 out of 1 found this review helpful:

CGI-Application (3.1) *****

An excellent framework for web applications. I have been using it for over a year and highly recommend it.

Mark Stosberg - 2003-08-13 16:49:36
Was this review helpful to you?  Yes No


the camel