On Tue, 09 Sep 2008 22:36:22 +0100 Richard Jones <[EMAIL PROTECTED]> wrote:
> I've been having a play with Titanium. As I understand it, it's just a > class that WebApp inherits instead of the traditional 'use base > CGI::Application', and just loads some useful modules (CAP::*), but > doesn't include Dispatch, Authentication, etc so we still have to do > these manually? First, thanks for the feedback! I appreciate it. Generally, correct. It includes some plugins by default but not others. It does include CGI::Application::Dispatch as a dependency, and does make a point of advocating the use of it in the documentation. > What's the possibility of progressing Titanium to a > position where the dispatcher is integrated as default, as in Catalyst? What more integration do you want? CGI::Application::Dispatch is included as a dependency, and how to use them together is documented is recommended. I think the current integration works cleanly and nicely. > Ditto session support We include the CGI::Application::Plugin::Session method by default and document it. How would you suggest refining this? > and authentication. I know some folks have their > own individual preferences here, but it would be nice to have an > off-the-shelf implementation that could be used by default. I rarely use the the Authorization and Authentication plugins and sometimes find them overkill when I do use them. You can still add them simply with one line of code to 'use them'. Or you can make a release that parallels Titanium that makes different choices. I would consider including them by default if there is a groundswell of support for it, but a project like this is no longer the "lowest common demoninator" of functionality like CGI::Application is. It becomes a matter of taste and preference about what to include and include by default. If people want to release parallel modules as Titanium::Alloy::RJONES, that's fine with me. Mark ##### CGI::Application community mailing list ################ ## ## ## To unsubscribe, or change your message delivery options, ## ## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ## ## ## ## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ## ## Wiki: http://cgiapp.erlbaum.net/ ## ## ## ################################################################