|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 833 ![]() |
PHP 5.5 sort en Alpha 1
et introduit les générateurs, le block Finally ainsi qu’une API de hachage des mots de passe Le cycle de publication de PHP 5.5.0 vient officiellement de débuter. Les développeurs de la plateforme Web ont publié la première version Alpha de PHP 5.5.0. PHP 5.5.0 apporte des nouvelles fonctionnalités majeures au langage, dont le support des générateurs. Les générateurs sont un moyen simple et puissant de créer des itérateurs. L’introduction des générateurs dans PHP va permettre aux développeurs d’implémenter des itérateurs sans avoir à écrire beaucoup de code décoratif. Le support des générateurs s’accompagne de l’introduction du nouveau mot clé « yield », qui permet d’implémenter un itérateur. Ce mot clé peut être utilisé suivant trois syntaxes différentes (yield, yield $value, yield $key => $value). L’intégration d’une nouvelle API de hachage des mots de passe permettra aux développeurs et administrateurs de stocker en toute sécurité les mots de passe. En une seule ligne de code, les développeurs pourront générer un mot de passe chiffré en utilisant bcrypt. Également au menu de PHP 5.5.0, l’ajout du mot clé finally. finally permet d'éviter au développeur d'écrire un code de nettoyage lorsqu'une exception non manipulable se produit. L’extension intl, facilitant la gestion de l’internalisation et la localisation s’enrichit de deux nouvelles classes, permettant la manipulation des dates et des timezones (IntlCalendar et IntlGregorianCalendar) et de nouveaux itérateurs pour le parcours de texte par caractères, mots, lignes ou phrases (IntlBreakIterator, IntlRuleBasedBreakIterator et IntlCodePointBreakIterator). Avec cette version, les boucles foreach pourront désormais supporter les listes. Côté support, cette version met fin au support de Windows XP et Windows 2003. L’Alpha 1 de PHP 5.5 est disponible à des fins de tests. Les développeurs sont invités à télécharger cette version et fournir des commentaires et même des correctifs de bugs. Des fonctionnalités pourront être ajoutées ou supprimées avant la publication de la prochaine mouture de PHP 5.5.0. Télécharger les packages pour PHP 5.5 Alpha 1 Télécharger les binaires pour Windows de PHP 5.5 Alpha 1Source : php.net Et vous ? Que pensez-vous des nouveautés de PHP 5.5 ? Quelles autres fonctions souhaiterez-vous trouver dans le langage ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
100
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2010 Messages : 16 ![]() |
Que pensez-vous des nouveautés de PHP 5.5 ?
J'adore la gestion "native" des mots de passe ! Une bénédiction ! |
|
|
10
|
|
|
#3 |
|
Membre du Club
![]() Sans H Ugo Inscription : octobre 2009 Messages : 25 ![]() |
ENFIN la gestion du "finally" il était temps !
Il est vrai que la gestion des iterator était un peut lourde, proposer une solution est une bonne chose. D'un point de vue général, je pense que cette nouvelle stratégie de sortie de version plus fréquente apportera plus de dynamisme au langage, plus de réaction dans sa communauté et donc plus de vie à php, ce qui peut être un très bon moteur. |
|
|
10
|
|
|
#4 |
|
Membre éclairé
![]() Développeur informatique Inscription : décembre 2011 Messages : 239 ![]() |
Vu ce qu'il est possible de faire avec le bloc try de Java 7 aujourd'hui, PHP a encore un train de retard avec le bloc finally.
Sinon bonne nouvelle pour le generator yield et l'API de cryptage
|
|
|
00
|
|
|
#5 | |
|
Membre confirmé
![]() Développeur Web Inscription : avril 2007 Messages : 101 ![]() |
Citation:
Perso, j'attends toujours le support natif de l'Unicode. Et pour les perfs je pense aussi qu'il y a de la marge. |
|
|
10
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() MBELLA EKOUMEDéveloppeur Web Inscription : août 2010 Messages : 675 ![]() |
C'est un grand ouf en ce qui concerne les itérator car la "tonne" de code qu'il fallait écrire pour en implémenté un ...
__________________
Trois personnes peuvent garder un secret si deux d'entre elles sont mortes. :Benjamin FranklinL'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent : Benjamin FranklinLe hasard, c'est le déguisement que prend Dieu pour voyager incognito : Albert Einsteinbon je m'arrête là au risque de me faire buter
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 3 ![]() |
Vu les performances et le confort d'une A8 TDI, le New Holland R7 185 est à la ramasse... sur route ! Mais pour labourer, je voudrais voir les perfs de la A8 ! Java a son utilité, ses contraintes, ses performances, ses domaines de prédilection... pour PHP c'est pareil. Ne comparons que ce qui est réellement comparable (A toutes fins utiles, le New Holland est un tracteur).
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 833 ![]() |
La première bêta de PHP 5.5 disponible
avec Zend Opcache pour améliorer les performances des applications et la fonction array_column Cette étape importante dans le cycle de développement du langage de programmation Web marque le gel des nouvelles fonctionnelles, ce qui signifie qu’aucune autre nouvelle caractéristique ne sera ajoutée jusqu’à la sortie de la version finale. ![]() Au menu des nouveautés majeures :
Zend Opcache est le nouveau nom qui a été attribué à Zend Optimizer+. Cette fonctionnalité permet de charger plus rapidement les pages PHP en améliorant les performances du bytecode généré par l’interpréteur de code source PHP. En plus de ces nouvelles fonctions, PHP 5.5 introduit également le support des générateurs, le nouveau mot clé « yield », une nouvelle API de hachage des mots de passe et le nouveau mot clé « finally » (voir section « le dossier complet de la rédaction »). La prochaine bêta de PHP 5.5 est prévue pour la quatrième semaine d’avril. Les développeurs sont invités à tester cette version et à apporter leur feedback pour permettre une sortie rapide de la version finale. Télécharger le bêta de PHP 5.5Source : site du projet Et vous ? Utilisez-vous Zend Optimizer ? Que pensez-vous de son intégration dans PHP 5.5 ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
40
|
|
|
#9 | ||
|
Membre confirmé
![]() Inscription : août 2005 Messages : 352 ![]() |
Bonjour,
L'exemple de finally (#2) sur la doc n'est pas très clair... Dans cet exemple on a ce résultat : Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 4 283 ![]() |
Je pense que c'est pour illustrer le finally, et notamment le fait qu'on passe toujours dedans : le "Première fin" correspond à un cas où il n'y a pas d'exception et le "Seconde fin" à un cas où une exception a été attrapée.
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [CODEINLINE=php][/CODEINLINE] |
|
|
00
|
|
|
#11 | |||||||||||
|
Membre chevronné
![]() Gabriel VIOTIngénieur développement logiciels Inscription : janvier 2007 Messages : 526 ![]() |
Citation:
Code :
Citation:
Citation:
En gros : Code java :
Code java :
|
|||||||||||
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() Développeur informatique Inscription : décembre 2011 Messages : 239 ![]() |
Je ne savais pas que c'était une simple sucre syntaxique.
Mais il y a tout de même une différence, c'est que la portée des objets instanciés dans le cas d'un try-with-ressource sont limités au bloc try. Enfin bref, plus court et plus propre, parfait pour un langage de haut niveau. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com