Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
service
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
Freenet DSL
Who's Online
12 user(s) are online (8 user(s) are browsing encyclopedia)

Members: 0
Guests: 12

more...
partner

Catalyst (software)

Catalyst is an an open source web application framework written in Perl, supporting the MVC pattern, as well as a number of experimental web patterns. It s heavily inspired by such frameworks as Ruby On Rails, Maypole framework, and Spring.

Catalyst promotes the re-use of existing Perl modules that already handle common web application concerns well.

  • The Model part are handled through DBIx::Class , Plucene , Net::LDAP and other model classes.
  • The View layer is usually handled by Template Toolkit, Mason , or HTML::Template .
  • The Controller layer, of course, is written by each application author. Large chunks of Controller functionality can usually be deferred to one of the many Catalyst plugins (e.g., Catalyst::Plugin::FormValidator, Catalyst::Plugin::Prototype, Catalyst::Plugin::Account::AutoDiscovery, etc.).
  • Finally, Catalyst offers a set of helpers to simplify flow control and mapping URLs to controller methods.
  • Catalyst supports AJAX and RIA through its Catalyst::Plugin::Prototype module (Prototype is a Javascript library).

    = External links =

  • [http://dev.catalyst.perl.org/ Project homepage]