Deprecated:
Directly accessing the attributes of the request object, or the parameters
in $r->params, or anything else, is DEPRECATED and likely to break in future
Deprecated:
Directly accessing the attributes of the request object, or the parameters
in $r->params, or anything else, is DEPRECATED and likely to break in future
+ releases. Be good, and use proper method calls.
Incompatible API changes:
Maypole:
Incompatible API changes:
Maypole:
$self->get_request($req);
$self->parse_location;
$self->get_request($req);
$self->parse_location;
- # hook useful for declining static requests e.g. images
+ # hook useful for declining static requests e.g. images, or perhaps for
+ # sanitizing request parameters
my $status = $self->start_request_hook;
return $status unless $status == Maypole::Constants::OK();
my $status = $self->start_request_hook;
return $status unless $status == Maypole::Constants::OK();
package Foo;
use 'Maypole::Application';
package Foo;
use 'Maypole::Application';
- use Foo::SomeTable;
- use Foo::Other::Table;
Foo->config->model("Maypole::Model::CDBI::Plain");
Foo->setup([qw/ Foo::SomeTable Foo::Other::Table /]);
Foo->config->model("Maypole::Model::CDBI::Plain");
Foo->setup([qw/ Foo::SomeTable Foo::Other::Table /]);
Move template test out of process() and into handler_guts() - maybe\r
Fix bug 14570 - returning error codes breaks CGI::Maypole\r
Write Maypole::Manual::Exceptions\r
Move template test out of process() and into handler_guts() - maybe\r
Fix bug 14570 - returning error codes breaks CGI::Maypole\r
Write Maypole::Manual::Exceptions\r
+Test and refactor external_redirect()\r
Maypole::instance()\r
Better plugin architecture, for models and bits of models. \r
Investigate problems reported with adopt() - rt 15598\r
Maypole::instance()\r
Better plugin architecture, for models and bits of models. \r
Investigate problems reported with adopt() - rt 15598\r
+Re-implement Maypole::Cache as Maypole::Plugin::Cache, probably using \r
+ start_request_hook, and not overriding handler_guts()\r
+Handle repeat form submissions.\r
+Implement internal_redirect().\r
+Build a more sophisticated app for testing. \r
-encapsulate all request data in HTTP::Request object, and all response data \r
+Encapsulate all request data in HTTP::Request object, and all response data \r
in HTTP::Response object\r
\r
in HTTP::Response object\r
\r
-add email handling - like Rails - via model plugins\r
+Add email handling - like Rails - via model plugins. \r
-add validation layer(s), or just an API\r
+An e-commerce model plugin would be nice - or proof of concept. \r
+\r
+Add validation layer(s), or just an API\r
\r
killer apps: SVN model; mitiki; Pet Shop; \r
\r
\r
killer apps: SVN model; mitiki; Pet Shop; \r
\r
+Multiple views - HTML, text-only, PDF, SOAP, XML - use request data to switch\r
+to an alternate view_object - switch via a factory method.\r
+\r
+Maybe rename the model to PModel (Presentation Model)?\r
+\r
+\r