Katalyytti

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 2. huhtikuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 12 muokkausta .
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 .

MVC:n käyttöönotto Catalystissa

Tallentaa tiedot (yleensä tietokanta) ja logiikkaa niiden kanssa työskentelemiseen. Yleensä tietokannan kanssa työskentelemiseen käytetään ORM -kehystä. Näkymä tai näkymä suorittaa malliin tallennettujen tietojen näyttämisen. Yleensä näkymä on HTML - sivu, joka on luotu käyttämällä Template-Toolkit-kehystä tai jotain muuta mallipohjaa, kuten Mason (Perl) . Rekisterinpitäjän tehtävänä on käsitellä asiakkaiden pyyntöjä ja muodostaa näkymiä malleihin tallennetuista tiedoista ja antaa sitten valmis sivu takaisin asiakkaalle.

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 ;

Tuetut Web-palvelimet

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] .

Muistiinpanot

  1. Catalyst - Tyylikäs MVC-kehys (downlink) . Arkistoitu alkuperäisestä 1. maaliskuuta 2012. 

Linkit