Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PHP 7 va améliorer les performances des applications avec un gain de l'ordre de 100 %
Son lancement est prévu pour octobre 2015

Le , par Arsene Newman

63PARTAGES

14  0 
La O’Reilly Fluent Conference qui se déroule du 20 au 22 avril à San Fransico a été l’occasion de plusieurs annonces importantes portant sur le domaine des technologies web, ainsi si Brendan Eich s’est longuement entretenu sur le langage JavaScript et de sa spécification ECMAScript, du côté de PHP, on prépare la sortie de la nouvelle version de PHP : PHP 7.

Pour rappel, PHP 7 succèdera à PHP 5.x après avoir officiellement été annoncé en aout 2014, suite à un long débat et un vote final qui avait pour but de décider de la nomenclature de la prochaine version et de la mise à l’écart du nom de code PHP 6, ce dernier étant associé à la version abandonnée largement connue du monde IT et qui avait pour objectif le support d’Unicode.

Si PHP 7 est prévu pour juin dans sa version RC et octobre dans sa version finale, Rasmus Lerdorf fondateur et pionnier du langage de script a d’ores et déjà prévenu ses futurs utilisateurs, PHP 7 sera associé à rapidité, en effet cette nouvelle mouture affiche un gain en terme de performances de l’ordre de 100% sur la majorité des applications full-stack testées et qui sont généralement utilisées en production.

Pour ce faire, PHP 7 reprend les bases de la branche phpng du langage, cette dernière étant le fruit du projet PHP next generation qui a pour but de développer une version plus propre et performante suite à la réfactoration du moteur Zend, mais PHP7 ne se cantonne pas seulement à phpng, car il embarque plusieurs améliorations dont une utilisation mémoire allégée, le stockage en local natif des threads, ce dernier point n’a pas manqué de faire réagir Lerdorf : « Juste pour être clair, PHP7 devrait être une mise à jour essentielle pour quiconque qui exécute un grand nombre de serveurs ».

Plus encore, cette version est basée sur un arbre syntaxique abstrait ce qui est notable pour les développeurs d’add-on ou ceux qui conduisent une analyste statique. Le typage strict est aussi de la partie, avec la possibilité de les activer ou pas selon la volonté de l’utilisateur : « fondamentalement, le typage strict une fois activé est super, super strict. Le type doit forcément correspondre ».

Enfin, Lerdorf a rappelé que cette nouvelle version déprécie de nombreuses fonctionnalités de PHP4 : « Il y a de fortes chances que votre code vieux de 12 ans plante sous PHP7. En revanche s’il fonctionne sous PHP5, alors il n’y pas d’inquiétude à se faire».

Source : O’Reilly Fluent Conference

Et vous ?
Qu’en pensez-vous ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de ABCIWEB
Expert éminent https://www.developpez.com
Le 10/11/2015 à 3:34
Salut,

Je suis de l'avis du premier groupe qui préfère retarder la sortie. Pourquoi sortir une version alors que des bugs récents ont été découverts ? Même corrigés mieux vaut prendre le temps de vérifier qu'ils n'ont pas d'autres impacts, et que les corrections proposées soient testées dans toutes les combinaisons possibles.

En plus les dernières versions de php depuis 5.3 ont notablement amélioré les performances, ce qui à mon avis permet d'attendre encore quelques semaines dans de bonnes conditions sans trop d'impatience.

Et puis php commence à perdre son aspect amateur, qui en fait n'était pas dû au langage lui-même mais à la grande diversité de niveau des utilisateurs puisqu'étant le langage le plus accessible c'est aussi celui qui attire le plus de débutants.

L'équipe php a augmenté les contrôles minimum pour récupérer des variables, fourni un bon cadre pour le développement objet, des nouvelles classes bien pratiques, des gains en performances pour les dernières versions etc. sans oublier les nombreux framework construits autour qui se sont eux aussi améliorés. De quoi satisfaire le plus grand nombre.

Pourquoi prendre le risque de contrarier cette montée globale qualitative en sortant une version buggée qui cette fois-ci ramènerait le problème non plus à la maladresse de certains débutants mais au moteur du langage lui-même. Ce serait une bien mauvaise publicité
Tout ça pour respecter une date ? Nan franchement, sauf à donner le bâton pour se faire battre, quel intérêt ?
8  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 20/07/2015 à 15:48
Et toujours pas de support d'Unicode

