Katalyzátor | |
---|---|
Typ | Softwarový framework pro tvorbu webových aplikací |
Vývojáři | Hrají: Jonathan Rockway, David Kamholz, Brian Cassidy, Yuval Kogman, Matt S. Trout, Jesse Sheidlower, Andy Grundman, Marcus Ramberg |
Zapsáno v | Perl |
Operační systém | Křížová platforma |
Nejnovější verze | 5.90126 ( 20. ledna 2020 ) |
Licence | Double ( Umělecká licence a GPL ) |
webová stránka | katalyzátor.perl.org |
Catalyst je bezplatný multiplatformní rámec pro vytváření webových aplikací v Perlu . Jedná se o sadu modulů hostovaných na CPAN . Catalyst je napsán s Moose a implementuje koncept MVC .
Model/View/Controller jsou běžné třídy Moose.
Zde je příklad TT View, třídy Moose, která se automaticky generuje pomocí pomocných skriptů Catalyst.
balíček MyApp::View::HTML ; použít Moose ; použít jmenný prostor::autoclean ; extends 'Catalyst::View::TT' ; __PACKAGE__ -> config ( TEMPLATE_EXTENSION => '.tt' , render_die => 1 , ); 1 ;Pro účely vývoje a testování obsahuje Catalyst vestavěný HTTP server . Hotové aplikace lze spouštět na jakémkoli serveru, který podporuje CGI . Pro zlepšení výkonu se doporučuje použít FastCGI (při použití nginx , Apache , IIS , lighttpd , Zeus ) nebo mod_perl (při použití Apache) [1] .
Perl | |
---|---|
Lidé |
|
Věci | |
Rámce |
|
|