Revision history for CGI-Ex-Recipes 0.01 Sat Jun 30 13:30:38 2007 UTC Initial Import. https://bcc.svn.sourceforge.net:443/svnroot/bcc/trunk/recipes Checkout: svn checkout https://bcc.svn.sourceforge.net:443/svnroot/bcc/trunk/recipes 0.03 2007-07-29 03:54:39 Upgraded to CGI::Ex 2.18 The applicaton breaks in CGI::Ex::App::conf when trying to read the configuration file. Instead of returning the conf hash CGI::Ex::App::conf returned the configuration filename Changed the corresponding line to be as in 2.17 to make it work. I tested lately on another machine and this problem did not appear. Removed conf_ext since now it is ext_conf and I really do not need it All else runs as before. Aded new method step_args which takes the rest of PATH_INFO and splits it into key/value pairs. This will be very convenient for step modules to have some or all of their args in $self->step_args. Added corresponding regex snippets to Recipes.conf Also we will have better looking uris. Added method pre_step to call the step_args early. Prepared the application to run under mod_perl. Added startup.pl and index.pl Added example apache/mod_perl configuration. Removed Build.PL and MANIFEST. There will be another module which will install using CPAN.pm and will offer this application to be installed. Fixed table name in CGI::Ex::Recipes::Delete; 0.04 2007-08-27 00:33:38 Written a basic Install.pm. Prepared a distribution for CPAN. The distribution is using Install.pm to copy the example application wherever the user wants(See Makefile.PL). The inspiration came from TT2's Makefile.PL. Thanks, Andy!!! 0.05 2007-09-01 17:32:00 Overwriten CGI::Ex::App::conf since it does not behaves (as expected) in CGI::Ex 2.18 and causes a die. Added conditional debugging depending on configuration debug hash. Changed next step of 'edit' to 'view' so after editing a recipe it is displayed. Added new category ('VIM') to the recipes.sqlite database. 0.06 2007-09-21 21:52:08 Enhanced CGI::Ex::Recipes::Install. Now it can install a fully independed application based on the application from which it is run. The shebang, $ENV{SITE_ROOT}, and package ourobscurepackage are replaced with values reflecting the perl interpreter with which install.pl was run and the new installation directory. This is a primitive but effective way to run not colliding applications even on the same virtual host and using the same interpreter under mod_perl. Apache/mod_perl configuration section minimized to "SetHandler perl-script..." for The startup.pl is now "require"ed in a BEGIN block in index.pl As a result it is enough to have "AllowOverride All" in httpd.conf file or similar for a virtual host. 0.07 2007-09-23 22:07:13 Added CGI::Ex::Recipes::Cache. This is the first module in the application that has tests. Removed default t/ directory. Now tests are in erecipes/perl/t/*.t 0.08 2012-09-05 09:59 EEST Fixed POD. added "=encoding utf8"