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,