Yet another useful model for developing web applications with perl. Though I am using Template Toolkit to make job easier, I am fed up with building similar forms in my web applications. Now I found a very nice combination of things: Catalyst + Class::DBI + TemplateToolkit + FormBuilder.
Catalyst, being an MVC framework (which I really like) does all the routing job of determining what to do apon the request and how to do it. Catalyst::Session alsp provides me with all I need in regards to sessions.
Class::DBI (along with Class::DBI::Sweet and Class::DBI::mysql) makes the process of storing, retrieving and doing other stuff with data very easy and comfortable.
Template Toolkit reduces the amount of HTML written a lot.
CGI::FormBuilder makes it very easy to work with forms. I have only one general template to define how the form will look and a bunch of config files to define different forms. It also does a lot of validation work (both with javascript on client side and perl on server side).
Another good point is that all of the above modules can be very easily integrated into one application and used smoothly together.
Any other useful things?