par Alan Knowles(alan_k@php.net)
traduit par Pierre-Alain Joye (paj@pearfr.org)
De très intéressantes lectures durant cette semaine sur la
liste de dévelopement pear, avec 4 nouvelles sorties, un nouveau package,
ainsi que des discussions sur les tags PHPDoc, convertisseurs OpenOffice vers
Docbook, Gestion des permissions et mise à jour du package Net_Whois.
Antônio Carlos Venâncio Júnior nous interpella sur les tags PHPDoc (les tags à l'intérieur des classes PHP permettant de produire automatiquement la documentation). Ayant recencé l'ensemble des tags utilisés in pear, Antônio s'est proposé afin de rédiger un référence claire et rapide pour le site PEAR, pour l'instant, vous pouvez trouvez la list des tags et formats standarts sur :
http://www.phpdoc.de/kongress/tags.html
Afin de mieux intégrer Date avec le module SOAP, Baba Buehler lui ajouta le format ISO 8601. Vous pouvez l'utiliser avec la syntaxe suivante :
%o - gives the raw timezone offset in ±hh:mm
%O - gives the dst-corrected offset in ±hh:mm
example :
Date::format("%Y-%m-%dT%H:%M:%S%O");
Pierre-Alain Joye s'est occupé de réaliser un convertisseur de documents OpenOffice vers Docbook. Remerciements à Éric Bellot (http://www.chez.com/ebellot) pour nous avoir authoriser à utiliser son travail et l'aide apportée durant ce travail. Dès la version suivante, d'autres formats suivront, dont Microsoft word 'saved as HTML' et docbook vers des formats natifs. Vous pouvez essayer la version actuelle sur :
http://www.pearfr.org/docconvert/Doc_Convert-0.1.tgz
Il y eût la continuation de la discussion sur l'ajout de la génération
Docbook depuis les commentaires, et and Alan Knowles posta
son premier effort en le faisant avec son outils PHP_CodeDoc. Notez
que la tâche n'est pas aussi simple qu'il n'y paraît...
Radek Maciaszek nous a signalé qu'il avait travaillé sur une classe de gestion de 'mail queue' afin d'envoyer une grande quantités de mails, il l'a envoyé à Richard Heyes (auteur de v-webmail) afin qu'il puisse la passer en revue et ajouter quelques commentaires.
Wolfram Kreising testant PHPUnit et découvra qu'il devenait vraiment
trop stircte pour un langage à typage faible, échouant à
comparer "1" == 1 dans des tableaux. Il est en train de réfléchir
comment solutionner ce problème.
Toujours un sujet du plus grand intérêt pour tous les dévelopeurs
d'un mécanisme cohérent d'authentification, de permissions,
de gestion des utilisateurs. Cette fois, un pas significatif a été
faite suite une longue discussion sur le package LiveUser, sur lequel Markus
Wolff a travaillé. Il apparaît qu'il va fournir une API flexible
et standart, ce qui va permettre à beaucoup aux back ends de
beaucoup d'application d'accéder à une seule API. Vous permettant
d'intégrer des forums ou des bulletins boars dans vos applications
sans modifier le code de chaque application.
Le seul point en suspens était de savoir comment l'intégrer à la structure des noms de class. Les suggestions qui ont reçues le meilleur accueil sont dans la lignée de Auth_LiveUser ou Perm_LiveUser. L'utilisation d'une catégorie de haut niveau combiné avec un nom plus distinct 'LiveUser' fût préféré aux noms génériques comme Auth_Simple ou Auth_Complex.
A ce propos, il peut être important de rechercher les discussions
récentes sur php-dev parlant de la sécurité derrière
des session, que ce soit avec le trans-sid, des cookies ou HTTP en général
(un autre sujet de débats brûlants, pouvant éventuellement
se terminer par une suggestion intelligente). Heureusement, un résumé
complet sera disponible prochainement dans le manuel de php.
Seamus Venasse a crée un nouveau Net_Whois, et s'interrogea sur
les classes concurrentes au sein de PEAR, son package Whois offrant de
plus riches fonctionnalités que l'actuel package. Après quelques
discutions, il fût claire que le fait de fusionner les fonctionnalités
existantes dans la sienne et remplacer l'ancien était de loin la meilleure
solution. La décision finale appartient à l'auteur du package
actuel, Sebastian Nohn.
Merci à ces personnes pour nous avoir signaler ou corriger des bugs : Radek Maciaszek, Arnaud Limbourg, Tim White and Roman Neuhauser
Alfredo Rahn offrit un nouveau package pour calculer les distances entre des groupes de points, avec comme objectif d'estimer les groupes de données en ensembles multidimensionnels. Plusieurs métriques sont disponibles pour effectuer les calculs.
Actif cette semaine sur le CVS : Auth, Benchmark, Cache_Lite, Date, DB, DB_DataObject, HTML_Javascript, HTML_TreeMenu, I18N, MDB, Net_DNS, Net_Ping, PECL::Soap, PHPDoc, Tree, XML_RSS, XML_XPath, System.