{"id":200,"date":"2011-07-26T14:36:47","date_gmt":"2011-07-26T12:36:47","guid":{"rendered":"http:\/\/www.extradrm.com\/?p=200"},"modified":"2013-05-17T09:58:45","modified_gmt":"2013-05-17T07:58:45","slug":"cpan","status":"publish","type":"post","link":"https:\/\/www.extradrm.com\/?p=200","title":{"rendered":"CPAN &#8211; Programmation Perl"},"content":{"rendered":"<p>Le <strong>Comprehensive Perl Archive Network<\/strong>, ou <strong>CPAN<\/strong>, est un site Web consacr\u00e9 au langage de programmation Perl. <strong>CPAN<\/strong> d\u00e9signe \u00e9galement un module Perl servant \u00e0 acc\u00e9der \u00e0 ce site. Son nom vient du <em>Comprehensive TeX Archive Network<\/em>, ou <em>CTAN<\/em>, son homologue consacr\u00e9 \u00e0 TeX.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>CPAN<\/strong> est un sigle pour <em>Comprehensive Perl Archive Network<\/em> (r\u00e9seau complet d&#8217;archives Perl). Il s&#8217;agit d&#8217;une archive dense de logiciels, de biblioth\u00e8ques de fonctions utilitaires \u00e9crits en langage Perl, voire dans d&#8217;autres langages (mais n\u00e9anmoins accessibles en Perl), et de documentation concernant ce langage. On la trouve sur Internet en suivant l&#8217;URL <a href=\"http:\/\/www.cpan.org\/\" target=\"_blank\">http:\/\/www.cpan.org\/<\/a> ou ses nombreux serveurs miroirs \u00e0 travers le monde.<\/p>\n<p>L&#8217;archive CPAN a \u00e9t\u00e9 mise en ligne en Octobre 1995.<\/p>\n<p>Les logiciels et biblioth\u00e8ques de fonctions sont suivis et test\u00e9s par une communaut\u00e9 active, ce qui donne \u00e0 Perl un nombre de domaines d&#8217;applications tr\u00e8s important. Il est largement recommand\u00e9 de faire usage de ce site d\u00e8s qu&#8217;on cherche \u00e0 mettre en \u0153uvre une fonctionnalit\u00e9 en Perl, en recherchant au pr\u00e9alable sur <a href=\"http:\/\/search.cpan.org\/\" rel=\"nofollow\" target=\"_blank\">http:\/\/search.cpan.org<\/a> si quelqu&#8217;un n&#8217;a pas d\u00e9j\u00e0 r\u00e9alis\u00e9 un tel module.<\/p>\n<p>Nombre de lignes du code source mis \u00e0 disposition dans CPAN\u00a0: <em>15,4 millions de lignes<\/em> en juillet 2004, soit l&#8217;\u00e9quivalent en volume d&#8217;instructions de la distribution Linux Red Hat 6.2 (mais essentiellement en Perl au lieu d&#8217;\u00eatre majoritairement en C).<\/p>\n<p><strong>CPAN<\/strong> est \u00e9galement le nom d&#8217;un module Perl qui rend ais\u00e9s le t\u00e9l\u00e9chargement, l&#8217;installation, la mise \u00e0 jour et la maintenance des autres modules Perl qui sont archiv\u00e9s sur le CPAN. Il pr\u00e9voit de nombreux protocoles pour le t\u00e9l\u00e9chargement, l&#8217;utilisation de proxies\/firewalls\u00a0; et r\u00e9alise la v\u00e9rification des d\u00e9pendances entre modules, en t\u00e9l\u00e9chargeant\/installant automatiquement les modules n\u00e9cessaires si l&#8217;utilisateur l&#8217;a choisi. Pour des raisons de performance, certains modules contiennent du code en C et n\u00e9cessitent la pr\u00e9sence d&#8217;un compilateur C comme <strong>gcc<\/strong> pour \u00eatre install\u00e9s par CPAN.<\/p>\n<p>Exemple de configuration :<\/p>\n<blockquote><p>cpan<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Comprehensive Perl Archive Network, ou CPAN, est un site Web consacr\u00e9 au langage de programmation Perl. CPAN d\u00e9signe \u00e9galement un module Perl servant \u00e0 acc\u00e9der \u00e0 ce site. Son nom vient du Comprehensive&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2850,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,1],"tags":[],"youtube_video":null,"_links":{"self":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/200"}],"collection":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=200"}],"version-history":[{"count":0,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/200\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/media\/2850"}],"wp:attachment":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}