IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP 7.1.0 disponible


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mai 2015
    Messages
    65
    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 : 65
    Par défaut Et javascript ?
    Moi j'aimerais surtout une comparaison avec node.js :-).

  2. #2
    Membre confirmé Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Janvier 2013
    Messages : 187
    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

  3. #3
    Membre actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mai 2015
    Messages
    65
    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 : 65
    Par défaut
    Citation Envoyé par steel-finger Voir le message
    C'est pas vraiment comparable, si tu connais node.js tu devrais le savoir
    Je ne vois pas en quoi ma question vous semble incongru ???!!

    Node.js au Monde.fr (6 nov. 2014) : https://youtu.be/0mjw-jI50w0

    Aujourd'hui node.js est utilisé de la même manière que php et le mouvement s'amplifie à priori ?!

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    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 : 5 420
    Par défaut
    @magatst

    On peut utiliser un serveur node.js plutôt qu'un serveur php, mais pas de la même manière. Les coûts de développement et d'hébergement ne sont pas les mêmes, loin s'en faut. Et puis la principale motivation de ce choix comme dans ton exemple est de faire du push optimisé, mais au final très peu de sites ont besoin de telles exigences. Il va falloir encore de nombreuses années avant que les scii trouvent un intérêt à utiliser un serveur javascript comme serveur par défaut.

  5. #5
    Membre très actif
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 414
    Par défaut
    Citation Envoyé par ABCIWEB Voir le message
    @magatst

    On peut utiliser un serveur node.js plutôt qu'un serveur php, mais pas de la même manière. Les coûts de développement et d'hébergement ne sont pas les mêmes, loin s'en faut. Et puis la principale motivation de ce choix comme dans ton exemple est de faire du push optimisé, mais au final très peu de sites ont besoin de telles exigences. Il va falloir encore de nombreuses années avant que les scii trouvent un intérêt à utiliser un serveur javascript comme serveur par défaut.
    En plus la majorité des hébergeurs propose le PHP

  6. #6
    Membre actif
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Mai 2015
    Messages
    65
    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 : 65
    Par défaut
    Citation Envoyé par ABCIWEB Voir le message
    @magatst

    On peut utiliser un serveur node.js plutôt qu'un serveur php, mais pas de la même manière. Les coûts de développement et d'hébergement ne sont pas les mêmes, loin s'en faut. Et puis la principale motivation de ce choix comme dans ton exemple est de faire du push optimisé, mais au final très peu de sites ont besoin de telles exigences. Il va falloir encore de nombreuses années avant que les scii trouvent un intérêt à utiliser un serveur javascript comme serveur par défaut.

    J'entends bien ce que vous dites, mais c'est la même chose pour python, ruby etc... non !?
    Alors pourquoi ne pas inclure node dans leur test ?!!! Surtout sur un calcul de fractal !!!

    Des provinders qui proposent python ou ruby en standards sont tout aussi rare...
    Et ce serait vraiment intéressant de compareer à un langage qui a le vent en poupe, non !!

    En France Gandi (https://www.gandi.net/hebergement/si...anguage=nodejs) propose déjà tout, y compris node pour 4€ par mois !!...
    Alors j'aimerai avoir eu cet comparaison dans leur test... :-)
    Le seul souci, c'est qu'il serait peut-être difficile de trouver un protocole comparant des langages "procéduraux" à un langage événementiels ...

    Et pourquoi y inclure perl alors, à ma connaissance je ne connais aucun serveur http en perl ??

  7. #7
    Membre actif
    Homme Profil pro
    Programmeur / Formateur C/C++
    Inscrit en
    Juillet 2014
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juillet 2014
    Messages : 62
    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

  8. #8
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    @micky55 : quel intérêt de faire une comparaison avec ASP ? Cette techno est morte depuis combien de temps ? 15 ans ? ...
    J'espère juste que tu ne penses pas une demie secondes à comparer php7 avec Asp.net quand même ?

  9. #9
    Membre éprouvé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par Nicam Voir le message
    @micky55 : quel intérêt de faire une comparaison avec ASP ? Cette techno est morte depuis combien de temps ? 15 ans ? ...
    J'espère juste que tu ne penses pas une demie secondes à comparer php7 avec Asp.net quand même ?
    Dire que Asp est mort est risible vus le nombre de site qui tournent avec, c'est juste très discret et chez des sites à fort trafique

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 184
    Par défaut
    Citation Envoyé par Nicam Voir le message
    @micky55 : quel intérêt de faire une comparaison avec ASP ? Cette techno est morte depuis combien de temps ? 15 ans ? ...
    J'espère juste que tu ne penses pas une demie secondes à comparer php7 avec Asp.net quand même ?
    Oui je pensais à Asp.net et oui je pensais sincèrement à les comparer et pas qu'une demi-seconde puisqu'il s'agit de deux langages orientés web, que beaucoup de framework php s'inspirent en partie de asp mvc ou encore que .net n'est pas natif et tourne dans une vm comme les autres langages de ce comparatif :php vs python vs ruby.

    Je comprend vraiment pas ton ironie, en quoi sont-ils incomparables?

  11. #11
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2004
    Messages : 772
    Par défaut
    Citation Envoyé par miky55 Voir le message
    que beaucoup de framework php s'inspirent en partie de asp mvc
    Globalement je suis d'accord avec toi. Mais alors pour le MVC, en prendre l'origine supposée sur ASP.Net, alors que Microsoft a pendant de longues années encensé son WebForm en disant que MVC c'est de la "m....", le tout pendant que d'autres langages (en particulier Java) utilisaient MVC déjà depuis tellement longtemps (avec beaucoup de succès)...

    Non le MVC n'est clairement pas l'apanage de Microsoft, c'est même tout l'inverse. Alors je doute que le PHP se base sur ASP.Net MVC, mais simplement sur MVC et dérivés de manière générale.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 184
    Par défaut
    Citation Envoyé par blbird Voir le message
    Globalement je suis d'accord avec toi. Mais alors pour le MVC, en prendre l'origine supposée sur ASP.Net, alors que Microsoft a pendant de longues années encensé son WebForm en disant que MVC c'est de la "m....", le tout pendant que d'autres langages (en particulier Java) utilisaient MVC déjà depuis tellement longtemps (avec beaucoup de succès)...

    Non le MVC n'est clairement pas l'apanage de Microsoft, c'est même tout l'inverse. Alors je doute que le PHP se base sur ASP.Net MVC, mais simplement sur MVC et dérivés de manière générale.
    Je déteste que l'on me fasse dire ce que j'ai pas dit surtout pour relever le point le moins important de mon message

    Je défendais simplement le fait que ce sont des technos qui font plus ou moins la même chose et jouent dans la même catégorie. J'ai déjà lu un message d'un ancien développeur .net qui avouait s'en être inspiré pour son framework (il me semble bien que c'est Taylor Otwell). Je n'ai jamais dit ni même laissé entendre que c'était microsoft l'inventeur du patern mvc...

  13. #13
    Membre très actif

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Par défaut
    Moi quand je vois les performances de NodeJS avec Swig, j'attends avec impatience de voir des vrais sites de comparaisons de frameworks...
    qui compareront des solutions Apache/Php vs NodeJS/Swig ou mieux, Apache/Symfony NodeJS/Swig

  14. #14
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Pour info

    https://gist.github.com/dstogov/12323ad13d3240aee8f1

    Le code et les commentaires permettent de bien comprendre la supercherie.

  15. #15
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    PHP 7.0 sortira en version stable le 12 novembre 2015
    la première Alpha sera publiée le 11 juin prochain

    Les développeurs responsables du projet PHP travaillent activement sur PHP 7.0, la prochaine version majeure de la plateforme de développement Web.

    Ceux-ci ont publié récemment la feuille de route du langage de programmation. Les développeurs pourront commencer à tester les nouveautés de cette version à partir du 11 juin 2015, avec la sortie de la première Alpha de PHP 7.0. De nouvelles préversions seront publiées pratiquement toutes les deux semaines.

    Le cycle d’intégration de nouvelles fonctionnalités devrait prendre fin au cours du mois de juillet. Elle sera marquée par la sortie de la première version bêta de PHP 7.0. La publication des Releases Candidates suivra.

    La sortie de la version stable de la plateforme est prévue pour le 12 novembre 2015.

    PHP 7.0 se distingue par des optimisations qui ont été apportées à son noyau pour améliorer ses performances, grâce au projet phpng (PHP Next Generation).

    Le projet phpng a entrainé la refonte, l’optimisation et le nettoyage du code de base de PHP pour le rendre plus efficace et permettre d’avoir recours à un compilateur JIT (Just In Time), comme c’est le cas avec HHVM (HipHop Virtual Machine) de Facebook, qui utilise un compilateur JIT.

    La nouvelle base de code sur laquelle repose PHP 7 est compatible pratiquement à 100% avec les projets existants et fournit des gains de performances oscillants entre 20% et 110% pour des applications telles que Wordpress, Drupal et SugarCRM. Elle permet également une réduction de façon significative de l’empreinte mémoire.

    Selon des récents tests effectués par Zend, PHP 7.0 est actuellement plus performant que HHVM de près de 40%.

    PHP 7.0 introduit d’autres fonctionnalités comme le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict, l’intégration d’un arbre syntaxique abstrait, le support de l’opérateur de comparaison combiné (<=>), l’intégration d’un nouveau caractère d’échappement ( \u), du nouvel opérateur « Null Coalesce », ainsi que des améliorations pour les générateurs.

    Les développeurs ont enlevé 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. Les constructeurs introduits par PHP 4 ont été dépréciés et seront supprimés dans PHP 8.

    Source : Wiki PHP
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  16. #16
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Citation Envoyé par cortex93 Voir le message
    Pour info

    https://gist.github.com/dstogov/12323ad13d3240aee8f1

    Le code et les commentaires permettent de bien comprendre la supercherie.
    Il ne faut jamais croire un benchmark qu'on n'a pas falsifié soi-même.

  17. #17
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2010
    Messages : 19
    Par défaut
    Ils auraient pu mettre HippyVM http://hippyvm.com/ au lieu de HHVM dans le bench

  18. #18
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    @Miky55
    Oui je pensais à Asp.net et oui je pensais sincèrement à les comparer et pas qu'une demi-seconde puisqu'il s'agit de deux langages orientés web, que beaucoup de framework php s'inspirent en partie de asp mvc ou encore que .net n'est pas natif et tourne dans une vm comme les autres langages de ce comparatif :php vs python vs ruby.

    Je comprend vraiment pas ton ironie, en quoi sont-ils incomparables?
    Tu ne comprends pas mon ironie ?
    Alors, attend, je t'aide 2 secondes :

    Tu compare un langage (Php) à une plateforme complète (Qui comprend un langage doublement compilé, un moteur d’exécution (la CLR), une bibliothèque d'objets, etc ...). Tu ne peux pas comparer php à Asp.net, mais à C#. Si tu veux comparer qqch, compare ce qui est comparable, en l’occurrence, tu le compare à Php+Zend, ou Php+Synfony, etc ...

    Ensuite, tu as deux courant en asp.net : Les webform, qui se traduit par des mécanismes d'abstractions gérant les états, et ASP.net MVC, plus roots, mais plus rapide, et plus webdev friendly (question de gout). IL ne s'agit pas de dire que l'un est mieux que l'autre, mais que l'un couvre un périmètre fonctionnel différent de l'autre. En 2001, coder des applications web bourrés de formulaires étaient bien plus rapide en Webform qu'en PHP. Simplement parce que les framework PHP comme synfony n'existaient pas, ou très peu, et que tu te paluchais tout à la mano. Là, Webform était une vrai révolution.
    Mais MS à changé de direction, et ils ont poussé MVC pour répondre aux besoins des développeurs, qui voulaient bénéficier de la plateform .Net qui est excellente, mais qui voulaient tout gérer eux même. N'oublions pas que Webform et MVC utilisent exactement les mêmes processus interne de .Net : les mêmes !!!
    C'est pour cela que tu peux passer de l'un à l'autre dans les mêmes projets.

    Bref, tu ne peux pas comparer un moteur de voiture avec une voiture complète. C'est en cela que ta comparaison est fallacieuse.

    Ensuite, parce que, même si PHP est un très bon outil, .Net offre des fonctionnalités bien plus élaborés (telle qu'une vraie gestion des threads, du parralelisme, etc ...) Je en parle même pas des différentes bibliothèques natives qui sont vraiment bien foutues, et ... natives (comme par exemples les différentes stratégies de caches en web).

    Je t'invite sérieusement à te renseigner sur le sujet, plutôt que comparer des carottes à des choux fleurs ...
    Enfin, .Net ne tourne pas dans une VM ... A moins que tu considères que la CLR soit une VM, mais là, je ne peux rien faire pour toi.
    Je ne vais pas commencer à expliquer ce qu'est un langage managé ...
    Concernant le code en natif, rebelote : renseignes toi ...

    Enfin, et pour question de gout, je n'aime pas PHP car c'est un langage qui met trop souvent à contribution les Arrays.
    En tout cas, la plupart des outils opensources sont codés à la papa avec des tas d'objets qui communiquent via des Arrays, ce qui me sort par les trous de nez depuis que j'ai codé sérieusement en Java et en C#.

    Bien à toi.

  19. #19
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par Nicam Voir le message
    Enfin, .Net ne tourne pas dans une VM ... A moins que tu considères que la CLR soit une VM, mais là, je ne peux rien faire pour toi.
    Common Language Runtime (CLR) est le nom choisi par Microsoft pour le composant de machine virtuelle du framework .NET.
    Source : Wikipédia, première ligne.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  20. #20
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Nicam Voir le message
    Enfin, et pour question de gout, je n'aime pas PHP car c'est un langage qui met trop souvent à contribution les Arrays.
    En tout cas, la plupart des outils opensources sont codés à la papa avec des tas d'objets qui communiquent via des Arrays, ce qui me sort par les trous de nez depuis que j'ai codé sérieusement en Java et en C#.

    Pardonnez mon ignorance mais quel est le souci avec les Arrays?

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