Announcing Titanium, a strong, lightweight web framework

markjugg on 2008-08-09T13:33:49

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


Added to the CMS Wikia

Shlomi Fish on 2008-08-10T10:41:45

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.â„¢

Just to be clear...

sigzero on 2008-08-10T20:06:31

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.