7  0 
Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 30/04/2015 à 9:36
Citation Envoyé par abriotde Voir le message
Le support Unicode est je pense (je l'espère) totalement abandonné. L'idée aurait été de permettre d'utiliser des noms de variables avec n'importe quel caractère. Cela a 2 gros défauts rédhibitoires :
1) Une baisse de performances de manière intrinsèque. Or quoiqu'on ai put dire les performances d'un langage compte énormément. C'est ce qui empêche certains de percer (Ruby) et permet à d'autres de s'imposer ou tout du moins de rester (C).
2) Un code non propre. L'informatique est génétiquement anglais, et a l'heure de la mondialisation mettre des caractères chinois et des caractère russe pour des noms de fonctions est empêcher un étranger de relire le code, c'est du code sale.
Euh l'idée de mettre en place l'Unicode ce n'est par pour interpréter un nom de variable avec n'importe quel caractères, mais pour que les fonctions liés aux chaines de caractères contenant des caractères spéciaux puissent fonctionner correctement ...

Observe :
Code : Sélectionner tout
1
2
3
4
5
6
<?php
     
$var1 = "Hello"; // Devrait afficher 5
$var2 = "éèàùç"; // Devrait afficher 5
echo strlen($var1) . PHP_EOL; // Affiche 5
echo strlen($var2) . PHP_EOL; // Affiche 10 !
... et qu'on n'ait plus à utiliser des fonctions tels que mb_strlen().
5  0 
Avatar de berceker united
Expert confirmé https://www.developpez.com
Le 22/05/2015 à 9:45
Vous vous emballez un peut trop vite. C'est de la COM de chez Zend. Ils comparent là ou ça les arranges, c'est comme si Renault faisait un teste entre une Clio et une Lamborghini Gallardo et que la Clio l'emporte sur le nombre de place assise à l'intérieur.
Relâchez vos épaules, respirez profondément, laissez tomber vos bras le long du corps et détendez-vous. Attendez les vrais testes
Zen !
5  0 
Avatar de vinmar
Membre confirmé https://www.developpez.com
Le 31/07/2015 à 9:10
Je sais pas si c'est parce que c'est le matin, mais le nombre de posts du style : "PHP c'est de la merde, de toute façon mon langage c'est le meilleur", ça devient vraiment rébarbatif. Si vous n'aimez pas PHP, c'est votre droit, retournez au C, Java, Python, etc... vous asticoter la variable !

La news ne dit pas "PHP devient le meilleur langage du monde", elle dit : "PHP7 améliore les performances...".

Faire des constatations faisant avancer le débat ok, dire que Python ou autre c'est mieux parce que je peux faire décoller une fusée avec mais grand bien vous fasse !

Combien de fois devra-t-on dire et redire que l'important n'est pas la puissance du langage mais le contexte d'un projet informatique qui influera sur le choix de ce dernier. En plus tout le monde est d'accord avec ça visiblement.
6  1 
Avatar de Tsilefy
Membre émérite https://www.developpez.com
Le 11/10/2015 à 23:17
Citation Envoyé par SurferIX Voir le message

- le plus demandé en mobile : Python devant Php
- le plus en forte croissance : Python devant Php
- le plus demandé par les employeurs : Python devant Php (Php prend une grosse gifle ici, position 7 contre 3 pour Python)
- les langages les plus utilisés pour développer du Web : Python devant Php (oui à l'international c'est ainsi. En France on a quelques années de retard, on pense toujours que Php rocks, mais on va se réveiller...)
- les langages de développement d’applications d’entreprise, de bureau et scientifiques : Python devant Php... ah Php n'existe même pas là

Bref, Php 7 n'apporte vraiment rien qui manque cruellement du point de vue d'une entreprise.
je crois que ta nouvelle foi en python te donne des oeillères. Et je dis ça en adorant Python.
Plus forte croissance: c'est normal. Python est plus utilisé que PHP. C++ aussi. Et C. Et Java. Ce sont des langages généralistes, PHP est un langage Web. La comparaison n'a pas de sens.
Même chose pour "développement d’applications d’entreprise, de bureau et scientifiques". PHP n'est pas fait pour ça. Un bon développeur choisit ses outils en fonction de la tâche.
Langage les plus utilisés pour développer du Web: l'étude qui montre HTML à la 10e place et Javascript à la 5e. C'est dire sa crédibilité. Si l'on inclut ces 2 langages, ils devraient être en 1e et 2e place loin devant tout le monde.

