juillet
2007
Enfin! , exactement 3 ans jour pour jour après la sortie de PHP5, l’équipe de developpement de PHP annonce la fin partielle du support de PHP4 d’ici à la fin de l’année 2007.
PHP4 ne sera plus du tout supporté à partir du 08/08/08.
Entre le 01/01/08 et le 08/08/08, seules des mises à jour de sécurité seront considérées.
Je rappelle aussi l’existence du mouvement gophp5.
Tous les développeurs, mais aussi toute la chaine, et en particulier les hebergeurs, sont appelés donc à migrer vers PHP5, à plus forte raison PHP5.2, si ce n’est pas déja fait.
Et enfin, je vais vous rappeler les différences majeures entre PHP4 et PHP5 :
- PHP5 autorise le typage d’arguments : vous pouvez spécifier à votre fonction/méthode que l’argument x qu’elle attend doit être une instance d’une classe X, de ses sous-classe, d’une interface I ou alors un array. Aucun autre typage scalaire n’est accepté.
- foreach supporte le passage par référence de la valeur évaluée
- De nouvelles fonctions ont été ajoutées pour la manipulation des tableaux et des strings
- Tous les objets sont passés par référence en PHP5, quel que soit le contexte
- en PHP5, les constantes et les méthodes statiques peuvent être définies dans l’environnement d’une classe
- En POO, La visibilité des variables et méthodes de classe a fait son entrée avec PHP5 : public, private, protected
- La fonction clone() et la méthode magique __clone() permette de dupliquer des instances d’objets par valeur
- PHP5 comporte des constructeurs / destructeurs unifiés : __construct() et __destruct()
- En OO, PHP5 introduit les classes abstraites et les interfaces
- Les classes peuvent être autochargées en PHP5, grace à __autoload()
- Les méthodes magiques suivantes ont été ajoutées à PHP5 : __get(), __set(), __call(), __isset(), __unset(), __toString(), __set_state()
- SimpleXML a été ajoutée à PHP5, ansi que DomXml et DomXsl
- PDO (Php Data Object)a été ajouté au corps de PHP5.1 et est dispo dans PECL pour PHP5
- L’extension Hash, pour le cryptage des données, a été ajoutée au corps de PHP 5.1.2
- La SPL (Standard Php Library) offre une multitude de classes internes à PHP5, toutes très intéressantes.
- Les classes de Reflection ont été ajoutées à PHP5 pour faire de l’introspection
- Les classes supportent les exceptions en PHP5, l’intégralité d’un programme peut aussi être gérée via des exceptions.
- Le gestionnaire d’erreur a vu un niveau E_STRICT apparaitre, avec PHP5
Et bien d’autres encore, alors pourquoi ne pas sauter le pas ?
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007