Catalizator | |
---|---|
Tip de | Cadru software pentru crearea de aplicații web |
Dezvoltatori | Jonathan Rockway, David Kamholz, Brian Cassidy, Yuval Kogman, Matt S. Trout, Jesse Sheidlower, Andy Grundman, Marcus Ramberg |
Scris in | Perl |
Sistem de operare | Platformă transversală |
ultima versiune | 5.90126 ( 20 ianuarie 2020 ) |
Licență | Dublu ( Licență artistică și GPL ) |
Site-ul web | catalyst.perl.org |
Catalyst este un cadru multiplatform gratuit pentru construirea de aplicații web în Perl . Este un set de module găzduite pe CPAN . Catalyst este scris cu Moose și implementează conceptul MVC .
Model/View/Controller sunt clase normale Moose.
Iată un exemplu de TT View, o clasă Moose care este generată automat folosind scripturile de ajutor Catalyst.
pachet MyApp::View::HTML ; utilizați Elan ; folosește namespace::autoclean ; extinde „Catalyst::View::TT” ; __PACKAGE__ -> config ( TEMPLATE_EXTENSION => '.tt' , render_die => 1 , ); 1 ;În scopuri de dezvoltare și testare, Catalyst include un server HTTP încorporat . Aplicațiile gata făcute pot fi rulate pe orice server care acceptă CGI . Pentru a îmbunătăți performanța, este recomandat să utilizați FastCGI (când utilizați nginx , Apache , IIS , lighttpd , Zeus ) sau mod_perl (când folosiți Apache) [1] .
Perl | |
---|---|
oameni |
|
Lucruri | |
Cadre |
|
|