Archives pour la catégorie Nouvelles versions

Lancement du cycle de sortie de PHP 5.3

logo php

Les deux release managers de PHP 5.3 (Johannes et Lukas) viennent d’annoncer la disponibilité de la version alpha 1 depuis hier soir.
La communauté est appelée à télécharger cette nouvelle version, à l’installer et à l’essayer le plus possible afin de déceler et de régler un maximum de bugs avant la sortie de la version finale, prévue pour les derniers mois de cette année.
Lire la suite

[PHP] PDO 2: Request for Comments

Wez Furlong, d’OmniTI et php|architect, vient de demander l’opinion de la communauté PHP pour la conception de PDO v2.

Pour rappel, PDO a eu un très grand succès depuis son introduction dans PHP 5, car il permet à la fois de simplifier et de sécuriser le code SQL nécessaire à la très large majorité des applications PHP.

Il est donc naturel que la communauté cherche à améliorer cette approche. Puisque le design de PDO v1 est suffisamment efficace, il est prévu de conserver la compatibilité entre les deux versions (autant que possible).

Pour le moment, aucune fonctionnalité n’est vraiment planifiée. Le groupe de projet préférait résoudre les problèmes légaux de licnces ainsi qu’avoir le soutien des entreprises qui sont derrière les principaux moteurs de bases de données (ce qui est apparemment un succès), afin de pouvoir ensuite bénéficier de toutes les expériences. Le projet peut désormais aller de l’avant, c’est pourquoi Wez Furlong en appelle à tous les utilisateurs.

La très grande quantité d’acteurs intéressés par ce développement a conduit à la rédaction de trois documents juridiques :

Ces documents existent pour protéger tous les contributeurs. Il faut donc les remplir et les signer avant d’envoyer une contribution au projet PDO v2.

Notez la création d’une liste php.pdo pour l’occasion. C’est d’ailleurs dans cette liste qu’il faudra diffuser vos commentaires ;)
Wez a également publié la spécification de PDO, une bonne base pour rédiger la spécification de PDO v2 : http://www.php.net/~wez/pdo/pdo-spec.html

Si vous ne parlez pas anglais, vous pouvez aussi laisser vos commentaires ici : http://www.developpez.net/forums/forumdisplay.php?f=825

L’internationalisation arrive enfin en extension PHP

Stas (Stanislav Malyshev) vient d’annoncer la sortie en version bêta de l’extension d’internationalisation (i18n) et de localisation (l10n) pour PHP. Il prévoit d’inclure cette extension avec PHP 5.3 (actuellement en développement).

Pour rappel, la seule différence entre PHP 5.3 et 6.0 sera la gestion complète d’Unicode. Cette extension d’internationalisation est donc un grand pas pour la branche 5.x de PHP.

Voici les premières classes disponibles :

  • Collator : Manipulation de chaînes ;
  • NumberFormatter : Manipulation de nombres ;
  • Locale : Informations sur la Locale ;
  • Normalizer : Uniformisation de texte en fonction de la locale ;
  • MessageFormatter : Construction abstraite de texte à partir des autres objets de l’extension.

Collator et FormatNumber permettent de travailler avec des chaînes et avec des nombres, de manière indépendante de la langue (ex : « français ») et de la localisation (ex : « fr-CA » ou « fr-FR »).
Locale et Normalizer permettent d’intéragir plus en détail avec la localisation et avec du texte localisé.
MessageFormatter est le maître d’orchestre, un nouveau sprintf() en quelque sorte.

L’annonce : http://php100.wordpress.com/2007/12/12/icuphplove/
La documentation (pas encore en français) : http://docs.php.net/manual/en/book.intl.php
Téléchargement : http://pecl.php.net/package/intl

PHP 5.2.4 voit le jour

Ilia Alshanetsky vient d’annoncer la sortie de PHP 5.2.4 avec plus de 120 correctifs de bugs et de sécurité.

L’une des améliorations de cette version est l’inclusion de PCRE 7.2 : de nouvelles possibilités s’offrent à nous, par exemple l’utilisation de \h ou \v pour les espaces horizontaux ou verticaux :

if(preg_match('~\h~', "1 02"))
{
    echo "ID incorrect";
}
 
if(preg_match('~\v~', "102\n"))
{
    echo "ID incorrect";
}

Pour télécharger PHP 5.2.4 : http://www.php.net/downloads.php

Actualités Zend

À l’occasion de la 3ème édition de la Zend Conférence à San Francisco, Zend dévoile plusieurs annonces :

  • Zend Studio for Eclipse – le tout nouvel IDE PHP pour Eclipse, une version bêta est immédiatement disponible en téléchargement ;
  • Zend Core 2.5 – La disponibilité immédiate de la nouvelle version du PHP de Zend de qualité production ;
  • Conjointement avec IBM, la disponibilité du IBM Toolkit Mashup, basé sur Zend Core, Zend Framework et DB2 ;
  • Support provenant d’une seule source pour Zend for DB2 et Zend Core ;
  • Support PHP pour l’option Server Core du Serveur Microsoft Windows 2008 ;
  • La livraison par Microsoft d’un nouveau module FastCGI pour une performance améliorée de PHP sous Windows ;
  • Microsoft annonce un nouveau driver SQL Server 2005 pour PHP (prévu pour le 11 octobre) ;
  • La collaboration entre Zend et Microsoft pour fournir un support pour la gestion de l’identité (Information Card) dans le Zend Framework ;
  • Avec Oracle, le support PHP pour le « connection pooling » dans Oracle 11g.

Je ne sais pas pour vous, mais moi j’apprécie ce genre de nouvelles ;)

Sortie d’Xdebug 2 pour PHP

Derick Rethans vient d’annoncer la sortie de la version 2 de son extension de débogage pour PHP : Xdebug.

Au programme :

Derick demande également aux développeurs qui utilisent Xdebug de lui faire signe.

L’annonce : http://derickrethans.nl/xdebug_2_released.php
Le site d’Xdebug : http://xdebug.org/