FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Maypole_framework

Catalyst (software)

Stable release
5.90131 / 20 July 2023;3 years ago (2023-07-20)
Written inPerlTypeWeb application frameworkLicensePAL and GPLWebsitehttp://catalyst.perl.org/

Catalyst is a web application framework written in Perl and based on the model–view–controller (MVC) architectural pattern. It began in 2005 as a fork of the Maypole framework, initially intended to become Maypole 3.0, and subsequently developed as its supported successor.

Catalyst is designed around the principles of don't repeat yourself (DRY), flexibility and reuse of existing Perl modules. Its model and view components can use a range of modules, while application-specific controller code can be supplemented by plugins providing functions such as authentication, session management and HTTP negotiation. Catalyst supports multiple web-server and deployment configurations, including CGI, FastCGI, mod_perl and PSGI, and can use databases supported through Perl DBI, with DBIx::Class commonly used as an object-relational mapping layer.

  1. ↑ The Definitive Guide to Catalyst. Apress. September 2009. p. 2. ISBN 978-1430223658.
  2. ↑ "Catalyst Framework - Contributors". Ohloh. Archived from the original on 6 July 2012. Retrieved 6 June 2011.
  3. ↑ "Catalyst::Model::KiokuDB - use KiokuDB in your Catalyst apps - metacpan.org". metacpan.org. Retrieved 8 August 2018.
  4. ↑ "BBC's iPlayer is powered by a Perl software stack (including Catalyst)".
  5. ↑ "YouPorn software stack was originally written in Perl + Mysql". 2 April 2012.

External links

edit
Application frameworks
Open-source
Proprietary
Perl
Things
Frameworks
Software
Related
Books
People


View original on Wikipedia | Back | FazBrowse Home