Katalysator | |
---|---|
Sorts | Programvara för att skapa webbapplikationer |
Utvecklare | Jonathan Rockway, David Kamholz, Brian Cassidy, Yuval Kogman, Matt S. Trout, Jesse Sheidlower, Andy Grundman, Marcus Ramberg |
Skrivet i | Perl |
Operativ system | Cross plattform |
senaste versionen | 5.90126 ( 20 januari 2020 ) |
Licens | Dubbel ( konstnärlig licens och GPL ) |
Hemsida | catalyst.perl.org |
Catalyst är ett gratis plattformsoberoende ramverk för att bygga webbapplikationer i Perl . Det är en uppsättning moduler som finns på CPAN . Catalyst är skriven med Moose och implementerar MVC- konceptet .
Modell/View/Controller är normala älgklasser.
Här är ett exempel på TT View, en Moose-klass som genereras automatiskt med hjälp av Catalyst-hjälpskripten.
paketet MyApp::View::HTML ; använd Älg ; använd namnutrymme::autoclean ; utökar 'Catalyst::View::TT' ; __PACKAGE__ -> config ( TEMPLATE_EXTENSION => '.tt' , render_die => 1 , ); 1 ;För utvecklings- och testsyften inkluderar Catalyst en inbyggd HTTP-server . Färdiga applikationer kan köras på vilken server som helst som stöder CGI . För att förbättra prestandan rekommenderas det att använda FastCGI (när du använder nginx , Apache , IIS , lighttpd , Zeus ) eller mod_perl (när du använder Apache) [1] .
Perl | |
---|---|
människor |
|
Saker | |
Ramar |
|
|