CGI.pm is still good - but i you are using modperl "properly" then it is
worth look at APR, which when you use CGI.pm under mod_perl it is what
is used under the hood... and is faster than CGI (one less level of
abstraction) although there is a minor bug in it - in that is broken if
you use modperl when it doesn't expand the environment.
We moved away from CGI to using APR as this made life in our mod_perl
framework.
Yes you can look at PSGI and Plack - but in our situation we found quite
a number of issues causing DOS attacks in this setup - some of our
requests are very heavy and we wanted to selectively choose multiple
layers (as in different combinations of handlers) to the application -
both things PSGI/Plack's design doesn't like. Also we have 100s of
applications running on the same server which doesn't work nicely in the
plack environment - multiple servers would really be required which adds
to server over head...
As for templates - invariably if you want to apply sitewide style to a
site they are the WRONG solution - but I've had this debate with many
people and most don't see the point - until I point out how simple I can
change the way tables work on a site... It does involve writing good
CSS/JS and not relying on the presentational frameworks which are get
far to common place!
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
--
The Wellcome Trust Sanger Institute is operated by Genome Research
Limited, a charity registered in England with number 1021457 and a
company registered in England with number 2742969, whose registered
office is 215 Euston Road, London, NW1 2BE.