Les articles du groupe de travail sont présents dans le Subversion de l'association. Vous les trouverez dans le répertoire articles/magazines.
L'article est en phase de relecture, vous êtes invités à faire vos commentaires : voici comment faire.
Auteur(s) | Titre | Fichier Subversion | Planification |
---|---|---|---|
Dominique Dumont | Config::Model | Modules/config-model.pod | 115 |
L'article est en cours de rédaction par le ou les auteurs et est présent dans le dépôt Subversion. Vous êtes invités à les encourager par mail ;-) ... Si vous avez envie de rédiger un article, voici comment faire.
Auteur(s) | Titre | Fichier Subversion | Planification |
---|---|---|---|
Stéphane Payrard | La numération bibinaire en Perl | Divers/bibinaire.pod | non planifié |
Philippe Bruhat | Présentation de CPAN | cpan.pod | non planifié |
Philippe Bruhat | Perl sous Debian GNU/Linux | debian.pod | non planifié |
Olivier Poitrey | Listes vs tableaux | Perl/liste.pod | non planifié |
Sylvain Colinet | Les scripts Xchat | Applications/les_scripts_xchat.pod | non planifié |
Stéphane Payrard | Parrot : un interpréteur en quête de langages | Perl6/parrot.pod | non planifié |
Stéphane Payrard | Langages interprétés : histoire et concepts | Perl6/histoire.pod | non planifié |
Emmanuel Seyman
Jérôme Fenal |
Synchronisation de serveur DNS depuis une source LDAP, avec Net::DNS et Net::LDAP | Modules/dns.pod | non planifié |
Sébastien Aperghis-Tramoni
Philippe Blayo |
Tests et Perl - Présentation de modules spécialisés | Perl/tests-03.pod | non planifié |
Numéro | Date limite | |
---|---|---|
115 | avril 2009 | 23/02/2009 |
116 | mai 2009 | 30/03/2009 |
117 | juin 2009 | 27/04/2009 |
118 | juillet/août 2009 | 24/05/2009 |
119 | septembre 2009 | 25/06/2009 |
Sont listés ici plusieurs sujets d'articles qu'il serait intéressant d'écrire. Les auteurs potentiels sont indiqués entre parenthèses, mais toute personne qui désire se charger d'un sujet peut le faire, en demandant bien sûr confirmation sur la liste. Si vous avez envie de rédiger un article, voici comment faire.
time()
à Date::Time
, en passant par
Date::Manip
et Time::Local
, comment
s'y retrouver dans le choix pléthorique de modules Perl qui permettent
de manipuler la date et l'heure.Perl::Critic
permet de mettre au point une politique
d'écriture de code par la sélection de règles parmi celles présentées
dans PBP ainsi que d'autres disponibles sur le CPAN.
Voir aussi Test::Perl::Critic
et criticism
pour l'automatisation de la vérification du respect des règles. Devel::DProf
, Devel::SmallProf
),
comparer la rapidité d'exécution de différents algorithmes ou implantations
(Benchmark
), et rappeler quelques techniques d'optimisation
(Orcish Maneuver, Schwartzian Transform, goto-func
).print
, die
,
Carp
, Devel::SimpleTrace
), du débuggueur
standard de Perl perl5db
et du tout nouveau débuggueur
écrit par Léon Brocard, Devel::ebug
, ainsi que des modules
permettant de dumper des structures (Data::Dumper
,
Data::Dump::Streamer
, XXX
).B
, et surtout de B::Deparse
et B::Concise
.
Et pourquoi pas : comment utiliser perltidy
comme outil
d'aide au débuggage.
Autres modules de debug : Devel::GC::Helper
,
Devel::Leak
, Devel::Spy
, Devel::Cycle
,
Devel::TrackObjects
dh-make-perl
et CPANPLUS::Dist::Deb
Locale::Maketext::*
Inline::CPR
print
, warn
, die
, carp
,
croak
à des modules permettant de gérer plus finement la
journalisation, le stokage voire le traitement éventuel des erreurs comme
Log::Dispatch
et Log4perl
.Class::DBI
/
DBIx::Class
, Tangram
,
Alzabo
, SPOPS
. Class::DBI
et DBIx::Class
,
les ORM les plus populaires dans le monde Perl.
Présentation des plugins et extension, dont les ::Loader
.Tangram
CGI.pm
et CGI::Application
HTML::Prototype
,
HTML::TagCloud
www.openjsan.org
de brian d foy propose l'équivalent
pour JavaScript de CPAN. Il reprend les idiomes Perl pour la
gestion des modules dont l'export de nom lors d'un use. Un
des module de openjsan est Test.Simple
qui reprend
les conventions de Test::Simple
et de Test::More
.HTML::Parser
, HTML::TokeParser
,
HTML::Tree
Spreadsheet::WriteExcel
et de son utilisation
pour générer des fichier Excel, en adéquation paradigmatique avec la stratégie
corporate de votre entreprise. Spreadsheet::ParseExcel
. Application avancée : déterminer
les différences entre deux fichiers Excel.Spreadsheet::ReadSXC
et
OpenOffice::OODoc
.Data::Dumper
, Storable
,
FreezeThaw
, YAML
, JSON
...
On peut également utiliser une base de données (cf. Tangram
,
et autres ORM).
Note: La persistence et la configuration sont deux sujets proches, mais
distincts. Le stockage en base est également voisin. Il est probable
que tout cela puisse se faire dans un seul article qui pose les définitions
et précises les différences/points communs.YAML
, YAML::Syck
JSON
, JSON::Syck
sont des modules de
sérialisation utilisant les formats YAML et JSON. Ces formats sont
si lisibles qu'ils peuvent être utilisés pour des fichiers de
configuration.
Sinon, on peut utiliser les différents module Config::
dont il convient de comparer les mérites.
Copyright © Les Mongueurs de Perl, 2001-2013
pour le site.
Les auteurs conservent le copyright de leurs articles.