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
0.08 2012-09-05 09:59 EEST
Fixed POD. added "=encoding utf8"