Pour conclure sur ce sujet, PHP est un excellent langage pour des sites et applications web de taille légère ou intermédiaire (çad l'immense majorité du Web, tous ceux qui ne sont pas de la taille d'Amazon, Twitter ou Reddit), permettant un développement rapide et facile et une bonne "maintainabilité" et facilité d'évolution grâce à son modèle objet. Dans les (très rares) cas où l'application grandit, et sous réserve qu'il ne soit pas monolithique (mais c'est une problème de développeur plus que de langage), on peut toujours changer les parties critiques en d'autres langages plus performants comme Java (ou Go ou Scala).

La plus grande faiblesse de PHP comparé à Python (et Ruby), ce ne sont pas ses bizarreries, ou son soi-disant problème de performance (corrigé par PHP 7) ou autres. C'est simplement que le niveau du développeur PHP moyen est plus faible que le développeur Python/Ruby moyen. Quand je vois le niveau de ceux qui sont soi-disant en "école" et qui viennent ici et ailleurs avec leurs problèmes, je me gratte la tête et j'espère qu'ils n'ont pas payé trop cher en frais de scolarité. Et quand ces "développeurs" arrivent en entreprise, ça rejaillit sur l'image des dev PHP en général comme des bricoleurs spécialistes du copier-coller et qui résolvent les problèmes par la force brute, pas par la réflexion. Ça dévalorise aussi le dév PHP, car sa valeur financière est dégradée en conséquence.
5  0 
Avatar de Tsilefy
Membre émérite https://www.developpez.com
Le 04/12/2015 à 0:03
Le bébé est sorti du ventre de sa mère!!!
http://php.net/archive/2015.php#id2015-12-03-1

et grace au strict type, on saura maintenant si c'est une fille ou un garçon
5  0 
Avatar de berceker united
Expert confirmé https://www.developpez.com
Le 21/07/2015 à 14:06
Il faut se dire une chose. 100% des dev ou professionnel s'en tape du langage le plus puissant. Ils veulent le langage le plus adapté à leur besoin et comme les besoins son différents. Si PHP existe encore c'est qu'il répond à un ou des besoins malgré ses défauts, c'est idem pour Mysql. S'il est en carton c'est qu'il y en a qui préfère que ça soit en carton
4  0 
Avatar de Eric30
Membre habitué https://www.developpez.com
Le 26/05/2016 à 13:30
Que pensez vous de la version 7.1 de PHP ?
Que la 7 était déjà très bien, rien que pour le typage strict ou les constantes tableaux , les erreurs catchables...

Donc vivement la 7.1
4  0 
Avatar de Kearz
Membre expert https://www.developpez.com
Le 06/06/2016 à 10:06

En Java ou autres les règles te permettent de te concentrer sur l'essentiel

En PHP j'ai toujours peur d'écrire un truc con et de devoir passer du temps à le trouver après.
C'est cool, on a appris que tu faisais du JAVA. Ce langage tellement supérieur pour faire du web qu'on le retrouve sur tous les grands sites.
Euh, attends, on m'informe dans l’oreillette que le J2EE est pas si utilisé que ça. Pourtant, avec ses règles qui te permettent de te concentrer sur l'essentiel, vraiment, je comprends pas.

D'ailleurs, le JAVA pour faire du web (en tout cas en France) j'ai l'impression que c'est surtout un truc que pousse les SSII.

J'ai fait du JAVA (web & autres), du PHP, du Node.JS/javascript et un peu de .NET.
Et écrire des trucs à la con et passer du temps à les trouver, j'en ai fait dans tous les langages.
Tout est une question d'habitude, maintenant que j'ai dis que je refusais de faire du JAVA et que je me concentre plus sur le PHP/JS, je trouve plus vite un problème dans du PHP ou du JS que dans du JAVA.
4  0