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 sera la prochaine version majeure de PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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
    Citation Envoyé par Gecko Voir le message
    Je trouve le choix de PHP 7 cohérent.

    Pour cette version j'espère qu'ils vont virer les fioritures qui font perdre un temps fou et se rapprocher de Python qui a une syntaxe vraiment épurée. Comme dit plus haut une normalisation des noms des classes, fonctions, mots reservés et de l'ordre des arguments serait vraiment tip top.
    C'est bien pour les développeurs. Mais si on se met à la place des patrons : ça rapporte quoi en plus d'inverser deux arguments et de rajouter / ou d'enlever des "_" ?? Rien.
    Des modifications de code pour rester compatible, qui n'aideront en rien à gagner de l'argent sur quelque chose qui tourne déjà.
    Même si ça me fait mal de dire ça il faut voir la réalité : enlever la compatibilité c'est problématique, et inutilement coûteux pour les entreprises.

  2. #2
    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
    Citation Envoyé par SurferIX Voir le message
    C'est bien pour les développeurs. Mais si on se met à la place des patrons : ça rapporte quoi en plus d'inverser deux arguments et de rajouter / ou d'enlever des "_" ?? Rien.
    Des modifications de code pour rester compatible, qui n'aideront en rien à gagner de l'argent sur quelque chose qui tourne déjà.
    Même si ça me fait mal de dire ça il faut voir la réalité : enlever la compatibilité c'est problématique, et inutilement coûteux pour les entreprises.
    Complètement d'accord avec toi, à ceci près que je trouve que ce n'est pas mieux pour les développeurs non plus. Etre obligé de modifier des kilomètres de code dans des classes ou codes déjà fonctionnels simplement pour une question de forme serait complètement suicidaire et contre productif. La grande force de php a toujours été la compatibilité maximale entre les différentes versions et cela m'étonnerait qu'ils changent de politique simplement pour faire plaisir aux petits derniers qui croient souvent que le monde commence avec eux (formule imagée pour mieux faire comprendre mais je ne vise personne, que ce soit clair ). Perso cela ne me fait pas mal de le dire, enlever la compatibilité pour ce genre de broutilles serait complètement stupide. Si on doit passer des heures et des heures de mise à jour faut quand même que ce soit pour de meilleures raisons sinon on change de boutique pour un langage plus stable

  3. #3
    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
    Citation Envoyé par ABCIWEB Voir le message
    ... simplement pour faire plaisir aux petits derniers qui croient souvent que le monde commence avec eux.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut
    Citation Envoyé par ABCIWEB Voir le message
    Complètement d'accord avec toi, à ceci près que je trouve que ce n'est pas mieux pour les développeurs non plus. Etre obligé de modifier des kilomètres de code dans des classes ou codes déjà fonctionnels simplement pour une question de forme serait complètement suicidaire et contre productif. La grande force de php a toujours été la compatibilité maximale entre les différentes versions et cela m'étonnerait qu'ils changent de politique simplement pour faire plaisir aux petits derniers qui croient souvent que le monde commence avec eux (formule imagée pour mieux faire comprendre mais je ne vise personne, que ce soit clair ). Perso cela ne me fait pas mal de le dire, enlever la compatibilité pour ce genre de broutilles serait complètement stupide. Si on doit passer des heures et des heures de mise à jour faut quand même que ce soit pour de meilleures raisons sinon on change de boutique pour un langage plus stable
    Rien ne t'empêche de rester sur une version donnée du langage qui te convient.
    En attendant, d'autres langages ont eu leurs propres problèmes de cohérence et de choses dont le concepteur du langage s'est rendu compte qu'il s'agissait d'erreurs et qu'il valait mieux changer ça pour en faire quelque chose de plus propre et cohérent, quitte à casser (pas beaucoup mais casser malgré tout) la compatibilité ascendante.
    Ça donne quelque chose comme python3 et eux ont été capables de faire le nécessaire, et tu peux me croire qu'ils ont bien fait. En bossant entre les deux versions et bougeant des projets, on se rend compte à quel point celui-ci est nettement plus cohérent.

    PHP devrait être capable de suivre la même démarche.

  5. #5
    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
    Personne ne conteste que Python 3 est meilleur que Python 2, mais cela fait maintenant 6 ans qu'il est sorti, et combien de temps il a fallu pour que son adoption soit acceptable? Django ne roule sur Python 3 que depuis un an (et en gardant une rétrocompatibilité avec Python 2).

    Je me vois mal expliquer à mes clients que pour profiter de nouveaux composants et ne pas rester coincé avec une version en fin de vie (ce qui est le cas de PHP 5.3 actuellement), il va falloir vérifier et modifier tout leur codebase!

    La solution qui satisferait tout le monde est l'ajout d'une surcouche tout objet avec une API cohérente. Ainsi, on pourrait faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array_push($array, $val)
    et
    en même temps.

    Pour en savoir plus: http://nikic.github.io/2014/03/14/Me...es-in-PHP.html

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 22
    Par défaut
    Espérons qu'il s'agira d'une bonne décision ...

    ----

    Site Web :

    http://florianwalther.fr/

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 36
    Par défaut l'enfer
    666 l'aversion.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut
    Outre la cohérence des nommages de fonctions, paramètres etc. soulevés dans les posts précédents, j'espère que le passage à Unicode n'a pas été abandonné et que ce sera fait. Ça devrait aujourd'hui être une norme.
    Enfin bon, pour ma part j'appréciais pas mal PHP avant…avant de découvrir Python, notamment beaucoup plus cohérent sur ces points.

  9. #9
    Membre confirmé

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 90
    Par défaut
    Visual basic 6 a bien marché

  10. #10
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 22
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    PHP 7 sera la prochaine version majeure de PHP
    il n’y aura pas de version 6 pour le langage de programmation

    Plusieurs raisons ont été évoquées pour justifier ces changements, dont voici l’une : « La version 6 est généralement associée à l’échec dans le monde des langages dynamiques. PHP 6 a été un échec, Perl 6 a été un échec. Il est également associé à l’échec en dehors du monde des langages dynamiques : MySQL 6 existait, mais n’a jamais été publié. La perception de la version 6 comme un échec – pas comme une superstition, mais un fait réel mondial (similaire à l’association du mot « Vista » à l’échec) – reflète mal cette version de PHP ». Il faut noter que Windows Vista était la version 6 de Windows.
    [mode superstition on] De ce que je vois ce n'est pas le chiffre 6 collé au projet qui mauvais (puisqu'on a jamais appellé vista windows 6) mais plutot la sixieme version majeur des langages donc meme s'ils nomment la prochaine version de php php 99, il restera toujours la sixieme version de php donc voué à l'echec [mode superstition off]

    Maintenant l'appeller php 6 ou php 7 ne changera pas grandes choses au niveau de l'apprentissage du langage ou de la comprehension des changements.

  11. #11
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

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

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Citation Envoyé par mmw01 Voir le message
    Maintenant l'appeller php 6 ou php 7 ne changera pas grandes choses au niveau de l'apprentissage du langage ou de la comprehension des changements.
    Justement si ça changera l'apprentissage , le principe de l'appeler 7 c'est d'éviter que les gens ne tombent sur des articles qui parlent de features du 6, qui ne seront pas forcement implémentée dans la 7...

  12. #12
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Par défaut
    Au final avec ses déboires de version 5.3/5.4, cela parait tellement logique de passer à la version 7 pour que cela soit propre dans les esprits.
    Après je peux comprendre qu'il y en a qui ont ce besoin de râler pour tout... C'est pas nouveau

  13. #13
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    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 715
    Billets dans le blog
    9
    Par défaut
    et quand elle sortira cette version ?

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 13
    Par défaut
    A 6 ans, on rentre en CP...
    Quand on a 6 doigts, c'est qu'on est mal-formé...
    Quand t'achète des oeufs par boite de 6, y'en a toujours qui sont cassés...
    Quand on meurt on nous enterre à 6 pieds de profondeur...

    C'est une constante, je crois ^^

  15. #15
    Invité de passage
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Septembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Septembre 2014
    Messages : 1
    Par défaut Je suis Pas Content
    J'avais plusieurs scripts et dernièrement plusieurs problèmes rencontrés soudainement. Tout cela pour me rendre compte que PHP et mon fournisseur avaient bloqué certaines fonctionnalités sans avertir. Je pense à me mettre à jour à la version 5.6, mais ceci détruit certains de mes scripts (actuellement 5.2).

    Ceci est inacceptable, car j'ai plusieurs clients et je dois tout repenser pour mettre à jour mes scripts. Dois-je me fier envers PHP (en passant à la version 7 ultérieurement).

    Par ailleurs, je trouve que PHP offrait un service incomparable sur toutes les plates-formes en termes de fonctionnalités diverses et la sécurité (Je Bloque les mauvais Ip utilisateurs et SPAMS).

    Finalement, que me suggérez-vous de faire?

  16. #16
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    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 715
    Billets dans le blog
    9
    Par défaut
    wait and see....

    Plus sérieusement je pense que vous n'êtes pas le seul dans ce cas,
    Moi ce que je fait (développant et maintenant un intranet) 1 versions sur 2 de php (5.2,5.4, 5.6...) je modifie les kilomètres de code ,sa va assez vite chez moi, 1 journée environ + 1 pour corriger les bugs qui sont apparue.

    Puis une fois que sa marche complètement je met ma version en production (et mets a jour PHP)

    Je pense attendre php 7.1 avant de migrer dessus, histoire que les premiers bug/problèmes soit corrigée. 1 peut comme pour les OS, on attend toujours le 1er service pack avant de migrer.

  17. #17
    Membre éclairé
    Avatar de Jarodd
    Profil pro
    Inscrit en
    Août 2005
    Messages
    852
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 852
    Par défaut
    Citation Envoyé par 1marty1 Voir le message
    Tout cela pour me rendre compte que PHP et mon fournisseur avaient bloqué certaines fonctionnalités sans avertir.
    [...]
    Finalement, que me suggérez-vous de faire?
    Changer d'hébergeur

  18. #18
    Membre expérimenté
    Avatar de Paleo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2013
    Messages : 242
    Par défaut
    Citation Envoyé par 1marty1 Voir le message
    Ceci est inacceptable, car j'ai plusieurs clients et je dois tout repenser pour mettre à jour mes scripts. Dois-je me fier envers PHP (en passant à la version 7 ultérieurement).
    Il faut vendre une maintenance annuelle et non pas seulement de l'hébergement.

  19. #19
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par 1marty1 Voir le message
    Tout cela pour me rendre compte que PHP et mon fournisseur avaient bloqué certaines fonctionnalités sans avertir.
    Fonctionnalités bloquées ou fonctions obsolètes supprimées ?
    Dans le 1er cas, tu peux envisager un contournement (ou comme le suggère Tarh, un changement d'hébergeur), car rien ne garantit qu'à la version suivante de PHP, les fonctions seront réactivées.
    Dans le 2nd cas, oriente-toi directement sur une refonte, parce que les fonctions obsolètes disparaissent dans les versions suivantes, elles ne réapparaissent pas
    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)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/02/2014, 17h18
  2. Réponses: 20
    Dernier message: 29/04/2011, 18h00
  3. Réponses: 0
    Dernier message: 05/04/2011, 12h54
  4. Réponses: 44
    Dernier message: 27/05/2010, 12h20
  5. Vous qui êtes sous une "vieille" version de Windows, quel sera votre prochain OS?
    Par NicolasJolet dans le forum Windows 2000/Me/98/95
    Réponses: 7
    Dernier message: 23/05/2007, 14h43

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