by Alan Knowles(alan_k@php.net) traduit par Arnaud Limbourg (arnaud@limbourg.com)

Dans un mail sur la liste de diffusion Wolfram Kriesing a remercié tous les contributeurs de PEAR pour leur travail. Grâce à PEAR il a pu développer son projet rapidement et façilement, ce, dû à une grande qualité de code. PEAR montre ainsi ses qualités par son homogénéité, une attitude souple de "choix sur étagère", facilitant ainsi la vie des développeurs et du projet en simplifiant la maintenance et la gestion. Comme d'habitude cette semaine fut mouvementée avec une discussion sur les systèmes de fichiers virtuel, les plans pour pear.php.net (avec les préparations pour la sortie officielle de PEAR avec php 4.3.0). Le package DBA s'est fait découpé en morceaux. De nouveaux fruits sont apparus. 4 packages tables et 3 beta ainsi que deux propositions.


Nouvelles sorties

Stable

Beta


Trafic de la liste de diffusion PEAR-DEV

Système de fichiers virtuel

Jon Wood à annonçé son intention de développer un package de Système de fichiers virtuel. Cette annonce à été suivie d'une intéressante discussion sur l'utilisation du package idoine provenant de Horde. A cette fin Chuck Hagenbuch a "packager" Horde_VFS en tant que package pear (s'intallant donc avec la commande pear). Cependant, l'implémentation d'une API orientée objet reste une idée ouverte. La réutilisation de la base de code de Horde_VFS avec l'ajout d'une API orientée objet est à l'étude sur pear-dev.

Weeks Weekly News de la semaine dernière

Un grand merci à Pierre-Alain Joye d'avoir écrit à ma place le weekly news (j'étais occupé à tester PHP sur de nouveaux serveurs). Il était intéressant de lire un point de vue différent sur les événements liés à PEAR. Cela sera peut-être l'une des voies à suivre, permettant à diffférentes personnes de vous donner une perspective différente sur PEAR.

Plans concernant pear.php.net

Martin Jansen a posté un message expliquant ses idées pour le site web de PEAR. Parmi les idées nous pouvons retenir un nouveau système de proposition de package, évitant ainsi que les propositions sur la liste ne soit noyés dans le trafic et rendre le processus plus transparent. Parmi les autres idées nous trouvons une page plus détaillée sur les développeurs, la liste des bugs ouvert, les demandes de fonctionnalités et plus encore. Une discussion animée à suivie cette annonce sur l'utilité d'une fonctionnalité comme "Le top ten des correcteurs", inspirée d'une idée sur php-dev, sur le fait que la correction de bugs ne devait pas être motivé par devenir un "top correcteur". Les bugs doivent être traités de façon plus professionnelle.

PEAR::Error, un résumé

Sebastian Bergmann à demandé quelle était la meilleure façon d'utiliser les gestion d'erreurs de PEAR. Brent Cook a posté un bon résumé sur l'utilisation de PEAR::Error. Brent à noté que les fonctionnalités de PEAR::Error n'avaient pas été étendues, étant donné le remaniement que va impliquer PHP5 (grâce aux fonctions try et catch).

DBA divisé en trois - SQL_Parser, DBA_Relational and classic DBA.

Brent Cook à annoncé qu'il divise DBA en trois : SQL_Parser, package permettant d'analyser et lire des instructions SQL; DBA_Relational fournissant des fonctionnalités relationnelles aux bases de données DBA; et le package DBA de base qui offre une API unifée pour travailler avec DB2,GDBM et les bases de données clés/valeurs basées sur des fichiers.

Création d'une branche Zend Engine 2 (PHP5) pour la suite de tests PHPUnit

Sebastian Bergmann a annoncé la création d'une branche spéciale Zend Engine 2 (PHP5) pour PHPUnit. Cette branche fournit les fonctionnalités de tests d'espaces de noms, le nouveau passage par référence et de vrais propriétés privées.

Des bananes dans PEAR?

Sebastian a eu une semaine occupée, il a proposé l'ajout de packages SRM (serveur d'application PHP) dans PEAR. Les classes pour SRM sont appelées 'Banana'. Après quelques échanges la création d'une classe de base Banana à été décidée. Vous trouverez donc des bananes dans la librairie la plus fruitée...

Bugs et corrections

Merci à ces personnes pour avoir signalé des bugs et/ou fournit des patches : Paweł Gołaszewski, Michael Kefeder, Michael Fork, phpsurf, Francisco Benza.

Propositions et nouveaux Packages

Net_Dict, permet d'interroger les serveurs internet de dictionnaires

Chandrashekar Bhosle a proposé uen classe permettant d'interroger les dictionnaires utilisant le protocole DICT. Cette classe à été ajoutée au CVS dans la semaine. Cette classe davrait grandir jusqu'à inclure une partie du travail que Jesus Castagnetto a effectué sur une classes similaire.

XSLT, un wrapper pour les outils PHP XML Stylesheet

Pierre-Alain Joye a annoncé un wrapper autour d'XSLT (language de transformation de feuilles de style XML), qui fournit une API unifiée pour supporter les différentes librairies disponibles en PHP (comme domxsl, libxslt ou msxml4).

Development

Actif cette semaine sur le CVS : Auth, Benchmark, Cache_Lite, DB, DB_DataObject, DBA, DBA_Relational, HTML_Common, HTML_Quickform, Image_GraphViz, Image_Transform, Inline_C, Log, Mail_Queue, MDB, Net_Dict, Net_DNS, PECL:apd, PECL:bcompiler, PECL:mailparse, PECL:smbd, PECL:spread, Perm_LiveUser, PHPUnit, SQL_Parser, XML_Transformer.

Documentation et mises à jour

PEARdoc2 sera ajouté cette semaine sur le CVS, autorisant ainsi le portage de la documentation existante vers le nouveau format.