by Alan Knowles alan_k@php.net  translated by Pierre-Alain Joye <paj@pearfr.org>

Trois nouvelles sorties, deux en phase béta et une en phase de dévelopement, prêtes à être testées. Nous parlerons aussi des nouveautés sur l'installeur des packages PEAR, de Smarty et des anniversaires des développeurs.


Nouvelle sorties

Bêta

MDB, la fusion de PEAR DB et Metabase inclut plusieurs corrections apportés sur le driver PostgreSQL ainsi que quelques nettoyages de l'API.
HTML_Javascript, package aidant a convertir des variables php en variables javascript et fournissant quelques outils javascript.

Dével

DBA, un wrapper pour les fonctions DBA de php et une implémentation du gestionnaire SQL pour DBA database


Trafic de la liste de diffusion PEAR-DEV

MDB, retour par référence

Une brève discussion, sur la manière dont MetaBase pourrait géré le retour de valeurs, il apparaît que MetaBase (sur lequel MDB est basé) retournerait les valeurs par référence, par exemple :
getTextValue($bar, $bar_quoted);
$query = 'SELECT * from foo WHERE bar = '.$bar_quoted;
Cette méthode fût considérée, de manière générale, comme inhabituelle dans pear. Le standart actuel disposant de plusieurs retours, la préférence pour le retour d'argument a encore été donnée à PEAR_Error pour le résultat. Durant cette période, Paul Cooper aida Lukas Smith sur le gestionnaire PostgreSQL pour MDB.

Zend Engine 2

Stig continue l'expérimentation des méthodes "try catch" du Zend Engine 2, le futur des retours d'erreurs PEAR_Errors (seulement pour les packages ZE2) va être décidée ultérieument.

PEAR Installer va de l'avant

L'outils d'installation de PEAR était soumis à des tests poussé afin de mettre en évidence les bugs restant. Spécialement sur les plateformes Win32, l'installeur n'est pas encore épargné par les problèmes. L'installation actuellement recommandée sur win32 est toujours :
c> lynx -source http://pear.php.net/go-pear > go-pear
c> php -d output_bufering=0 -q go-pear

Package.xml - validation

Durant une discussion sur la création du package HTML_OOH_Forms, Martin Jansen nous a signalé la possibilité d'utiliser le gestionnaire de packages pear pour valider le document package.xml (ndt: document décrivant un package), en utilisant la commande comme suit (ndt: en se positionnat dans le dossier racine du package):
pear pv
Dans le cas qui nous concernait, les problèmes rencontrés venait de l'attribut "role" des fichiers, cet attribut doit obligatoirement être d'un des types suivants :
Exemple: <file role="???">filename.x</file>
??? => php ext test doc data src script

Pear et Smarty

Il a été demandé pourquoi Smarty (http://smarty.php.net) n'est pas devenu un module de pear. La principale raison était dût au fait que personne n'a réellement, et volontairement, pris le temps de "pearifier" Smarty (ainsi que de fournir une couche assurant la BC (backward compatibility, compatibilité descendante).

DB::Sybase

Antônio Carlos Venâncio Júnior, a fait quelques travaux sur le module DB:Sybase de la couche d'abstraction DB et demanda si une personne serait disponible afin de l'aider pour les tests. Il a aussi participé par l'ajout de commentaires dans phpdoc.

Manuel PEAR et anniversaires

Alexander promis d'essayer de terminer de rendre le nouveau manuel de pear fonctionnelle pour son anniversaire le 25 juillet - Si PEAR vous aide, jetez un oeuil à leur "listes de cadeaux".
Le résultat des modifications sur le manuel permettra de rédiger une documentation plus précise pour chaque package, tout en améliorant significativement la navigation.




Package proposé:

Sebastião Rocha a proposé d'ajouter une classe de générateur de rapports. Certaines des idées sont basées sur http://www.i-node.com.br/report


Development

Active on CVS this week has been DB, DB_DataObject , DBA, HTML_Javascript, HTML_OOH_Form, HTML_QuickForm, Log, Mail_Mime, MDB, Net_NNTP, PEAR_Frontend_Gtk, PECL/soap, PHPUnit, SOAP, XML_Tree, XML_XPath,