+ Répondre à la discussion Actualité déjà publiée
Page 3 sur 16 PremièrePremière 123456713 ... DernièreDernière

Discussion: PHP 7.1.0 disponible

  1. #41
    Membre émérite Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2007
    Messages : 805
    Points : 2 800
    Points
    2 800

    Par défaut

    Citation Envoyé par Spartacusply Voir le message
    Je te propose encore mieux (tu vas voir ça va changer ta vie) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($tab as $i => $value) {
        echo $i;
    }
    Encore mieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($tab as $i => &$value) {
        echo $i;
    }
    au moins, tu ne copies pas la valeur de $value (c'est par référence)
    Mon blog de développeur web.

    Projet : BakuJS

  2. #42
    Membre émérite Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2007
    Messages : 805
    Points : 2 800
    Points
    2 800

    Par défaut

    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.
    T'as jamais vu un bouquin de java en chinois... tout est en chinois, même les noms de variables. Puis en PHP on a toujours pu faire ça. Et franchement quand je code que pour moi, si je fous du français ça ne fera chier que moi.
    Mon blog de développeur web.

    Projet : BakuJS

  3. #43
    Membre actif
    Homme Profil pro
    Webdesigner
    Inscrit en
    juin 2014
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juin 2014
    Messages : 117
    Points : 237
    Points
    237

    Par défaut

    Bonjour.

    Veuillez pardonnez mon ignorance : Qu'est-ce que c'est une application full-stack ?
    Merci.

  4. #44
    Expert éminent

    Homme Profil pro
    Développeur Web
    Inscrit en
    septembre 2010
    Messages
    4 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : septembre 2010
    Messages : 4 368
    Points : 8 265
    Points
    8 265

    Par défaut

    C'est du jargon informatique pour désigner des gros framework comme synfony ou zend qui proposent une multitude de services et qui imposent une architecture. On peut les opposer aux micro framework qui ont un nombre de services réduits mais qui laissent une bien plus grande liberté d'architecture.
    A l'extrême on peut construire son framework soi-même avec des bibliothèques de fonctions ce qui laisse une liberté totale mais demande beaucoup de travail.

  5. #45
    Membre actif
    Homme Profil pro
    Webdesigner
    Inscrit en
    juin 2014
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : juin 2014
    Messages : 117
    Points : 237
    Points
    237

    Par défaut

    Merci.

  6. #46
    Expert éminent sénior

    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2014
    Messages : 194
    Points : 12 264
    Points
    12 264

    Par défaut Les tests sur PHP 7 afficheraient des performances sans précédents

    Les tests sur PHP 7 afficheraient des performances sans précédents
    Avec des améliorations allant jusqu’à 45% par rapport à HHVM, selon Zend

    La nouvelle version de PHP, à savoir PHP7, promet d’offrir des performances optimisées de l’ordre du 100% pour la plupart des applications, mais pas seulement.

    Développée avec pour but d’améliorer la rapidité et l’efficacité du langage, cette prochaine version -dont la version alpha est prévue pour le mois prochain- reprend la plupart du code de la branche phpng (PHP Next Generation) qui avait pour but de créer un noyau optimisé grâce à la refactorisation du moteur Zend et le nettoyage du code de base. Mais PHP7 intègre aussi d’autres améliorations, notamment en ce qui concerne l’utilisation allégée de la mémoire, le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict ainsi que l’intégration d’un arbre syntaxique abstrait. Elle devrait également enlever le support des extensions ereg et mysql qui affichaient déjà un avertissement dans la dernière version puisqu’elles ont été marquées comme étant obsolètes.

    Pour ce qui est des performances enregistrées, des tests ont montré que cette nouvelle version permettait de traiter 3 fois plus de transactions Magneto avec 30% de mémoire en moins que PHP 5.6, Wordpress est 2 fois plus rapide et nécessite 75% moins d’instructions CPU, Drupal et Laravel sont 70% plus rapides, Zend Framework 2 atteint une amélioration de 95% et SugarCRM dépasse les 110%. À noter aussi que PHP7 surpasse HHVM sur la totalité des tests effectués, même si la différence est à peine visible sur les CMS, les performances gagnées sur les Frameworks ne sont pas négligeables : 39% plus rapide que HHVM sur Laravel et 45% pour Zend Framework 2 et SugarCRM.



    Pour ce qui est des langages de programmation, la différence est très nette. En effet, PHP7 est plus rapide de 243% par rapport à Ruby 2.1, 400% par rapport à Python 2.7.8 et 740% par rapport à Perl 5.18.4. Les gains en performances qu’apporte donc cette nouvelle version sont énormes, de plus, elle utilise beaucoup moins de ressources ce qui permettra d’héberger beaucoup plus de sites web sur le même serveur.

    La version finale de PHP7 est attendue pour octobre 2015. Tous les programmes écrits en PHP5 devraient s’exécuter sans problème sur cette version.

    Source : Zend.com

    Et vous ?

    Que pensez-vous de cette nouvelle version ?
    Pensez-vous que les hébergeurs vont rapidement passer à PHP7 ?

  7. #47
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    3 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 3 065
    Points : 2 921
    Points
    2 921
    Billets dans le blog
    8

    Par défaut

    Pour ce qui est des langages de programmation, la différence est très nette. En effet, PHP7 est plus rapide de 243% par rapport à Ruby 2.1, 400% par rapport à Python 2.7.8 et 740% par rapport à Perl 5.18.4.
    J'aurais préférer avoir des comparaison avec Python 3.4 que 2.7,

    Il aurait été bon aussi de le comparer avec des langages plus "costaud" comme Java ou C directement.
    Quel perte de performance y'a t'il entre le C et php 5.6 puis php7 ?, on peut imaginer beaucoup moins mais de combien ?

    Un truc qui me plairait de faire en php, a quand la possibilité de crée des logiciels en PHP, comme en python, avec une bibliothèque graphique embarqué.
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

  8. #48
    Membre émérite Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2007
    Messages : 805
    Points : 2 800
    Points
    2 800

    Par défaut

    J'aurais bien aimé voir ce que ça donne sur les regex, parce que perso c'est probablement ce qui ralenti le plus mon framework. (La partie template )

    Il faudra que je teste ça en local. J'espère que que ça va arranger le problème de get_brower() qui est devenu horriblement lent.
    Mon blog de développeur web.

    Projet : BakuJS

  9. #49
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS
    Inscrit en
    avril 2013
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 1 376
    Points : 4 589
    Points
    4 589
    Billets dans le blog
    6

    Par défaut

    déjà le comparatif des langages est bien biaisé vus que python 3.4 est plus rapide que la 2.7 et l'argument "mais python 2.7 est encore majoritaire dans l'utilisation de python" n'est pas recevable vus que l'on compare les "dernières" versions et que le rapport d'utilisation python 3.x est passé au dessus des 60%

  10. #50
    Membre actif
    Homme Profil pro
    Spécialiste Etude et développement SI
    Inscrit en
    février 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Spécialiste Etude et développement SI
    Secteur : Finance

    Informations forums :
    Inscription : février 2015
    Messages : 73
    Points : 201
    Points
    201

    Par défaut

    J'aurais aussi aimé des comparaisons avec d'autres langages que ceux proposés, dont la réputation n'est pas basée sur la vitesse... Même si bien sûr c'est intéressant d'apprendre que PHP7 annonce des progrès sur ce secteur, il serait bon d'avoir des comparatifs plus parlants. D'autant que d'après ce que je lis le choix de la version de Python n'est pas des plus pertinents. Dommage donc.

  11. #51
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2009
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : octobre 2009
    Messages : 195
    Points : 507
    Points
    507

    Par défaut

    Comme dit précédemment, les comparaisons laissent un peu à désirer, cela dit même si les écarts de performance ne sont pas aussi énormes je suis content que PHP se mettre au moins à niveau des autres langages de script. En tant que dev web utilisant principalement PHP j'étais plutôt inquiet, notamment par rapport au stack javascript et à Python qui se pose en sérieux concurrent, voila qui me rassure un peu
    Désolé pour les rétines, clavier QWERTY

  12. #52
    Membre habitué

    Profil pro
    Inscrit en
    septembre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2008
    Messages : 90
    Points : 151
    Points
    151

    Par défaut

    C'est en effet biaisé sur Python et même Ruby car on ne parle même pas de framework cas d'usage plus fréquent de ces langages . Ces benchs ça fait un peu qui a la plus grosse et il est certain que ceux qui fournissent des serveurs resteront massivement sur PHP mais il faudrait aussi faire d'autres comparatifs qui par exemple donneraient un défi à des programmeurs de niveau équivalent et voir qui sera le plus efficient dans un temps donné . Un comparatif entre Rails et Symfony 2 ça me botterait bien . Une comparaison avec Node.js ça serait sympa aussi , là j'ai l'impression que les mecs font comme Apple avec l'excellent Swift : un bench qui n'est fait que pour montrer ce que l'on veut bien montrer.

  13. #53
    Expert confirmé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    février 2005
    Messages
    3 379
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : février 2005
    Messages : 3 379
    Points : 5 446
    Points
    5 446

    Par défaut Gardons la tête froide.

    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 !
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

  14. #54
    Membre averti
    Profil pro
    Inscrit en
    octobre 2010
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2010
    Messages : 180
    Points : 400
    Points
    400

    Par défaut

    C'est sur c'est de la com, il n’empêche que je suis plutôt confiant sur les capacités de zend à encore optimiser php, on a vu pas mal de progrès ces derniers temps et la concurrence apportée par HHVM est plutôt stimulante. Une des forces de php est la possibilité de développer des mods en natifs (C) pour des performances optimale (par ex le framework phalcon est totalement codé en C)

    Par contre j'aurai aimé voir aussi asp dans ce bench.

  15. #55
    Membre du Club
    Profil pro
    Inscrit en
    juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 30
    Points : 52
    Points
    52

    Par défaut

    PHP 7.0.0-dev tourne déjà sur nos espaces de dev et sans aucun changement de code et hardware, on double le nombre de requêtes par seconde sur nos infra.
    Ce qui est déjà énorme comme gain de perf!

  16. #56
    Nouveau membre du Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    mai 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2015
    Messages : 18
    Points : 25
    Points
    25

    Par défaut Et javascript ?

    Moi j'aimerais surtout une comparaison avec node.js :-).

  17. #57
    Membre émérite Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2007
    Messages : 805
    Points : 2 800
    Points
    2 800

    Par défaut

    Citation Envoyé par Dgamax Voir le message
    PHP 7.0.0-dev tourne déjà sur nos espaces de dev et sans aucun changement de code et hardware, on double le nombre de requêtes par seconde sur nos infra.
    Ce qui est déjà énorme comme gain de perf!
    Je pense que je vais tester ça ce week-end.
    Mon blog de développeur web.

    Projet : BakuJS

  18. #58
    Membre habitué Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 102
    Points : 164
    Points
    164

    Par défaut

    Citation Envoyé par magatst Voir le message
    Moi j'aimerais surtout une comparaison avec node.js :-).
    C'est pas vraiment comparable, si tu connais node.js tu devrais le savoir

  19. #59
    Membre à l'essai
    Homme Profil pro
    Programmeur / Formateur C/C++
    Inscrit en
    juillet 2014
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Programmeur / Formateur C/C++

    Informations forums :
    Inscription : juillet 2014
    Messages : 51
    Points : 23
    Points
    23

    Par défaut

    Si, si... PHP 7 est 2450 fois plus rapide que FCGI en C++.
    Je n'ose à peine imaginer les performances de PHP 8
    Bon, je reconnais que ce n'est pas comparable

  20. #60
    Membre confirmé
    Homme Profil pro
    Concepteur Développeur Web
    Inscrit en
    septembre 2012
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Concepteur Développeur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : septembre 2012
    Messages : 343
    Points : 634
    Points
    634

    Par défaut

    Citation Envoyé par sazearte Voir le message
    Oui enfin, faut pas non plus rentrer dans l'optimisation extrême, aujourd'hui sur nos serveurs actuel (même sur un raspbery par exemple) comparer un for et un foreach, je trouve cela ridicule, c'est pas en remplacent un for par un foreach que le serveur vas gagner en perf, c'est plutôt ce qu'il y'a dedans qu'il faut regarder.
    Sur de grosses applications qui gèrent des centaines d'accès concurrentiels sur un script qui parcourt des tableaux à plusieurs 10aines de milliers d'éléments... Ces petites optimisations ne sont pas anodines.

    De plus, la différence de perf entre un for et un foreach (bien utilisés) n'est pas négligeable (et je ne parle pas du while qui est encore plus lent).

    Ceci dit, on ne peux pas utiliser foreach partout, for et while n'existent pas uniquement pour faire joli

    A relativiser donc, selon les cas.

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/01/2010, 11h44
  2. PHP 5.2.10 et 5.3.0 RC4 sont disponibles
    Par Rémy d'Aprilli dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2009, 20h41
  3. PHP 5.2.10 et 5.3.0 RC4 sont disponibles
    Par Rémy d'Aprilli dans le forum Actualités
    Réponses: 0
    Dernier message: 20/06/2009, 17h44
  4. Extension PHP Ming disponible chez Free ?
    Par Flameo dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 24/04/2008, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo