use base 'Catalyst::Base';
use UNIVERSAL::require;
use Catalyst::Log;
+use Catalyst::Helper;
use Text::ASCIITable;
__PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/;
sub index : Path('/index.html') {
my ( $self, $c ) = @_;
$c->res->output('Hello');
- $c->forward('_foo');
+ $c->forward('foo');
}
- sub product : Regex('/^product[_]*(\d*).html$/') {
+ sub product : Regex('^product[_]*(\d*).html$') {
my ( $self, $c ) = @_;
$c->stash->{template} = 'product.tt';
$c->stash->{product} = $c->req->snippets->[0];
}
if ( $caller->engine ) {
- return; # Catalyst is allready initialized
+ return; # Catalyst is already initialized
}
unless ( $caller->log ) {
require mod_perl;
- if ( $mod_perl::VERSION >= 1.99 ) {
- $engine = 'Catalyst::Engine::Apache::MP2';
+ if ( $mod_perl::VERSION >= 1.999.22 ) {
+ $engine = 'Catalyst::Engine::Apache::MP20';
+ }
+ elsif ( $mod_perl::VERSION >= 1.99 ) {
+ $engine = 'Catalyst::Engine::Apache::MP19';
}
else {
- $engine = 'Catalyst::Engine::Apache::MP1';
+ $engine = 'Catalyst::Engine::Apache::MP13';
}
}
+ $caller->log->info( "You are running an old helper script! "
+ . "Please update your scripts by regenerating the "
+ . "application and copying over the new scripts." )
+ if ( $ENV{CATALYST_SCRIPT_GEN}
+ && (
+ $ENV{CATALYST_SCRIPT_GEN} < $Catalyst::Helper::CATALYST_SCRIPT_GEN )
+ );
+
# Process options
my @plugins;
foreach (@options) {
=back
+=head1 LIMITATIONS
+
+FCGI and mod_perl2 support are considered experimental and may contain bugs.
+
+You may encounter problems accessing the built in test server on public ip
+addresses on the internet, thats because of a bug in HTTP::Daemon.
+
=head1 SUPPORT
IRC:
=head1 THANK YOU
-Andrew Ford, Andrew Ruthven, Christian Hansen, Christopher Hicks,
-Dan Sully, Danijel Milicevic, David Naughton, Gary Ashton Jones,
-Jesse Sheidlower, Johan Lindstrom, Marcus Ramberg, Tatsuhiko Miyagawa
-and all the others who've helped.
+Andy Grundman, Andrew Ford, Andrew Ruthven, Christian Hansen,
+Christopher Hicks, Dan Sully, Danijel Milicevic, David Naughton,
+Gary Ashton Jones, Jesse Sheidlower, Johan Lindstrom, Marcus Ramberg,
+Tatsuhiko Miyagawa and all the others who've helped.
=head1 LICENSE