Katalyytti | |
---|---|
Tyyppi | Ohjelmistokehys verkkosovellusten luomiseen |
Kehittäjät | Jonathan Rockway, David Kamholz, Brian Cassidy, Yuval Kogman, Matt S. Trout, Jesse Sheidlower, Andy Grundman, Marcus Ramberg |
Sisään kirjoitettu | Perl |
Käyttöjärjestelmä | Poikkitaso |
uusin versio | 5,90126 ( 20. tammikuuta 2020 ) |
Lisenssi | Double ( Artistic License ja GPL ) |
Verkkosivusto | catalyst.perl.org |
Catalyst on ilmainen cross-platform - kehys verkkosovellusten rakentamiseen Perlissä . Se on joukko moduuleja, joita isännöi CPAN . Catalyst on kirjoitettu Moosen kanssa ja toteuttaa MVC - konseptin .
Model/View/Controller ovat tavallisia Moose-luokkia.
Tässä on esimerkki TT View'sta, Moose-luokasta, joka luodaan automaattisesti Catalyst Helper -skripteillä.
paketti MyApp::View::HTML ; käytä Hirvi ; käytä nimiavaruutta::autoclean ; laajentaa 'Catalyst::View::TT' ; __PAKKAUS__ -> config ( MALLINE_LAAJENNUS => '.tt' , render_die => 1 , ); 1 ;Kehitys- ja testaustarkoituksiin Catalyst sisältää sisäänrakennetun HTTP-palvelimen . Valmiita sovelluksia voidaan käyttää millä tahansa palvelimella, joka tukee CGI :tä . Suorituskyvyn parantamiseksi on suositeltavaa käyttää FastCGI :tä (käytettäessä nginx , Apache , IIS , lighttpd , Zeus ) tai mod_perl (käytettäessä Apachea) [1] .
Perl | |
---|---|
Ihmiset |
|
Asiat | |
Kehykset |
|
|