by Alan Knowles(alan_k@php.net), traduit par Pierre-Alain Joye
(paj@pearfr.org)
Si l'activité sur la liste peardev fût des plus tranquilles
cette semaine, c'est que chacun était très occupé à
'packager' et sortir de nouvelles releases, pour notre plus grand plaisir.
Cette semaine a vu six versions stables, deux betas et une version de dévelopement.
Des discussions sur l'utilisation de PEAR sur des serveurs mutualisé
ainsi qu'un nouveau package prometteur proposé par Christian Stocker,
Webdav Server Class.
Nouvelles sorties
Stable
- Console_Getopt - Une implémentation PHP de getopt (lecture
des options sur la commande en ligne)
- HTML_Crypt - Fournit des méthodes pour crypter des chaînes
qui seront décrypter ultérieument par le client via des fonctions
javascript.
- HTML_Template_IT - Un package incluant une API de template,
simple d'utilisation, IT ainsi qu'une API compatible PHPlib ITX.
- Pager - Package permettant de paginer des données de
manière similaire à Google.
- MDB - Première version stable de PEAR MDB, Metabase
Merger Database Abstraction Layer.
- XML_Transformer - Un moyen simple de transformer des données
XML en code PHP ou en texte.
Beta
- Image_Transform - Fournit une api uniformisée pour manipuler
des images, utilisant, au choix, GD, ImageMagick, imagick ou NetPBM.
- DB_DataObject - Un constructeur de requêtes et un modéliseur
de données.
Development
- DBA - un wrapper for les fonctions DBA de php (ainsi qu'une
émulation basé sur des fichiers), et une implétentation
d'un driver SQL pour les bases de données DBA.
PEAR-DEV traffic
PEAR Licence FAQ
Rasmus Lerdor annoncât qu'il allait fournir une liste plus compréhensive
et exaustive des licences pour les packages PEAR, basée sur une requête
de Richard Stallman. Celles-ci regroupent les licences approuvées par
l'OSI (Open Source Institute) et la FSF (Free Software Foundation). Elle devrait
apparaître prochainement dans le manuel.
PEAR Config, nouveau parser.
Bertrand Mansion a refondu la classe Config, ajoutant de nouveaux
types de parsers et changeant ceux existant. Ces travaux cassent la
compatibilité descendantes, donc si vous avez besoin de l'ancienne
version, il est nécessaire de préciser la version désirée
lors de l'installation via la commande pear, ou télécharger
la version antérieur depuis le site.
MDB manager abstract
Lukas a publié un résumé
des couches de MDB manager, ce qui explique différences et avantages
de migrer vers MDB, le projet de fusion Metabase/PEAR. Il a aussi travaillé
sur quelques documentations très utiles pour les personnes désireuses
de travailler sur de nouveaux drivers.
Tomas V. Cox, absent
Tomas V. Cox, une des dévelopeurs principaux derrière
PEAR, annonce qu'il va être un peu occupé (ndt: ce qui est un
doux oeuphémisme :) ) les prochaines semaines. Quelques plaisanteries
suivirent cette annonce sur le fait de casser quelques petites choses dans
pear (ndt: version le chat n'est pas là ... :) ).
Phpdoc2peardoc
Alexander Merz a annoncé
la première version d'un outils de conversion de commentaire phpdoc
en peardoc (le format du manuel de pear), ceci implique quelques changements
à phpdoc, cependant ceci est un grand pas en avant pour améliorer
la facilité d'utilisation des packages PEAR.
Faire fonctionner PEAR en dehors de l'installation par défaut
Peter Schoenster, durant ses essais d'installation de DB_DataObjects, nous
interrogeât sur les moyens d'installer pear en dehors de l'installation
par défaut, tâche on ne peut plus normale lorsque l'on se trouve
en environnement mutualisé. Plusieurs possibilités sont offertes
:
pear config-set php_dir /chemin/vers/pear/
changera le dossier d'installation pour l'utilisateur actuel.
Ou vous pouvez simplement télécharger le package nécessaire
et le décompresser dans un dossier se trouvant dans votre include_path.
Utiliser ini_set('include_path','/chemin/vers/pear/'); dans un auto_prepend
ou dans un fichier que vous devez inclure dans chaque page (config.inc.php
par exemple).
Utiliser un .htaccess et y insérer la directive php_value include_path
'/chemin/vers/pear/'
Bugs and Fixes
Merci à ces personnes pour avoir signalé des bugs et/ou fournit
des patches: Paweł Gołaszewski, Michael Dransfield, Jeremy Pointer, Alexy
Borzov.
Nouveau package ou propositions
DB_DOM, ou DB_XML
Sandro Zic a annoncé la création d'une classe qui vous permet
de de stocker des données dans un document au format DOM-XML dans une
base de données en utilisant PEAR::DB, cette API est similaire à
l'extension DOMXML et devrait permettre un accès plus rapide aux documents
XML.
HTTP_Webdav_Server
Christian Stocker a annoncé la sortie de son package Webdav Serve.
Ce package permet a php 4.3 (version cvs en cours) de fonctionner en tant
que serveur Webdav. Il inclut des exemples de scripts utilisant Webdav
Server.
Tree_Manager
Björn Schotte signalât son intention de 'PEARifier' tree_manager,des
discussions ont eût lieu sur le fait qu'il serait plus opportun de l'intégrer
dans le package existant PEAR::Tree.
Dévelopement
Actifs cette semaine sur le CVS: Cache_Lite, DB_DataObject, DB_ldap,
DBA, HTML_QuickForm, HTML_Template_Flexy, HTML_Template_IT, Image_Transform,
Log, Mail_Mime, MDB, Pager, PECL::bcompiler, PECL::mailpars, PECL::threads,
PECL::vpopmail, Perm_LiveUserTree, XML_Transformer and PEAR core packages
Nouvelle documentation et mises à jour
Changements et ajouts pour xml_transformer, la faq devrait être visible
cette semaine.