The first developer release of Titanium has now been
uploaded to CPAN and should be available shortly.
Titanium is a next generation web framework based on CGI::Application.
Titanium is designed to provide the underlying strength and flexibility of the
CGI::Application framework, while being more user-friendly to deploy and
develop with.
To this end, several useful plugins for CGI::Application are bundled by default
with CGI::Application and are documented directly in Titanium.
Several practices are specifically recommended and documented, such as using
URI dispatching, while details for alternative and advanced functionality for
CGI::Application are not included here. Those advanced docs remain available in
CGI::Application.
Several useful development and testing tools are installed along with Titanium as well.
Here's the full list modules that come with it:
CGI::Application::Dispatch
CGI::Application::Server
CGI::Application::Plugin::ConfigAuto
CGI::Application::Plugin::DBH
CGI::Application::Plugin::DebugScreen
CGI::Application::Plugin::DevPopup
CGI::Application::Plugin::ErrorPage
CGI::Application::Plugin::FillInForm
CGI::Application::Plugin::Forward
CGI::Application::Plugin::LogDispatch
CGI::Application::Plugin::Redirect
CGI::Application::Plugin::Session
CGI::Application::Plugin::Stream
CGI::Application::Plugin::ValidateRM
CGI::Application::Standard::Config
Module::Starter::Plugin::CGIApp
Test::WWW::Mechanize::CGIApp
Hi Mark!
I created a page about Titanium on the CMS/Web Frameworks/Web development Wikia. I also added some related pages such as for CGI::Application, etc. Feel free to add more information as you see fit, and to add more information to the rest of the Wikia.
I'm building an empire.â„¢
CA is morphing into Titanium?
Re:Just to be clear...
markjugg on 2008-08-11T02:28:27
CGI::Application is being re-framed as a more bare-bones framework for advanced users, but is not going away or really changing. Titanium is being pitched as a more feature-ful, user-friendly layer on top of CGI::Application.
To be feature-ful but easy to use, Titanium has to make some specific decisions about what additional plugins to include and exclude.
Some people will disagree with these choices, and they are welcome create parallel projects that bundle different plugins. Because it's all CGI::Application underneath, we'll still be able share plugins and code directly with such projects.