Catalyst (software)

Catalyst è un framework open source per lo sviluppo di applicazioni web. È scritto in Perl e segue piuttosto strettamente l'architettura MVC (Model-view-controller). Catalyst supporta una varietà di web pattern sperimentali, e si ispira ad altri framework quali Ruby On Rails, Maypole, e Spring.

Il principale canale di distribuzione di Catalyst è, come per la gran parte del software sviluppato in Perl, CPAN.

Filosofia

Catalyst è basato sul principio DRY (don't repeat yourself, non ripeterti), il che indica che ogni definizione all'interno del proprio codice va specificata una volta sola.

Catalyst, ad esempio attraverso il loader di DBIx::Class, può generare automaticamente le classi del modello a partire dal database, non rendendo quindi necessaria la scrittura di alcun codice al livello di database. Esso tuttavia fornisce anche l'opzione di fare a mano, se ciò che si cerca è la massima flessibilità. Questo concetto vale non solo per il database ma per molti aspetti di Catalyst: un altro dei principi cardine di Catalyst è la flessibilità.

  • La parte relativa al modello (Model) è gestita tramite DBIx::Class, Plucene, Net::LDAP e altre classi modello.
  • Il livello vista (View) è solitamente gestito da Template Toolkit, Mason, oppure HTML::Template.
  • Il livello Controller, naturalmente, è scritto dall'autore della particolare applicazione. Grandi porzioni della funzionalità del Controller possono essere di solito demandate a uno dei numerosi plugin di Catalyst (es. Catalyst::Plugin::HTML::Widget, Catalyst::Plugin::Prototype), etc.) oppure ereditati dai Controller di base (es. Catalyst::Controller::FormBuilder).
  • Infine, Catalyst offre un set di facilitazioni che semplificano notevolmente il controllo di flusso e la mappatura delle URL ai metodi dei controller (le azioni). Un esempio notevole di ciò è costituito dalle chained actions.

Catalyst dispone di una ricca selezione di plugin. Ad esempio, c'è la generazione di codice JavaScript per AJAX e RIA (Rich Internet application) grazie al modulo Catalyst::Plugin::Prototype.

Supporto da parte dei web server

Per le fasi di sviluppo e testing, Catalyst dispone di un semplice server HTTP incluso nella distribuzione. Per l'utilizzo in ambiente di produzione, si raccomanda Apache oppure lighttpd con supporto FastCGI oppure mod perl, ma ogni server web con supporto CGI (più lento) oppure FastCGI funziona. Su Apache, mod_perl può aumentare considerevolmente le prestazioni, anche se il suo uso può creare problemi poiché potrebbe non essere sicuro condividere la memoria di più applicazioni sotto mod_perl.

Supporto database

Catalyst può interfacciarsi con qualunque database supportato dall'interfaccia DBI di Perl (cioè praticamente tutti, persino i file CSV); l'utilizzo di un buon RDBMS è tuttavia raccomandato. L'accesso al database è, dal punto di vista del programmatore, completamente astratto, e Catalyst (grazie alle classi modello) gestisce automaticamente l'accesso a tutti i database - in ogni caso, qualora necessario, è sempre possibile utilizzare query SQL direttamente. Ciò significa che si ottiene la neutralità dal database, la portabilità dell'applicazione su diversi sistemi di database, e la possibilità di utilizzare quanto più possibile database preesistenti per lo sviluppo di applicazioni Catalyst. Sono supportati molti RDBMS diversi, tra cui MySQL, PostgreSQL, SQLite, IBM DB2, Oracle and Microsoft SQL Server.

Principali siti web costruiti con Catalyst

  • BBC iPlayer - Nuova versione del popolare servizio della BBC (con punte di 130 milioni di programmi serviti al mese) per la distribuzione in streaming dei programmi radiotelevisivi prodotti dalla BBC medesima.
  • Youporn - Il sito web pornografico più popolare al mondo, con diverse centinaia di milioni di pagine servite ogni giorno.
  • Rambler - Uno dei tre principali portali in Russia.
  • My Opera - Social network con oltre 5 milioni di iscritti.
  • Magazines.com - Il più grande servizio online per la vendita di abbonamenti a riviste.
  • Picturetrail - Servizio online di photo sharing e hosting.
  • TAKKLE - Popolare social network dedicato allo sport nei college e nelle high school americane.
  • Quibblo - Quiz e sondaggi online.
  • iusethis - Sito su software basato su pattern di usabilità.
  • MightyV - Premiato sito che lista i programmi TV per la BBC.
  • Vox - Piattaforma di blogging sociale.
  • EditGrid - Spreadsheet web-based.
  • Evening News - Il sito web del più famoso giornale locale del Regno Unito (al di fuori di Londra).

Progetti open source scritti con Catalyst

Collegamenti esterni

  Portale Internet: accedi alle voci di Wikipedia che trattano di internet

Read other articles:

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mexico's Next Top Model season 3 – news · newspapers · books · scholar · JSTOR (June 2016) (Learn how and when to remove this template message) Season of television series Mexico's Next Top ModelSeason 3Judges Elsa Benítez Allan Fis Antonio González ...

Ейлін РіґґінAileen Riggin Загальна інформаціяГромадянство  СШАНародження 2 травня 1906(1906-05-02)[1][2][…]Ньюпорт, Род-Айленд, СШАСмерть 17 жовтня 2002(2002-10-17)[1][4][5] (96 років)Гонолулу, СШАЗріст 142 смСпортКраїна  СШАВид спорту стрибки у воду і спортивне плаван

?Liolaemus aparicioi Охоронний статус На межі зникнення (МСОП 3.1)[1] Біологічна класифікація Домен: Еукаріоти (Eukaryota) Царство: Тварини (Animalia) Тип: Хордові (Chordata) Клас: Плазуни (Reptilia) Ряд: Лускаті (Squamata) Підряд: Ігуаноподібні (Iguania) Родина: Liolaemidae Рід: Liolaemus Вид: L. aparicioi Біноміальна назв

Хорватія на Олімпійських іграх Код МОК:CRO НОК:Національний олімпійськийкомітет Хорватії Олімпійські ігри в Барселоні Спортсмени 39 в 11 видах спорту Прапороносець Горан Іванішевич Медалі Золото0 Срібло1 Бронза2 Всього3 Участь у літніх Олімпійських іграх 1992 • 1996 •...

«Дівчина з обкладинки»англ. Cover Girl Жанр мелодрама, комедія, мюзиклРежисер Чарльз ВідорПродюсер Артур ШварцСценарист Вірджинія Ван АппДжон Х.КафкаЕрвін С. ДжелсіУ головних ролях Ріта ГейвортДжин КелліЛі БоуманОператор Аллен М. Девей, Рудольф МатеКомпозитор Сол ЧаплінКін

Ajude a melhorar este artigo sobre Arquitetura ilustrando-o com uma imagem. Consulte Política de imagens e Como usar imagens. A Ermida de Nossa Senhora das Mercês localiza-se em Grotas Fundas, na freguesia de Ponta Garça, concelho de Vila Franca do Campo, na ilha de São Miguel, Região Autónoma dos Açores, em Portugal. História Esta ermida foi mandada construir pelo Padre António Pacheco, nos últimos anos do século XVIII e nos primeiros do século XIX. Este sacerdote era filho do Ca...

American artist Chris WareWare at the 2019 Texas Book FestivalBornFranklin Christenson Ware (1967-12-28) December 28, 1967 (age 55)Omaha, Nebraska, U.S.Area(s)CartoonistNotable works Acme Novelty Library Jimmy Corrigan Building Stories Monograph AwardsEisner Award: 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2006, 2008, 2009, 2013 Harvey Award: 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2004, 2006, 2013 National Cartoonists Society Award: 1999, 2013 Guardian First Book Award: 2001 USA Hoi F...

Langkawi (P004) Daerah pemilihan di KedahFederal constituencyBadan legislatifDewan Rakyat MalaysiaDewan Rakyat    Mohd Suhaimi AbdullahPNDibentuk1994Pemilihan pertama1995Pemilihan terakhir2022DemografiPemilih (2022)[1]66,777Area (km²)[2]469 Langkawi adalah daerah pemilihan federal di Distrik Langkawi, Kedah, Malaysia, yang telah diwakili di Dewan Rakyat sejak 1995. Daerah pemilihan federal dibentuk dalam redistribusi tahun 1994 dan diberi mandat untuk mengembal...

Statue in Chicago, Illinois, U.S. Statue of Benito JuarezThe statue in Chicago in 2014ArtistJulian MartinezTypeSculptureMediumBronzeSubjectBenito JuárezLocation Chicago Coordinates41°53′24.4″N 87°37′29.6″W / 41.890111°N 87.624889°W / 41.890111; -87.624889 Plaque for the Chicago statue, 2014 A full-length statue of Benito Juárez, who served as president of Mexico from 1858 to 1872, is installed in the Plaza of the Americas, along Michigan Avenue, just nort...

Tikus gemuk Afrika Pousargues Steatomys opimus Status konservasiRisiko rendahIUCN136513 TaksonomiKerajaanAnimaliaFilumChordataKelasMammaliaOrdoRodentiaFamiliMuridaeGenusSteatomysSpesiesSteatomys opimus Pousargues, 1894 lbs Tikus gemuk Afrika Pousargues (Steatomys opimus) adalah sebuah spesies hewan pengerat. Spesies tersebut berasal dari Republik Afrika Tengah, Kamerun dan Republik Demokratik Kongo. Referensi ^ Hoffmann, M.; Cox, N. (2008). Steatomys opimus. Diakses tanggal 12 August 2012....

American mathematician For other people named Henry White, see Henry White (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Henry Seely White – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this template message) Henry Seely White (May 20, 1861 – Ma...

Alejandro Scopelli Scopelli, 1930sInformasi pribadiNama lengkap Alejandro Scopelli CasanovaTanggal lahir (1908-05-12)12 Mei 1908Tempat lahir La Plata, ArgentinaTanggal meninggal 23 Oktober 1987(1987-10-23) (umur 79)Tinggi 173 m (567 ft 7 in)Posisi bermain PenyerangKarier senior*Tahun Tim Tampil (Gol)1928–1933 Estudiantes 68 (45)1933–1935 Roma 63 (24)1936 Racing Club 0 (0)1936–1937 Red Star ? (24)1938–1939 RCF Paris 1939–1940 Belenenses 1940–1941 Benfica 1941 Un...

American TV series or program Mad LoveAlso known asTrue LoveGenreSitcomCreated byMatt TarsesStarring Jason Biggs Sarah Chalke Judy Greer Tyler Labine Narrated byTyler LabineComposerJohn SwihartCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes13ProductionExecutive producers Jamie Tarses Matt Tarses Camera setupMulti-cameraRunning time22 minutesProduction companies Two Soups Productions FanFare Productions CBS Television Studios Sony Pictures Television O...

Tenley CirclePanoramic view of Tenley Circle in 2007NamesakeJohn Tenally, later shortened to TenleyTypeTraffic circleOwnerDistrict of ColumbiaMaintained byDDOT, National Park ServiceLocationTenleytown, Washington, D.C.Nearest metro station Tenleytown–AUCoordinates38°56′46″N 77°4′44″W / 38.94611°N 77.07889°W / 38.94611; -77.07889 Tenley Circle is a traffic circle in the Northwest Washington, D.C. neighborhood of Tenleytown. Tenley Circle lies at the inters...

Novel by Leonard Carpenter Conan the Hero Cover of the first edition.AuthorLeonard CarpenterCover artistKen KellyCountryUnited StatesLanguageEnglishSeriesConan the BarbarianGenreSword and sorceryPublisherTor BooksPublication date1989Media typePrint (Paperback)Pages278ISBN0-8125-3318-6 Conan the Hero is a fantasy novel by American writer Leonard Carpenter, featuring Robert E. Howard's sword and sorcery hero Conan the Barbarian and his black counterpart Juma of Kush, a character origi...

1995 soundtrack album by Hans ZimmerBeyond RangoonSoundtrack album by Hans ZimmerReleased15 August 1995[1]GenreFilm score, new-age, ancientLength38:44LabelMilan Records, RCA RecordsProducerHans Zimmer, Jay Rifkin Beyond Rangoon is an original soundtrack album written by the German composer Hans Zimmer. The film Beyond Rangoon and the album were released in 1995. It features the nature of the Burmese background during and after the 8888 Uprising in Burma. Hans Zimmer highlights...

Patriotic song in Jersey Sadie Le Sueur-Rennard singing Man Bieau P'tit Jèrri Beautiful Jersey or Man Bieau P'tit Jèrri is a Jersey patriotic song, sung in Jèrriais and English. It was composed by an Englishman, Lindsay Lennox, who died in 1906.[1][2] During the Occupation, islanders would sing the song to keep their spirits up.[3] Today it is performed at Liberation Day and as Jersey's national anthem at some sporting events.[4][1] Use Every year, B...

The Webby AwardsAwarded forExcellence on the Internet including Websites, Interactive Advertising, Online Film & Video and Mobile content.[1]Presented byInternational Academy of Digital Arts and SciencesFirst awarded1997Websitewww.webbyawards.com This is a list of the people, companies or websites that won the annual Webby Awards presented by the International Academy of Digital Arts and Sciences. The Webby Awards have been dubbed the internet's highest honor.[2] 1997 Main...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: WSUN FM – news · newspapers · books · scholar · JSTOR (October 2011) (Learn how and when to remove this template message) Radio station in Holiday, FloridaWSUNHoliday, FloridaBroadcast areaTampa Bay areaFrequency97.1 MHz (HD Radio)BrandingEl Zol 97.1Progra...

Ashtalakshmi StotraIllustration of the Ashta LakshmiInformationReligionHinduismAuthorU.V. Srinivasa VaradachariyarLanguageSanskritVerses32Hindu mantraThe Ashtalakshmi Stotra (Sanskrit: अष्टलक्ष्मीस्तोत्रम्, romanized: Aṣṭalakṣmīstotraṃ), also rendered the Ashta Lakshmi Stotram, is a Hindu mantra. It extols the eight aspects of the goddess Lakshmi, designated as the Ashta Lakshmi,[1] regarded to represent the eight forms of wealth.&...