• Aller au contenu
  • Aller au menu
  • Aller à la recherche

CPU ⬜ Carré Petit Utile

CPU

Carré, Petit, Utile : Le programme radio des gens du numérique.
Tous les Jeudi à 11h sur Radio <FMR>

  • Programmes
  • Interviewes
  • Chroniques
  • Chercher
  • Suivez-nous !
  • CPU
  • ⬜
  • Programmes
  • ›
  • Langages machine
  • ›
  • Ex0146 PHP 8 tout neuf
  • ← précédent
  • ⬜
  • suivant →

Ex0146 PHP 8 tout neuf

jeudi 15 octobre 2020. Programmes › série « Langages machine »

  • développement
  • infrastructure
  • maintenance
  • marque
  • open source
  • organisation
  • serveur
  • sécurité
  • web

Dans cette release : PHP Unit, modules PHAR, coding style PSR 12 et un serveur applicatif. Nos invités sont Stéphanie Trumtel et Romain Moro, de l'AFUP Toulouse.
Cette émission est la suite de la précédente CPU Ex0145 : 25 ans de PHP

Chapitres :

  1. Bonjour à toi, Enfant du Futur Immédiat : Éléphantesque — (1:28)
  2. ♪ State of Bengal - Elephant ride — (5:19)
  3. Interview : première partie — (10:41)
  4. ♪ DJ Magic Mike - Da Jungle — (20:38)
  5. Interview : deuxième partie — (26:54)
  6. ♪ Passengers - Elvis ate America — (40:36)
  7. Interview : troisième partie — (43:34)

Documentation :

  • Les antennes locales de l'AFUP
  • Les membres AFUP ont désormais RDV sur Slack
  • PSR-12 : Extended coding style
  • PHP code quality tools to check and improve your code
  • PHP RFC : Name of next release of PHP (La débacle de PHP 6, 2014)
  • What happened to PHP 6 ?
  • PHP 7 : le typage strict
  • Just in Time compilation explained
  • PHP 7 : Deprecated features
  • Using asynchronous processes in PHP
  • ReactPHP : event-driven, non-blocking I/O with PHP
  • Comment exécuter plusieurs versions PHP sur un serveur en utilisant Apache et PHP-FPM sur Ubuntu 18.04
  • PHP and the ?: Elvis Operator
  • Moving fast with high perfomance Hack (le fork de PHP par Facebook)
  • L'IDE PhpStorm par JetBrains
  • Le support de PHP dans l'IDE NetBeans
  • PHP RFC : Shorter attribute syntax change
  • PHP Framework Interop Group
  • PHP Standard Recommendations (wikipédia propose une table claire)
  • PHP Standards Recommendations
  • Faut-il encore apprendre PHP en 2020 ?
  • Les arguments nommés vont débarquer dans PHP 8 et promettent de nombreux avantages
  • PHP Forum des 25 ans de PHP
  • PHP magazine
  • Comment rendre fou un développeur ? (2015)
  • Comment se procurer la mascotte PHP (Elephphant) ?
  • 10 règles pour placer votre statue de Ganesh correctement à la maison (ou au travail)

Équipe :

  • Enflammée, Chief Implementer Officer
  • Da Scritch, Chief Interface Officer

Release shippée avec les moyens techniques de CPU.
Illustration : Logo de PHP 8 imaginé par Vincent Pontier, licence non précisée.

Pièces jointes

  • 0146-CPU(15-10-20).mp3

Cette release est dans la série « Langages machine »

  • Ex0110 Node.js
  • Ex0116 See you, Space Cobol
  • Ex0145 25 ans de PHP
  • Ex0146 PHP 8 tout neuf
  • Ex0174 BASIC pour débutants
  • Ex0175 BASIC règles avancées
  • Ex0187 Ruby

