Veuillez mettre à jour votre navigateur afin de pouvoir consulter correctement le site.

HR TEAM agence PARIS : 29/31 rue Saint-Augustin, 75002 Paris | Tél : 01 42 65 44 44

HR TEAM agence LYON : 20, Place Louis Pradel, Immeuble Le César, 69001 Lyon | Tél : 04 72 68 64 39

HR TEAM agence MARSEILLE : 10 place Joliette, 13002 Marseille | Tél : 04 91 01 49 00

HR TEAM agence AVIGNON : 12, rue du Compagnonnage, 30133 Les Angles | Tél : 04 90 24 94 10

HR TEAM agence LILLE : 29, rue Esquermoise, 59000 Lille | Tél : 03 20 10 34 34

HR TEAM agence GRENOBLE : 186 chemin de l’étoile, 38 330 Montbonnot | Tél : 04 76 15 31 36

HR TEAM agence TOULOUSE : 9 Rue de Sébastopol, 31000 Toulouse | Tél : 05 67 31 45 45

HR TEAM agence NANTES : 12 Avenue Carnot, 44 000 Nantes | Tél : 02 72 24 19 49

En route vers PHP7… !!!

Source journal du net

Quelles sont les principales évolutions de la nouvelle version du langage de script serveur ? Quel apport en termes de performance ? Le dossier de la rédaction sur PHP 7.
Zend avait initialement communiqué sur le 7 octobre 2015 comme date de lancement de la prochaine version majeure de PHP. Le Wiki du projet vient de communiquer une feuille de route plus précise. Désormais, c’est la date du 12 novembre 2015 qui est en ligne de mire. D’ici là, une première version Alpha est programmée pour le 11 juillet. Ensuite, il est prévu qu’une nouvelle version sorte tous les 14 jours, jusqu’à la sortie de la version finale.

Quid de la performance de PHP 7 comparée aux versions précédentes
PHP 7 sera plus rapide. C’est la principale promesse faite par Zend et les contributeurs principaux du projet PHP. Cette nouvelle version est basée sur PHPNG (pour PHP Next-Generation). Une initiative qui a été lancée par Zend en réponse à la technologie HHVM de Facebook, qui avait pour but de proposer une version de PHP qui se voulait plus performante.

Selon Zend, la mise à jour des applications vers PHP 7 pourrait engendrer un surcroît de performance de 25% à 70%. L’éditeur a publié quelques indicateurs qu’il a résumé en une infographie publiée en mai 2015. Ces comparatifs de performance montrent que WordPress (en version 4.1) serait deux fois plus rapide avec PHP 7 qu’avec PHP 5.6, et Drupal (7) 70% plus rapide. Toujours selon les tests de Zend, PHP 7 serait 2,5 fois plus performant que Ruby (2.1), 4 fois plus rapide que Python (2.7.8), et près de 7,5 fois plus rapide que Perl (5.18.4).

Les nouveautés prévues dans PHP 7
Zend avait diffusé en mars dernier une infographie qui présentait quelques évolutions qui doivent être introduites avec PHP 7. Elle mentionne les Spaceships qui font apparaitre un nouvel opérateur de comparaison <=>. Il pourra être utilisé pour combiner des comparaisons (un décryptage en français ici). Autre évolution évoquée, les Return Type Declarations & Scalar Type Hints permettront de déclarer (de manière optionnelle) un type de retour pour les fonctions et méthodes. Les Type Hinst comme cette nouvelle déclaration pourront en outre prendre en charge les types scalaires (pour préciser le retour attendu en matière de nombre ou chaîne de caractères). Le stockage en local des threads est aussi évoqué.

2586748-php-7-la-future-version-majeure-de-php-au-crible

Pourquoi PHP est-il passé directement de la version 5 à la version 7 ?
En juillet 2014, les contributeurs du projet PHP se sont prononcés sur un passage direct de PHP 5.x à PHP 7.x (voir le wiki du projet). En fait, PHP 6 a bien existé, mais il est resté à l’état de chantier. Cette version devait conduire à l’intégration de l’Unicode au langage (en vue de faciliter la manipulation de texte dans différentes langues). Mais face aux trop nombreuses difficultés techniques, l’initiative a été abandonnée. Les autres évolutions envisagées dans PHP 6 ont depuis été réintégrées à de nouvelles versions intermédiaires (PHP 5.3 et 5.4). C’est pour éviter la confusion qu’est née alors cette idée de passer directement à la version 7.

Enfin pour les partisans de PHP 7, le chiffre 6 a aussi trop souvent été associé à la notion d’échec dans le monde des environnements de développement web : « PHP 6 a été un échec ; Perl 6 a été un échec. Il est en fait associé à l’échec, même en dehors du monde des langages dynamiques : MySQL 6 existait, mais n’a jamais été publié. »