[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/catalyst-web-framework-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/catalyst-web-framework-wikipedia\/","headline":"Catalyst Web Framework – Wikipedia","name":"Catalyst Web Framework – Wikipedia","description":"before-content-x4 Catalyseur Web Framework Seront des donn\u00e9es de base Maintienneur Catalyseurs d\u00e9veloppeurs Version actuelle 5.9128 (11. septembre 2020) syst\u00e8me op\u00e9rateur","datePublished":"2018-01-08","dateModified":"2018-01-08","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/73\/Catalyst_logo3.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/73\/Catalyst_logo3.png","height":"244","width":"171"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/catalyst-web-framework-wikipedia\/","wordCount":1046,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Catalyseur Web Framework Seront des donn\u00e9es de base Maintienneur Catalyseurs d\u00e9veloppeurs Version actuelle 5.9128 (11. septembre 2020) syst\u00e8me op\u00e9rateur Ind\u00e9pendant de la plate-forme langage de programmation Perler Cat\u00e9gorie Webwork Licence Licence artistique und gpl catalyst.perl.org Catalyseur (Anglais pour Catalyseur ) est un webframe MVC gratuit d\u00e9velopp\u00e9 dans Perl, qui est destin\u00e9 \u00e0 cr\u00e9er rapidement des applications Web sophistiqu\u00e9es et facilement modifiables. Il s’appuie contre des cadres bien connus et similaires que M\u00e2t enrubann\u00e9 , Ruby sur les rails ou Printemps mais se consid\u00e8re comme un d\u00e9veloppement ult\u00e9rieur. Catalyst est sur PSGI \/ PLACK depuis 2013. [d’abord] (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Catalyst est un travail Web MVC, ce qui signifie que les trois couches de mod\u00e8le, de vue et de contr\u00f4leur sont s\u00e9par\u00e9es les unes des autres afin d’am\u00e9liorer l’aper\u00e7u et d’augmenter la r\u00e9utilisabilit\u00e9 des codes cr\u00e9\u00e9s. Dans le mod\u00e8le, les options d’acc\u00e8s sur diff\u00e9rentes sources de donn\u00e9es sont impl\u00e9ment\u00e9es, par exemple aux bases de donn\u00e9es (via des ororaux tels que DBIX :: Classe , Couchdb, Amazon S3, Memcached), demande en texte int\u00e9gral ( Pluc\u00e8ne ), Les services Web (SOAP, XML-RPC), les services r\u00e9seau (LDAP, Akismet, RSS-Web Feeds …) ou m\u00eame les fichiers et programmes locaux. Dans la vue, les donn\u00e9es sont form\u00e9es pour un support de sortie sp\u00e9cifique et une situation concr\u00e8te. Pour la pr\u00e9paration comme (x) HTML, par exemple, mod\u00e8le d’outils de mod\u00e8le ou HTML :: Mod\u00e8le disponible. Il existe \u00e9galement des modules de vue finis pour la sortie sous forme de flux RSS, de donn\u00e9es XML, de JSON et de cr\u00e9ation de graphiques, de codes \u00e0 barres ou de documents. Le contr\u00f4leur impl\u00e9mente la logique du programme de l’application. Catalyst garantit que les bons contr\u00f4leurs sont appel\u00e9s \u00e0 l’URL demand\u00e9e. Les autres principes et comp\u00e9tences de conception importants sont: Catalyst permet d’externaliser presque tout dans les plug-ins qui peuvent \u00eatre charg\u00e9s ou supprim\u00e9s pendant le fonctionnement. Le logiciel offre des simplifications plus courantes Contr\u00f4le -Prase \u00e0 travers des motifs si appel\u00e9s et flexibles Cartographie URL . Catalyst s’appuie sur de nombreux modules Perl \u00e9prouv\u00e9s. Il existe \u00e9galement de nombreux outils et plugins dans le CPAN. Le cadre comprend un petit serveur HTTP, de sorte qu’en dehors d’une installation et d’un catalyseur Perl standard, aucun autre logiciel n’est requis pour d\u00e9velopper et tester les applications Web avec Catalyst. La combinaison avec Ajax ou JSON est \u00e9galement possible. Le d\u00e9veloppement de logiciels se sent oblig\u00e9 du principe sec (ne vous r\u00e9p\u00e9tez pas, ne vous r\u00e9p\u00e9tez pas), par exemple, par exemple, le mod\u00e8le n’a pas \u00e9t\u00e9 r\u00e9p\u00e9t\u00e9 pour de nouvelles vues, mais sont automatiquement r\u00e9utilis\u00e9s. Cela fait gagner du temps de d\u00e9veloppement. Le catalyseur peut \u00eatre consid\u00e9r\u00e9 comme un d\u00e9veloppement ult\u00e9rieur de Maypole, qui a \u00e9t\u00e9 cultiv\u00e9 par Sebastian Riedel pendant un certain temps. Son envie de le r\u00e9viser plus que pr\u00e9vu par une grande partie des utilisateurs a conduit \u00e0 une scission en novembre 2004. Le 15 avril 2005, la premi\u00e8re version publique a \u00e9t\u00e9 publi\u00e9e avec Catalyst 5.0. Depuis lors, Christian Hansen, Marcus Ramberg (directeur de sortie) et Jesse Sheidlower ont \u00e9t\u00e9 ajout\u00e9s en tant que d\u00e9veloppeur principal. Le 3 mai 2006, Sebastian Riedel a annonc\u00e9 sa sortie pour commencer un nouveau micro-cadre de type Sinatra, qu’il a appel\u00e9 plus tard Mojolicious. Le d\u00e9veloppement est poursuivi par l’\u00e9quipe restante, qui a publi\u00e9 la version 5.7 le 8 juillet 2006.La version 5.8 est actuellement termin\u00e9e en mars 2009. La version 5.8 est une r\u00e9vision compl\u00e8te due \u00e0 l’orignal du module Perl, qui introduit une impl\u00e9mentation OO orient\u00e9e vers l’avenir dans Perl 5, qui est bas\u00e9 sur Perl 6. L’API est en grande partie vers le bas. Les plug-ins de la version 5.7 fonctionnent enti\u00e8rement. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Une version 6.0 planifi\u00e9e doit ensuite \u00eatre enti\u00e8rement mise en \u0153uvre dans Perl 6. Depuis environ 2008, Catalyst est devenu le cadre Perl le plus utilis\u00e9 du genre et est soulign\u00e9 et promu par la Fondation Perl et l’organisation Perl \u00e9clair\u00e9e comme une norme prometteuse. Catalyst est pr\u00eat \u00e0 l’emploi et est d\u00e9j\u00e0 utilis\u00e9 pour certains grands sites Web (liste dans le Wiki du projet). Le logiciel Wiki appel\u00e9 Mojomojo est \u00e9galement bas\u00e9 sur Catalyst. Catalyst, comme d’habitude avec les projets Perl, est disponible soit sous le GPL et la licence artistique. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4\u2191 Napiorkowski, John: Utilisation de l’int\u00e9gration PSGI dans le catalyseur: middleware et plus (Anglais, consult\u00e9 le 24 novembre 2015) (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/catalyst-web-framework-wikipedia\/#breadcrumbitem","name":"Catalyst Web Framework – Wikipedia"}}]}]