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

Beta

Développement



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.