Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Développeur : Sortie PHP 5.1.0

Posté par Damien POBEL (page perso, ). Modéré le 25 novembre 2005.
PHP
La version 5.1.0 de PHP est sortie le 23 novembre. Après la mini révolution de la version 5.0 sortie il y a presque un an et demi, cette version apporte une nouvelle fois de nouvelles fonctionnalités importantes.

Outre les habituelles corrections de bugs (environ 400 !), les nouveautés du moteur Zend2 devrait permettre d'obtenir encore de meilleures performances grâce entre autre à une gestion plus fine de la mémoire. Le ChangeLog nous apprend aussi que beaucoup de modules ont été mis à jour dont MySQLi, PostgreSQL, le module de manipulation des tableaux, SOAP ou encore SPL (Standard PHP Library).

Autre grosse nouveauté de PHP 5.1 est (enfin!) l'introduction d'une nouvelle interface objet appelée PDO (PHP Data Object) permettant d'accéder de manière unifiée aux systèmes de bases de données les plus utilisés avec PHP (MySQL, PostgreSQL, SQLServer, Firebird, Sybase, SQLite, DB2, ODBC) sans avoir à passer par des classes d'abstraction écrites en PHP tel que PearDB ou AdoDB.

Mise à jour : Une version 5.1.1 est déjà disponible. Pas de grandes nouveautés à part quelques correctifs d'anomalies et de régressions, ainsi que la suppression de la classe native Date pour ne pas rentrer en conflit avec le paquet PEAR du même nom. Il est fortement recommandé de migrer rapidement en 5.1.1. Merci à J.Smith pour l'information

> Lire la dépêche (46 commentaires, moyenne: 2,7).  

PHP est un langage interprété créé en 1994 par Rasmus Lerdörf. Il s'agissait à l'origine d'une collection de fonctions écrites en Perl pour savoir qui venait visiter son CV. Au fur et à mesure, Rasmus Lerdörf se mit à écrire le premier vrai moteur PHP en langage C qu'il publia en 1995 sous le nom PHP/FI. À l'époque PHP/FI signifiait Personal Homepage Page/Form Interpreter. Sous l'impulsion d'Andi Gutmans et Zeev Suraski, le moteur fut réécrit et publié en 1997 sous le nom PHP3 signifiant PHP Hypertext Preprocessor. PHP4 est sorti en 2000 suivi par PHP5 l'année dernière qui apporta un grand nombre de nouveautés telles qu'une nouvelle orientation résolument objet ou le support simplifié et amélioré des technologies XML. Alors que cette version vient de sortir, PHP6 est déjà sur les rails avec de nombreuses nouveautés.
On estime qu'un tiers des sites Internet utilise PHP dans le monde et que 46% des sites français l'utiliserait (Source : Livre blanc de l'AFUP).

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Bonne et mauvaise nouvelle

Posté par DPhil (page perso, ) le 25/11/2005 à 13:03. (lien). Évalué à 6.

L'intégration de PDO est une bonne et une mauvaise nouvelle à la fois.

Une bonne nouvelle car on a enfin une interface unifiée d'accès au SGBD intégrée dans PHP.

Une mauvaise car PDO est loin d'être complet et quasiment inutilisable dans des projets conséquents, c'est dommage que ce soit PDO qui ait été retenu alors qu'il y avait pléthore de projets bien lus avancés.

Interprété ou compilé ?

Posté par Ontologia (page perso, ) le 25/11/2005 à 13:07. (lien). Évalué à 2.

Les nouveautés du moteur Zend2 devrait permettre d'obtenir encore de meilleures performances grâce entre autre à une gestion plus fine de la mémoire.

Question simple : Le moteur Zend2 compile t-il le code PHP pour de meilleurs performances et sinon pourquoi ne le fait-il pas ?

Ptite correction orthographique

Posté par Jean-Marc Leroy (page perso, ) le 25/11/2005 à 13:15. (lien). Évalué à 5.

Désolé avec ça, mais ça m'agace :

les nouveautés du moteur Zend2 devraient permettre d'obtenir d'encore de meilleures performances grâce entre autres à une gestion plus fine de la mémoire.
(...)

PHP est un langage interprété créé en 1994 par Rasmus Lerdorf. (...) le moteur fut réécrit et publié en 1997 sous le nom PHP3 signifiant PHP Hypertext Preprocessor. PHP4 est sorti en 2000 (...) un grand nombre de nouveautés telles qu'une nouvelle orientation résolument objet ou le support simplifié et amélioré des technologies XML. (...)

PHP6

Posté par jml () le 25/11/2005 à 14:00. (lien). Évalué à 2.


"PHP6 est déjà sur les rails avec de nombreuses nouveautés"


En particulier le tant attendu support unicode natif (autrement urgent que le support des objets, mais c'est un avis perso).

Et ça, c'est vraiment une bonne nouvelle qu'on attendait depuis longtemps :-D

Non pas que le support unicode natif, ce soit un truc qui se fait tout seul (et je parle pas des problèmes de perfs qu'ils auront à résoudre).

Date, je casse tout #2

Posté par PierreJ () le 25/11/2005 à 14:39. (lien). Évalué à 8.

Il faudrait peut-etre attendre, Derick Rethans nous l'a refait, il a active du code qui n'aurait jamais du l'etre avant la RC6 (avant derniere version de test). Du coup, on se trouve avec une nouvelle classe interne Date... et vide.

Cela risque de poser problemes a beacoup de monde, une 5.1.1 est envisigee, dans les 2-3 jours.

Et Oracle ??

Posté par Yves Martin () le 25/11/2005 à 17:14. (lien). Évalué à 2.

Je désespère de faire fonctionner correctement l'API OCI8 dans PHP 4.3.10 de Debian et l'instant client livré par Oracle... l'ensemble crashant en beauté avec corruption de pile dans l'interpréteur PHP.

Alors quand je vois que même PHP 5.1 fournit une API qui ignore Oracle (pas dans la liste présentée en tout cas), je me dis que je ne suis pas au boût de mes peines.

Bien sûr si quelqu'un a réussi à compiler PHP 4.3.10-15 Debian Sarge 3.1 avec le support OCI8 (classique ou instant client), je suis preneur de la solution. Merci d'avance.

"PHP6 est déjà sur les rails"

Posté par M.C. Jean-Marc (page perso, ) le 25/11/2005 à 22:58. (lien). Évalué à 7.

Ah non je proteste, c'est Ruby qui est sur les rails :-)

--
Le numéro que vous avez composé est imaginaire.
Veuillez tourner votre téléphone de 90 degrés et recomposer.

upload progress monitor

Posté par ccomb (Jabber id, page perso, ) le 26/11/2005 à 14:04. (lien). Évalué à 1.

Toujours aucune possibilité de fabriquer une barre de progression d'upload sans bidouiller ? (càd sans patcher php, ni ajouter du perl)
C'est dommage de ne toujours pas intégrer un truc comme http://pdoru.from.ro . Surtout pour beaucoup de projets qui permettent d'uploader des fichiers, mais pas de savoir le temps que ça prend ni l'avancement.

Revenir en haut de page