X-Git-Url: https://git.decadent.org.uk/gitweb/?p=maypole.git;a=blobdiff_plain;f=wishlist.txt;h=385eb99fcc88328d4cba835de55a59b26a126d85;hp=1ce65b5ba7860562d03fb8e38e5472f5670441c9;hb=e620c543434f3cfff5e54066d106ecfade45a472;hpb=12d8a77a713d5ed4f08414e5f34e96d45f60e2d3 diff --git a/wishlist.txt b/wishlist.txt index 1ce65b5..385eb99 100644 --- a/wishlist.txt +++ b/wishlist.txt @@ -24,7 +24,8 @@ Re-implement Maypole::Cache as Maypole::Plugin::Cache, probably using Handle repeat form submissions. Implement internal_redirect(). Build a more sophisticated app for testing. -Move class_of() to the controller - need to do this to support multiple models. +Move class_of() to the controller - need to do this to support multiple models + - maybe Multiple model support - URLs like /$base/$model/$table/$action/$id. Refactor M-P-USC and M-P-Session into M-P-User, M-P-Session, and M-P-Cookie @@ -40,15 +41,16 @@ Easier file uploads - look at incorporating Mp::P::Upload Add email handling - like Rails - via model plugins. -An e-commerce model plugin would be nice - or proof of concept. +An e-commerce model plugin would be nice - or proof of concept - maybe look +at Handel. Add validation layer(s), or just an API -killer apps: SVN model; mitiki; Pet Shop; +killer apps: SVN model; mitiki; Pet Shop; adventure builder Multiple views - HTML, text-only, PDF, SOAP, XML - use request data to switch to an alternate view_object - switch via a factory method. Maybe rename the model to PModel (Presentation Model)? - +Pseudo-continuations...