]> git.decadent.org.uk Git - maypole.git/blob - wishlist.txt
A few micro-edits, esp. wishlist.txt
[maypole.git] / wishlist.txt
1 2.12/3.0 wishlist\r
2 =================\r
3 \r
4 Not for inclusion in the MANIFEST. \r
5 \r
6 2.11\r
7 ====\r
8 Fix factory roots, document and explain behaviour\r
9 send_output() should return a status code\r
10 Move template test out of process() and into handler_guts() - maybe\r
11 Fix bug 14570 - returning error codes breaks CGI::Maypole\r
12 Write Maypole::Manual::Exceptions\r
13 Test and refactor external_redirect()\r
14 \r
15 Fix Mp::P::USC\r
16 \r
17 2.12\r
18 ====\r
19 Maypole::instance()\r
20 Better plugin architecture, for models and bits of models. \r
21 Investigate problems reported with adopt() - rt 15598\r
22 Re-implement Maypole::Cache as Maypole::Plugin::Cache, probably using \r
23     start_request_hook, and not overriding handler_guts()\r
24 Handle repeat form submissions.\r
25 Implement internal_redirect().\r
26 Build a more sophisticated app for testing. \r
27 \r
28 3.0\r
29 ====\r
30 Encapsulate all request data in HTTP::Request object, and all response data \r
31 in HTTP::Response object\r
32 \r
33 Add email handling - like Rails - via model plugins. \r
34 \r
35 An e-commerce model plugin would be nice - or proof of concept.  \r
36 \r
37 Add validation layer(s), or just an API\r
38 \r
39 killer apps: SVN model; mitiki; Pet Shop; \r
40 \r
41 Multiple views - HTML, text-only, PDF, SOAP, XML  - use request data to switch\r
42 to an alternate view_object - switch via a factory method.\r
43 \r
44 Maybe rename the model to PModel (Presentation Model)?\r
45 \r
46 \r