by Alan Knowles(alan_k@php.net) traduit par Arnaud Limbourg
(arnaud@limbourg.com)
Durant la semaine le 85ème package disponible à été
atteint. Richard Stallman a reconnu la dernière version de la licence
php comme étant plus en accord avec la FSF (Free Software Foundation),
il suggère aussi quelques licences à utiliser pour les packages
PEAR. PEAR continue de croître avec PHP et offre ainsi une librairie
de code de qualité. Cette semaine à vu un flot continue de
sorties avec 2 versions stables, 2 beta, 1 alpha et 1 en developpement. Une
discussion sur les standards de codage, qui va vers la normalisation des
méthodes de nommage. APD (NdT: un debugger pou PHP) se concentre sur
le chronometrage des scripts (NdT: profiling en anglais, cela permet de voir
comment se passe l'execution du code, pas uniquement le temps d'execution).
MDB est en Release Candidate 3 (version public pour beta test). 5 packages
ont en outre été proposé.
Nouvelles Releases
Stable
- XML_Transformer - Une façon simple de tranformer des
balises XML en code PHP ou en texte (le principe est similaire à XLST)
- Crypt Xtea - cryptage asymétrique des chaînes binaires
utilisant un petit algorithme
Beta
- Console Table - pour afficher des données sous forme
de tableaux en mode console
- HTML_Template_IT - une fusion de packages incluant HTML_Template_ITX,
qui fournit un moteur de templates compatible avec la PHPLib et une version
ayant une API plus simple (IT)
- HTML_Template_Flexy - une solution template vers code PHP, basée
sur SmartTemplate, similaire à Smarty, mais légère et
rapide
- DB_DataObject - un construcuteur de requêtes SQL et modélisation
de données
- bcompiler - une extension PHP permettant de compiler et décompiler
le bytecode pour les classes
Alpha
- imagick - une extension PHP pour manipuler les images en utilisant
la librairie imagick -supporte un grand nombre de format d'images
Développement
- MDB * Release Candidate 3, Metabase Merger Database Abstraction
Layer.
Trafic de la liste de diffusion PEAR-DEV
Méthodes de nommage communes
Après la sortie de HTML_Template_IT, Marcus Wolff a suggéré
l'écriture d'un document indiquant les consignes pour avoir des noms
de méthodes communes dans PEAR. Des exemples incluent l'utilisation
de méthodes comme getHTML(), toString(). Un équilibre doit être
trouvé afin de ne pas briser la compatibilité ascendante et
améliorer l'interface générale de PEAR afin d'en façiliter
l'utilisation.
APD se concentre sur l'étude de l'execution d'un script
Après avoir ajouté APD, Advanced PHP Debugger, George Schlossnagle
s'est attaché à toutes les fonctions de profiling. Il en a
profité pour retirer les fonctions de trace, beaucoup moins efficaces
que les nouvelles fonctions de profiling. Ce nouveau est disponible sur la
branche 'execute_wrapper' du CVS.
MDB atteint la Release Candidate #3
Lukas Smith a annonçé une nouvelle sortie de MDB s'axant
principalement sur le parser de schéma XML ainsi que le package MDB_Frontend
(NdT: interfaçe d'administration sur le principe de phpmyadmin). Une
discussion animée à suivi cette annonce avec comme conclusion
la nécessité d'ajouter plus de drivers à MDB. Si vous
désirez écrire des drivers pour Oracle, MSSQL et tous les autres
contactez Lukas sur la liste de diffusion.
Bugs et Corrections
Merci à ces personnes pour avoir identifiés et corrigé
des bugs: Jan Wagner, Mike McCallister, Wolfram Kriesing, Brent Cook
Propositions et nouveaux packages
Console_Table - pour afficher des données sous forme de tableaux
en mode console
Richard Heyes a proposé un nouveau package permettant d'afficher
des tableaux en mode console et prévoit d'ajouter la coloration syntaxique
en bash.
Text_Password - pour générer des mots de passe prononçable
Martin Jansen a proposé un nouveau package pour générer
des mots de passe prononçable. Après quelques discussions est
apparue la nécessité d'introduire une catégorie plus
générale Text_Password , incluant ce package ainsi que la génération
de mots de passe non-prononçable et tout ce qui concerne les mots
de passe.
MDB_Frontend - une interfaçe similaire à a phpMyAdmin
utilisant MDB
Christian Dickmann a proposé un nouveau package MDB_Frontend visant
à fournir une interfaçe de type phpMyAdmin utlisant la couche
d'abstraction de base de données MDB. Cette proposition à été
chaleureusement accueillie.
Net_Ident - pour obtenir des informations ident d'un socket (traduction
?)
Ondrej Jombik a proposé une classe Net_Ident basée sur le
travail de Gavin Brown
Crypt_Xtea - un petit outil de cryptage
Jeroen Derks à télécharger une nouvelle classe Crypt_Xtea
qui fournit un cryptage asymétrique de chaînes binaires en utilisant
un petit algorithme de cryptage (appelé Xtea)
Development
Ont été actif cette semaine sur le CVS : Auth, Cache, Cache_Lite,
DB_DataObject, DBA, HTML_QuickForm, HTML_Template_IT, Image_Transform, Mail,
MDB, MDB_Frontend, Net_Curl, Net_URL, PEAR_Frontend_Web, PECL::apd, PECL::bcompiler,
PECL::imagick, PECL::mailparse, Perm_LiveUser, SOAP_Interop, Text_Password,
XML_Transformer
Mise à jour de la documentation
Les ajouts et modifications sur HTML_Template_IT et HTML_Template_ITX devraient
être disponible cette semaine.