by Alan Knowles (alan_k@php.net) traduit par Arnaud Limbourg (arnaud@limbourg.com)
Toujours une semaine chargée dans le monde de PEAR. Cinq nouvelles sorties et deux nouveaux packages ajoutés. Des discussions sur le
statut du site web pear, la renaissance du Forum et MDB en Release Candidate (ndt: version proposé au public pour faire des beta-tests)
Nouvelles Sorties
Stable
- Var_Dump - Version graphique de la fonction php var_dump
- Cache - Un système complet de gestion de cache pour toutes sortes de données
- Date- Une classe de gestion des dates qui peut gérer les dates en dehors de la fenêtre de temps Unix (1970-2038)
Beta
- Cache_Lite - Un package rapide et sur pour mettre en cache le résultat d'un script php.
Développement
- MDB - Une fusion entre PEAR DB et la couche d'abstraction de bases de données Metabase.
Trafic de la liste de diffusion
Trouver la liste des packages
Une petite discussion a eu lieu pour mettre un lien vers la liste des packages depuis la page d'accueil. Le problème est que l'utilisation
de pear avec les versions actuelles de php nécessite l'exécution du script :
lynx -source http://pear.php.net/go-pear | php
Cependant, à partir de la version 4.3.0 de php cela ne sera plus necessaire (l'installeur pear sera livré avec la distribution php).
L'utilisation et l'accès aux packages n'en sera que plus simple. De plus, le site subit encore quelques changements, il serait mieux de
présenter un système de distribution complètement fonctionnel plutôt que de trop "vendre" le packager (ndt: désolé, je n'ai pas trouvé
mieux) pear alors qu'il contient quelques bugs. Pour utiliser le site dans sa totalité il faut, pour le moment, utiliser l'adresse :
http://pear.php.net/?devme
et rafraîchir la page.
L'un des problèmes les plus agaçant à été corrigé cette semaine par Tomas Cox. Grâce à un travail fournit le processus de création de
nouveaux packages et d'upload de nouvelles sorties est beaucoup plus simple.
Un nouveau language pour les nouvelles de la semaine (ndt: traduction litéral de "weekly news", ce que vous êtes en train de lire ;)
Jesus M. Castagnetto, (co-auteur du livre Professional PHP Programming ainsi que quelques packages pear) s'occupe de la traduction en
espagnol du weekly news.
MDB Release Candidate 1
Lukas Smith a considéré MDB comme étant prêt pour le passage en release candidate. Toutes brêche découverte sera comblée avant le passage
en version 1.0 finale.
La catégorie PHP commence à se remplir
Après quelques échanges Frederic Poeydomenge's a *uploadé* sa classe Var_Dump dans la nouvelle catégorie PHP. PHPDoc, PHPUnit et bcompiler
oont été déplacé dans le même temps de la catégorie PEAR à PHP. Var_Dump doit être renommée afin de respecter les conventions de nommage,
ex: PHP_VarDump ou PHP_Var_Dump.
Les questions soulevées par le moteur Zend 2 (Zeng Engine)
Brad Bulger a remarqué que l'utilisation du nouveau moteur Zend avait des effets secondaires intéressants dont il est intéressant de
suivre l'évolution. L'effet en question concerne la fonction mkdir du package System, cette méthode a le même nom que la fonction standard
PHP. Comme il n'est plus obligatoire, dans le moteur Zend 2, d'utiliser $this->mkdir() pour appeler une méthode locale, le moteur
confond l'appel de la fonction mkdir et de la méthode mkdir...
Le Forum revient à la vie
Radek Maciaszek a demandé s'il pouvait reprendre le développement du package
Forum afin de convertir les noms aux standards de codage et ajouter de nouvelles fonctionnalités. Comme toujours cette demande à été
acceuilli avec beaucoup d'enthousiasme et encouragements.
Docbook rendu facile - OpenOffice XSLT
Sandro Zic a indiqué l'existence de convertisseurs OpenOffice vers Docbook XSLT disponibles à l'adresse
http://www.chez.com/ebellot/ooo2sdbk/.
Si quelqu'un désire l'essayer, la communauté PEAR serait ravie de voir les résultats.
Bugs et Corrections
Merci à ces personnes d'avoir trouvé et corrigé des bugs : James Flemer, Mika
Tuupola, Matt Allen, Rob, Pierre-Alain Joye, Arnaud Limbourg, Troels Arvin et
Wim Vinckier
Nouveautés et propositions de packages
Var_Dump
Var_Dump est une classe permettant d'afficher de façon plus détaillée et élégante le contenu de variables. Pour l'instant elle est
orientée vers une sortie HTML.
PECL::Threads
Après avoir résolu les difficultés techniques liés à l'ajout du support des Threads (ndt: je n'ai pas de bonne traduction pour ce mot) à
PHP, Alan Knowles and Shane Caraveo ont conçu un prototype se trouvant dans PECL. Cette extension multi plate-forme vous permet, pour
l'instant, de démarrer l'exécution d'un script php à l'intérieur d'un script php en train de s'exécuter avec une syntaxe proche de
include. Des variables peuvent être échangés entre les deux Threads. Cette extension est très pratique des serveurs TCP ou des
applications GTK ... La création d'une fonction plus standard thread_create('function_name') est à l'étude.
Développement
Ont été actif cette semaine sur le CVS MDB, HTML_Javascript,
HTML_Post, DB_DataObject, PECL::Threads, I18N, Console_Getopt, Cache_Lite,
Auth, DB, Date, HTML_QuickForm, DB_ldap, HTTP_Upload, Math_Numbers and Net_Ping.