Un commentaire

  • 1 De George Peter "Girgias" Banyard - 01/12/2020, 22:56

    Je vais pas mentir, mais en tant que core dev et avoir écouté un peu la section à propos de PHP 8 j'ai du mal à comprendre les invités.

    Le typage dans PHP existe, il est stricte, et OPcache se sert déjà de ces infos pour optimiser les scripts.
    Et qu'il soit full typé obligatoire ne fait pas vraiment de sens.
    C'est du gradual typing qui est imposé par le runtime (comparé à Python où obligé de passer par un analyseur statique) et franchement c'est une force du langage, pas une faiblesse IMHO.

    De même pour les unions types, certes certains vont pas aimer mais c'est surtout pour l'avoir dans le moteur et pouvoir typer ces cas au lieux de n'avoir aucun typage. De plus PHP 8.0 type correctement les fonctions internes et ceci est seulement possible grâce aux types d'unions. J'aimerai aussi rappeler que si on utilise un type nullable, c.à.d. ?type on utilise déjà un type d'union (et puis le type d'union int|float est franchement pratique quand même).

    Bon les attributs je comprend que les gens n'ont pas suivit car c'était un peu le bordel mais y a qu'un seul vote qu'on pourrait dire qui a été invalidé, les autres c'était des amendements/extensions basé sur la feature principale.

    Les arguments nommée fonctionne avec les fonctions internes, s'en ai même tout l’intérêt. J'imagine que plus de gens vont les utiliser sur les fonctions internes pour skip des arguments par défaut, pas devoir se rappeler si le chaîne de recherche est avant la botte de foin ou vice-versa, etc. que dans des fonctions utilisateur dites "bien" conçu où y a pas une flopée de paramètre drapeaux.

    All in all, c'est pas mal mais y a un certain à priori qui à l'air de monter que PHP c'est conçu à huit clos alors que n'importe qui peut proposer une RFC (fonctionnalité/dépréciation/modification) ce qui a était largement le cas pour PHP 8.0, et qu'on fait des trucs sans prendre en comptes les end-users.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées. Votre e-mail ne sera pas affiché.

Menu

Releases dans la même série

Langages machine

  • Ex0110 Node.js
  • Ex0116 See you, Space Cobol
  • Ex0145 25 ans de PHP
  • Ex0146 PHP 8 tout neuf
  • Ex0174 BASIC pour débutants
  • Ex0175 BASIC règles avancées
  • Ex0187 Ruby

Catégories

  • Programmes
  • Interviewes
  • Chroniques
    • Enfant du futur immédiat
    • Ainsi naquit
    • Artefact du passé
    • Feedback
    • Histoire
    • How to
    • La mascotte
    • Le Gourou
    • Lexique
    • Plantage
    • Standard
    • Archéologie du Futur
    • Légende
    • Paillasse du design
  • Hors micro
  • Teaser

Séries

  • Arrière-guichet
  • Au service informatique de Sa Majesté
  • Bio is the new Black
  • Bulletin de santé d´Internet 2017
  • Crie si tu sais…
  • Cryptoparty
  • Elles codent
  • Futurs alternatifs
  • Histoires de la cryptographie
  • Killed By App
  • Langages machine
  • lost and found
  • Made in Japan 日本製
  • Parce que c’est Notre Projet Souverain
  • Quelque chose de totalement différent
  • Radio numérique
  • Read That Funky Manual !
  • Situation critique
  • Webmasters

Toutes les séries

Mots-clés

  • communication
  • communauté
  • design
  • politique
  • infrastructure
  • développement
  • matériel
  • organisation
  • sécurité
  • éducation
  • électronique
  • logiciel
  • standard
  • éthique
  • prototypage
  • humour
  • maker
  • marketing
  • situation de crise
  • vie privée

Tous les mots-clés

Menu extra

Suivez-nous !

  • 🎵 Podcast des émissions
  • 🎧 …pour Android
  • 🎧 …via Apple Podcast
  • 🎧 …via Google Podcast
  • 🎧 …en newsletter
  • Comment faire

Réseaux sociaux

  • Twitter @CPUprogramme
  • @cpu@Mastodon.tetaneutral.net
  • LinkedIn company/cpuprogramme
  • Facebook /programmecpu
  • Nous écrire par e-mail

Développeurs

  • Da Scritch
  • Enflammée
  • Fs0c131y
  • Gabriel
  • Infested Grunt
  • Vicla
  • Solarus
  • Philippe Martorell
  • Megami Yume
  • Chris O'Brien
  • Élise Rigot
  • René Speranza
  • Toute l'équipe

Producteurs

  • Radio <FMR>
  • Silicium
  • Ça Fait Écho
  • Régie publicitaire

Code source (github)

  • CPU-Audio web component
  • Thème Dotclear "CPU-15"
  • CPU podcaster
  • Youtube future playlist

Pages juridiques

  • Documentation du programme
  • Licence de l'émission et des sonores
  • Politique de confidentialité 🍪
  • Mentions légales

Interviewes et chroniques en licence CC-BY-NC ⬜ Émissions © DaScritch et l'équipe pour Radio <FMR> ⬜ Propulsé par Dotclear