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 <Files "*.pl"> 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