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

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2016
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 221
    Points : 7 571
    Points
    7 571

    Par défaut PHP : la version 7.3.0 alpha 1 est disponible avec de nouvelles fonctionnalités

    PHP 7.3.0 est disponible en version alpha 1 et intègre de nouvelles fonctionnalités,
    plusieurs bogues ont également été corrigés

    Nom : téléchargement.png
Affichages : 9268
Taille : 5,9 Ko

    PHP serait le langage de programmation web côté serveur le plus utilisé au monde. Selon un rapport de la W3Techs de 2017, plus de 80 % des sites et applications web l'utilisent. C'est un langage de script populaire assez flexible et pragmatique. Depuis la sortie de la première version en 1994, bien d'autres versions ont vu le jour. Et à l'instar de tous les autres langages, il évolue et apporte régulièrement de nouvelles fonctionnalités et des corrections de bogues. Sa dernière version stable, la 7.2.6, est sortie le 25 mai 2018. Et maintenant, PHP annonce la disponibilité de sa version 7.3.0 alpha 1 depuis le 7 juin 2018. Bien que cette préversion de test ne peut pas être utilisée en production, les développeurs PHP peuvent déjà la tester et reporter les bogues et améliorations qu'ils souhaitent avoir pour la prochaine version stable dont la sortie est prévue pour la fin de l'année 2018.

    Après la sortie de cette première préversion de test, les développeurs de PHP prévoient la sortie de trois versions alpha et trois versions bêta vers mi-août 2018 puis six versions admissibles (pre-release), la RC, qui sortiront à chaque deux semaines. Après cela, la version stable 7.3.0 pourra être disponible le 29 novembre 2018 selon le calendrier établi. Déjà dans cette préversion de test 7.3.0 alpha 1, de nouvelles fonctionnalités sont à noter. Dans le core, la fonction net_get_interfaces() est disponible pour permettre de lister les cartes réseau disponibles dans le système d'exploitation. Une nouvelle méthode a été ajoutée à la classe Date : DateTime::createFromImmutable(). Le drapeau JSON_THROW_ON_ERROR a été ajouté à JSON. Pour SQLite3, libsqlite a été mis à jour vers la version 3.24.0. La fonction openssl_pkey_derive a été ajoutée pour OpenSSL.

    Plusieurs bogues ont également été corrigés et parmi eux nous avons notamment :
    • #75683 (manque de mémoire dans zend_register_functions() en mode ZTS) ;
    • #74860 (les exceptions non interceptées ne sont pas formatées correctement lorsque error_log est défini sur syslog) ;
    • #53033 (les opérations mathématiques convertissent les objets en entier) ;
    • #75765 (erreur fatale au lieu de l'exception erreur lorsque la classe parente n'est pas trouvée) ;
    • #74941 (la session ne démarre pas après l'envoi des headers).


    Téléchargez PHP 7.3.0 alpha 1

    Sources : php-src, PHP


    Et vous ?

    Avez-vous déjà testé cette préversion de test ?
    Quelles sont vos remarques et suggestions observées ?
    Quelles nouvelles fonctionnalités ou améliorations souhaiteriez-vous pour la prochaine version stable de PHP ?

    Voir aussi

    Quels sont les mots les plus utilisés dans les langages JavaScript, CSS, HTML, PHP, Ruby, C++, C#, Scala, Go, Python, Perl, Java, Perl, Lua et SQL ?

    Club des développeurs Web PHP : actualités, cours, tutoriels

    PHP 7.2 est disponible en version stable avec la bibliothèque de cryptographie Sodium et d'autres améliorations et nouvelles fonctionnalités
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2003
    Messages
    1 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 1 117
    Points : 2 149
    Points
    2 149
    Billets dans le blog
    3

    Par défaut

    Si on prend uniquement le cadre des applications webs (en excluant donc les sites internet) et qu'on "oublie" les vieux projets des années 90, je ne pense pas que PHP soit largement 1er en dév d'applications. Du moins je serais curieux d'avoir des stats détaillées. Et s'il est 1er tant mieux car il mon langage préféré après c#

    L'évolution des perfs est un vrai progrès mais d'une manière générale, là ou d'autres langages progressent dans leur structure régulièrement (C#, Java...), en 5 ans on ne peut quasiment rien constater de très nouveau en PHP.
    Toujours les même déclarations, toujours pas possible de faire des attributs de classe/méthodes (si ce n'est en trichant via les commentaires), toujours pas de classes partielles (il y a les "trait" mais c'est pas tout à fait pareil), pas de possibilités de faire des génériques (MonObjet.MaMéthode<T>) etc...

    "Quelles nouvelles fonctionnalités ou améliorations souhaiteriez-vous pour la prochaine version stable de PHP ?"

    Du vrai typage !!! même si on peut pas le faire dans des variables locales, au moins que l'on puisse le faire dans des propriétés !! que ceci se termine une bonne fois pour toute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class MaClasse
    {
        public $nom;
        public $age;
        public $isValid;
        public $date_creation;
    }
    et remplacé par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class MaClasse
    {
        public string $nom;
        public int $age;
        public bool $isValid;
        public DateTime $date_creation;
    }
    Et surtout pouvoir typer avec diverses classes. On pourrait imaginer tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class UnePersonne
    {
        public string $nom;
        public int $age;
        public bool $isValid;
        public DateTime $date_creation;
    }
     
    class MaClasse
    {
        public UnePersonne[] $desPersonnes; // pour un tableau
        public UnePersonne $unePersonne; // pour une objet unique
    }

    Pour moi cette fonctionnalité devrait être la priorité principale et elle ouvrira de nombreuses possibilités d'améliorations derrière.
    .o0o__St@iLeR__oOo.

    Chef de projet / Développeur

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework
    Cordova IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  3. #3
    Membre expert Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    964
    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 : 964
    Points : 3 403
    Points
    3 403

    Par défaut

    Citation Envoyé par stailer Voir le message
    Si on prend uniquement le cadre des applications webs (en excluant donc les sites internet) et qu'on "oublie" les vieux projets des années 90, je ne pense pas que PHP soit largement 1er en dév d'applications. Du moins je serais curieux d'avoir des stats détaillées. Et s'il est 1er tant mieux car il mon langage préféré après c#
    Ce qui n'est pas dit, c'est qu'il est premier car la majorité des sites sur le Web sont des Wordpress et on peut même mettre des CMS le plus populaire.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Noob
    Inscrit en
    octobre 2009
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Noob

    Informations forums :
    Inscription : octobre 2009
    Messages : 294
    Points : 924
    Points
    924

    Par défaut

    Le problème avec PHP c'est que c'est un langage de niche, dont la niche tend à disparaître. L'age du PHP+HTML spaghetti est terminé (enfin!), et PHP sert aujourd'hui de backend pour des API ou utilise des systèmes de templates comme Twig ou Blade pour le rendu. PHP se retrouve donc à combattre dans une catégorie purement backend, et même si c'est un langage mature il se retrouve face à Python et Javascript coté scripting et C# et Java coté code compilé. Or la question qui se pose pour les nouveaux devs ou pour ceux qui arrivent dans le web, c'est quel langage choisir, et c'est là que le bat blesse pour PHP car tous les autres langages ont des applications bien plus larges.
    Désolé pour les rétines, clavier QWERTY

  5. #5
    Membre expert Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    avril 2007
    Messages
    964
    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 : 964
    Points : 3 403
    Points
    3 403

    Par défaut

    Citation Envoyé par Mrsky Voir le message
    Le problème avec PHP c'est que c'est un langage de niche, dont la niche tend à disparaître. L'age du PHP+HTML spaghetti est terminé (enfin!), et PHP sert aujourd'hui de backend pour des API ou utilise des systèmes de templates comme Twig ou Blade pour le rendu. PHP se retrouve donc à combattre dans une catégorie purement backend, et même si c'est un langage mature il se retrouve face à Python et Javascript coté scripting et C# et Java coté code compilé. Or la question qui se pose pour les nouveaux devs ou pour ceux qui arrivent dans le web, c'est quel langage choisir, et c'est là que le bat blesse pour PHP car tous les autres langages ont des applications bien plus larges.
    Déjà que l'on ne puissent pas faire de websockets de façon simple est un problème pour moi. À l'heure de webapp avec un back en rest, PHP a de sacrés handicapes. Si j'avais à refaire mon site, je pense qu'aujourd'hui je passerais sûrement pas autre chose. Pourtant j'aime bien PHP pour certains aspects qui le rende plus simple que d'autres langages sans passer par une foule de bibliothèques qui rend le tout hyper lourd. Mais au fil du temps, c'est de moins en moins vrai. Aujourd'hui peut-être que je ferais plus mon back avec autre chose.

  6. #6
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2003
    Messages
    1 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 1 117
    Points : 2 149
    Points
    2 149
    Billets dans le blog
    3

    Par défaut

    Déjà que l'on ne puissent pas faire de websockets de façon simple est un problème pour moi.
    J'ai testé ceci : http://socketo.me/ et ça va, c'est pas trop compliqué et ça marche pas mal... On est loin de SignalR en C# par exemple mais bon, ça fait le job
    .o0o__St@iLeR__oOo.

    Chef de projet / Développeur

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework
    Cordova IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  7. #7
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 650
    Points : 11 516
    Points
    11 516
    Billets dans le blog
    5

    Par défaut

    Je suis plutôt d'accord avec vous tous, si PHP n'est pas plus ambitieux dans ses évolutions technologiques, je crains pour son avenir.
    Il faut regarder ce qui se fait à côté pour ne pas décrocher.
    Si encore c'était le plus abouti sur sa niche (le web) il serait tout à fait possible de prendre le temps d'évoluer alors que même sur ce domaine, il commence à se faire distancer.

    Va falloir sérieusement envisager quelques améliorations (révolution) :
    - typage strict déclaratif (pourquoi pas)
    - l'asynchrone
    - abandon du fonctionnement stateless (vu le volume des traitements actuel, ce fonctionnement est totalement dépassé)
    - serveur d'applications léger à la node.js (boost gigantesque des perfs)
    - compilateur JIT
    - console interactive (pour les étudiants, histoire que PHP soit enseigné dans les écoles)

    et je dois encore en oublier
    # Dans la Création, tout est permis mais tout n'est pas utile...

  8. #8
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2003
    Messages
    1 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 1 117
    Points : 2 149
    Points
    2 149
    Billets dans le blog
    3

    Par défaut

    Et paradoxalement, des applications comme WordPress et Magento sont en PHP, il n'existe rien d'équivalent dans les autres langages, à ce niveau d'utilisation.

    Ma théorie, c'est que PHP possède quand même un bel avantage au niveau du code : l'introspection.

    Par exemple, comparé à C#, on peut utiliser l'introspection beaucoup plus facilement et fabriquer ses propres frameworks/librairies sans trop se casser la tête.
    Quand j'ai développé la partie Route et Contrôleur d'un framework en 2006, pour mon entreprise de l'époque, j'ai fait un truc utilisable en 2 semaines à peu près et je n'avais pas toute l'expérience d'aujourd'hui...

    Si je devais faire un framework MVC en C# je serais confronté à bien d'autres problèmes. J'y arriverai certainement aussi mais avec plus de temps et un niveau demandé plus élevé. A mon avis PHP a là un bel avantage, que l'on peut retrouver également dans Javascript.

    Mais je suis d'accord, ce n'est plus suffisant pour les années à venir...
    .o0o__St@iLeR__oOo.

    Chef de projet / Développeur

    ASP.NET MVC - MCP/MCSD ASP.NET
    PHP Zend Framework
    Cordova IOS/Android
    Kendo UI - ExtJS - JQwidgets
    SQL Server / MySQL

  9. #9
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 650
    Points : 11 516
    Points
    11 516
    Billets dans le blog
    5

    Par défaut

    et puis j'ai oublié :
    vu que PHP a atteint maintenant les 20 ans bien tassés, je pense qu'il ne serait pas aberrant de proposer une version de PHP qui casserait la rétrocompatibilité pour cause de nouvelles fonctionnalités génialissimes.
    Bref, il faut préparer les 20 prochaines années et c'est pas en traînant une archi vieille d'il y a 20 ans que ça va se faire. Tu m'entends PHP Core Team ;-)
    # Dans la Création, tout est permis mais tout n'est pas utile...

  10. #10
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    juin 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2013
    Messages : 26
    Points : 83
    Points
    83

    Par défaut

    Du vrai typage !!! même si on peut pas le faire dans des variables locales, au moins que l'on puisse le faire dans des propriétés !! que ceci se termine une bonne fois pour toute :
    +1

    Perso PHP est mon langage de travail donc mon préféré, suivis de près par c# et js.
    Ca serais bien qu'ils mettent un typage "facultatif" un peu comme le fait c# avec le mot clé "var" où l'on est pas obligé de typer si le type peut-être déterminé par l'assignation immédiate.
    Mais bon avec les histoires de rétro compatibilité tous ça tous ça par sûr que ce soit aussi simple...

    Et pour travailler régulièrement dessus, du typage pour wordpress ça n'aurai pas été du luxe... j'ai pas assez creusé dedans pour critiquer le code du cœur de wordpress, mais pour avoir travaillé sur des thèmes / modules créés par d'ancien presta, avec un peu d'obligation de propreté du code j'y aurai laissé moins de neurones (et de nerfs...) dans la compréhension du code...

  11. #11
    Membre éprouvé
    Homme Profil pro
    Noob
    Inscrit en
    octobre 2009
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Noob

    Informations forums :
    Inscription : octobre 2009
    Messages : 294
    Points : 924
    Points
    924

    Par défaut

    Pour le fonctionnement stateless de PHP je ne suis pas convaincu que ce soit un mal. Partir de "zéro" à chaque requête possède certains avantages niveau sécurité et stabilité des serveurs, ainsi que dans le cycle de développement. La force de PHP c'est d'être un langage solide et à l'épreuve du temps, c'est la facilité de développement, de test, et de déploiement qui permet une forte capacité d'adaptation et d'innovation. Je pense qu'il faut a tout pris conserver ces atouts, sinon autant faire son appli web avec Java et consorts.

    Citation Envoyé par rawsrc Voir le message
    et puis j'ai oublié :
    vu que PHP a atteint maintenant les 20 ans bien tassés, je pense qu'il ne serait pas aberrant de proposer une version de PHP qui casserait la rétrocompatibilité pour cause de nouvelles fonctionnalités génialissimes.
    Bref, il faut préparer les 20 prochaines années et c'est pas en traînant une archi vieille d'il y a 20 ans que ça va se faire. Tu m'entends PHP Core Team ;-)
    J'avoue que ce ne serait pas du luxe, pour une version majeure par exemple. En profiter aussi pour standardiser le nom des fonctions, soit tout snake_case soit tout camelCase, créer des alias aux fonctions et déprécier les anciens noms afin de les retirer dans quelques versions.
    Désolé pour les rétines, clavier QWERTY

  12. #12
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 207
    Points : 13 761
    Points
    13 761

    Par défaut

    C'est marrant cette fâcheuse habitude qu'on les développeurs à vouloir transformer leur langage pour aller "piquer" ce qu'ils aiment bien chez les autres.

    Le typage c'est effectivement intéressant , je l'utilise tous les jours en Java ou en C++. Ça fait aussi 15 ans que je fait du PHP et je me suis jamais retrouvé emmerdé parce que j'avais pas de typage; c'est juste une habitude à prendre.
    Idem si on à besoin d'un backend fortement multithreadé/asynchrone ou qui fait du websocket et bien PHP est peut être pas le bon outil. On va vers autre chose, au moins pour la fonctionnalité qui pose problème.
    Aujourd'hui un gros projet n'est jamais fait en un seul langage, on va en général utiliser les bon outils pour les bonnes taches.

    Je dis pas qu'il ne faut pas faire évoluer le langage , mais ça doit rester dans la philosophie initiale.

    Le seul vrai problème de PHP pour moi c'est l’inconsistance de son API. Le reste c'est juste des fonctionnalités qui existent ou pas. On fait avec ou pas ...
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  13. #13
    Membre émérite
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    juin 2008
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : juin 2008
    Messages : 1 671
    Points : 2 703
    Points
    2 703
    Billets dans le blog
    5

    Par défaut

    Le seul vrai problème de PHP pour moi c'est l’inconsistance de son API.
    Tu peux développer s'il te plaît ? Merki.
    Mes billets de blog : un billet = une problématique précise
    It's easier to be friends with lots of people online than one person in person!

  14. #14
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 207
    Points : 13 761
    Points
    13 761

    Par défaut

    Le nommage par exemple
    Certaines fonctions utilisent des underscore d'autre pas : str_replace() vs strcmp() est un exemple parmis tant d'autre.
    L'ordre des paramètres est parfois inconsistant : Le plus typique c'est dans les fonctions liées aux tableaux ou aux string. Par exemple array_filter prend un callback en dernier paramètre alors que array_map va le prendre en premier.

    C'est plein de petits défaut , pas grave, mais pénibles. Quand je tape str_ dans mon ide je devrais avoir à dispo toutes les fonctions et pas rater celle qui n'ont pas d'underscore pour on ne sait trop quelle raison. Quand j'utilise une fonction str_X le paramètre de recherche et l'ensemble de recherche devrait toujours être dans le même ordre , là à chaque fois je dois regarder la doc pour être certains de ce que je fait.

    http://phpsadness.com est plein d'exemple du style.

    Après tout ça n’empêche pas que PHP reste mon langage de choix quand je dois faire du web

    Ceci étant dit , mis à part le fiasco de PHP6 le développement de PHP à toujours été dans le bon sens. Les performances devenaient problématique face à la concurrence , PHP 7 à redresser la barre. Nul doute qu'ils sauront continuer sur la bonne voie
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  15. #15
    Membre émérite
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    juin 2008
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : juin 2008
    Messages : 1 671
    Points : 2 703
    Points
    2 703
    Billets dans le blog
    5

    Par défaut

    Merci Grunk...
    Mes billets de blog : un billet = une problématique précise
    It's easier to be friends with lots of people online than one person in person!

  16. #16
    Membre averti Avatar de Aizen64
    Profil pro
    Inscrit en
    mai 2007
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2007
    Messages : 519
    Points : 391
    Points
    391

    Par défaut

    Améliorer les perfs d'un langage est une chose, en améliorer la cohérence en est une autre, je ne sais jamais dans quel ordre passer mes params en PHP.

    Les points sur lesquels je suis d'accord :
    - typage complet des variables

    Ce que j'aimerais voir :
    - des génériques (List<unType>) !
    - des noms de fonctions enfin normés $str->substring("a");
    - corriger des incohérences monstres comme, une comparaison entre 0 et null qui est évaluée à true à mois que l'on utilise is_null()
    - bordel une chaine de caractère quelconque ne doit pas se convertir en entier !

    Il y a des points qui je pense ne seront jamais effectués en PHP :
    - une réécriture des fonctions de base sous des formes cohérentes et normalisés, historiquement, je pense que tous les langages font avec leur bibliothèques de base et y toucher casserai trop de choses donc on laisse en l'état. En matière de cohérence, PHP est le pire langage jamais créé à mon sens

    PHP est et restera l'un des langages les plus utilisés du web malgré ses défauts, pourquoi ?
    - open source et aisément utilisable sur n'importe quelle machine
    - possibilité de déployer des fonctionnalités/bugfix sans avoir besoin de redémarrer toute une appli, elle peut se faire à la volée, c'est souple comparé à des systèmes comme Java/C#/Ruby qui nécessitent un redémarrage de serveur.
    Exprimer une différence d'opinion vaut mieux que :

  17. #17
    Membre à l'essai
    Inscrit en
    août 2012
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : août 2012
    Messages : 16
    Points : 17
    Points
    17

    Par défaut

    Je comprends pas cette volonté de vouloir singer Python Java et cie.. Bref le hype driven development c'est pas mon truc..
    PHP tel qu'il est convient parfaitement à sa tâche, faire du "web". Il est rapide, scalable, simple, documenté comme aucun autre langage. Et avec la VM qui arrive en v8 les performances vont encore s'envoler..

  18. #18
    Rédacteur

    Avatar de arnolem
    Profil pro
    Inscrit en
    février 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Seine Maritime (Haute Normandie)

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

    Informations forums :
    Inscription : février 2005
    Messages : 2 855
    Points : 6 114
    Points
    6 114

    Par défaut

    Salut à tous,
    Pour ceux qui voudraient plus d'informations sur les nouveautés de PHP 7.3 avec des exemples, j'ai rédigé cet article https://codedesign.fr/php-7-3-nouveautes/. Normalement, c'est accessible aux débutants

    Voilou

Discussions similaires

  1. Réponses: 52
    Dernier message: 28/06/2012, 16h36
  2. Réponses: 9
    Dernier message: 15/02/2011, 15h55
  3. Réponses: 6
    Dernier message: 03/12/2010, 21h22
  4. La version gratuite de Visual Studio 2010 est disponible
    Par Gordon Fowler dans le forum Actualités
    Réponses: 8
    Dernier message: 30/04/2010, 09h35
  5. La nouvelle version 3.37 de la JVCL est disponible!
    Par Pedro dans le forum Composants VCL
    Réponses: 23
    Dernier message: 31/07/2009, 11h03

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