Couverture de l'article SymfonyCon Brussels 2023 : PHP continue d'innover !
Retour aux articles

L'agence

WanadevStudio

SymfonyCon Brussels 2023 : PHP continue d'innover !

La SymfonyCon, c'est un peu le rendez-vous annuel de la communauté Symfony. C'est un événement qui a lieu chaque année dans une ville différente, et qui rassemble des milliers de développeurs Symfony venus du monde entier. Cette année, nous étions 1200 au SQUARE Center de Bruxelles. Une excellente occasion de rencontrer en vrai les développeurs avec qui on échange toute l'année sur Github !

La fin du PHPUnit Bridge de Symfony ?

C'est ce que semble suggérer Sebastian Bergmann, le créateur de PHPUnit, dans sa conférence "PHPUnit for Symfony Developers". Pour comprendre cela, il faut revenir sur la raison de l'existence de ce Bridge. En fait, ce dernier a été créé pour ajouter des fonctionnalités manquantes à PHPUnit. La feature phare est sans doute la levée verbeuse des dépréciations trouvées dans le code lorsque les tests sont exécutés. Cependant, cette fonctionnalité a été ajoutée dans les versions les plus récentes de PHPUnit. Le bridge permet aussi de mocker certaines fonctions de PHP comme les fonctions de résolution de DNS. Sebastian a mis l'accent sur certains mocks qu'il juge moins utile, tel que le mock de la fonction class_exists(). Cette méthode est par exemple utilisée dans Symfony pour vérifier si certaines dépendances optionnelles du framework sont installées. Le mock de class_exists() permet donc de tester le comportement de Symfony lorsque ces dépendances ne sont pas installées. Ces cas à tester restent néanmoins très rare. Et quand on sait que l'issue Github dans le repo de Symfony pour apporter le support e PHPUnit 10 au bridge est ouverte depuis bientôt 1 an, il est légitime de se poser quelques questions sur l'avenir du Bridge.

La Fondation PHP a Besoin de Nous

La Fondation PHP est une organisation fondée par des membres influents de la communauté PHP. Un des membres du board de la fondation et membre de la core team Symfony, Nicolas Grekas, nous a présenté les projets et les enjeux de la fondation. Celle-ci a pour but de promouvoir le langage PHP, montrer que celui-ci a un bel avenir, mais aussi de le faire évoluer en recrutant et rémunérant les développeurs qui travaillent sur le langage à plein temps ou à temps partiel. L'intégralité des fonds et des dépenses de la fondation sont publiques et disponibles sur la page OpenCollective de la fondation. Juste après la conférence, Nils Adermann (co-fondateur de Packagist et Composer) et Fabien Potencier (Project Leader de Symfony) ont annoncé que Packagist et Symfony Corp. venaient de contribuer à hauteur de 30 000€ à la fondation. Dans les autres bonnes nouvelles, la fondation est en cours de recrutement de plusieurs développeurs pour rejoindre la core team de PHP. De quoi assurer la pérennité du langage pour les années à venir !

Et Si Votre Application PHP Devenait Un ".exe" ?

C'est la promesse de Kevin Dunglas, créateur d'API Platform, dans sa conférence "Symfony Apps as Standalone Binaries". Le constat de départ est simple : distribuer une application avec PHP n'est pas toujours simple. Entre les différentes versions du langage, des dépendances à installer, des extensions à activer, il est parfois difficile de s'y retrouver. La solution proposée par Kevin est de créer un binaire exécutable de votre application. Il y a bien Docker, mais cela nécessite que celui-ci soit installé sur la machine de l'utilisateur. Ça reste moins efficace qu'un fichier exécutable. En fait, Kevin nous explique comment il a réussi à créer un binaire exécutable de son application Symfony en bundlant un serveur web, un interpréteur PHP et le code source de l'application dans un seul fichier. Le grand du travail réside dans l'utilisation de FrankenPHP. Après avoir release la version 1.0.0 stable en live au démarrage de son talk, Kevin a généré en quelques lignes de commande un exécutable. Il a ensuite envoyé ce fichier exécutable à Fabien Potencier qui l'a exécuté sur son ordinateur durant la Q&A de la Core Team. Une jolie mise en scène qui a eu un bel effet sur le public !

Terminal : Le Nouveau Composant Symfony Pour Mélanger CSS et CLI

C'est le nouveau composant Symfony qui a été présenté par Fabien Potencier lors de la keynote d'ouverture de la SymfonyCon. Prévu pour Symfony 7.1, ce composant permet de créer des interfaces en ligne de commande avec des éléments interactifs. On parle de widgets par exemple. Ce composant permet d'aller plus loin que Console : possibilité d'utiliser des notations CSS, d'ajouter du padding à des éléments, des margins, utiliser des couleurs comme bg-primary, adapter automatiquement les couleurs du terminal en fonction de l'utilisation ou non du dark mode, etc. Le composant est encore en développement, mais il est déjà bien avancé et Fabien a déjà annoncé qu'il ferait sûrement appel à la communauté pour l'aider à le finaliser. Dans la démonstration live, nous avons pu voir des tableaux interactifs avec possibilité de paginer, de trier, de filtrer, etc. Le support de la souris est aussi disponible et ce composant permettra de créer des interfaces en ligne de commande beaucoup plus riches et interactives qu'avec le composant Console. Trackpad et gestion avancée de la pression des touches du clavier sont aussi de la partie !

Fabien m'a confié entre 2 conférences qu'il s'était notamment inspiré du code source de Vim pour créer ce composant. Alors, qui est prêt à recréer Vim en PHP ?

Symfony Con Bruxelles 2023

Rendez-vous à Vienne en 2024 !

C'était l'annonce finale de la SymfonyCon 2023. La prochaine édition aura lieu à Vienne en Autriche. Alors qu'on peut facilement se dire "c'est bon, le framework est complet désormais", on a hâte de connaître les annonces qui seront faites lors de la prochaine édition. Car clairement, le monde PHP n'a pas fini d'innover !

Commentaires

Il n'y a actuellement aucun commentaire. Soyez le premier !

  • Couverture de l'article Paris web 2024, pour un web de qualité et accessible !
    Paris web 2024, pour un web de qualité et accessible !
    Evénement

    Il y a 3 semaines

    Les 26 et 27 septembre, l'institut Pasteur, un superbe site verdoyant au cœur de Paris, a accueilli la Paris Web 2024. Cet événement exceptionnel se consacre pendant deux jours à explorer les thématiques autour d’un web plus inclusif et ouvert. C'est une véritable bouffée d'air frais qui nous rappelle la raison d’être originel d'internet en tant qu'espace de partage rassemblant des individus du monde entier. Cette année, Maud, Thibaut et Manuel vous proposent une sélection des conférences qui les ont particulièrement marqués.

  • Couverture de l'article AFUP Day de Lyon 2024 : les retours de l'équipe !
    AFUP Day de Lyon 2024 : les retours de l'équipe !
    Evénement

    Il y a 5 mois

    Cette année encore, WanadevDigital était sponsor de l'AFUP Day de Lyon et une partie de l'équipe s'est rendue sur place pour assister à des conférences ou même pour en donner, avec la conférence d'Alexandre Daubois : "Composer 101 : Gérer Efficacement ses Dépendances PHP". Dans cet article, vous trouverez les retours de l'équipe sur les conférences qui les ont marquées.

  • Couverture de l'article Être speaker : de l'autre côté des conférences tech
    Être speaker : de l'autre côté des conférences tech

    Il y a 1 an

    Chez WanadevDigital, nous encourageons nos collaborateurs à intervenir sur leurs sujets d'expertise auprès de la communauté de développeurs PHP. Plusieurs d'entre eux sont intervenus sur des thématiques de leur quotidien, tels que Suzanne et sa conférence sur le concept art, ou encore François lors de la table ronde du Sport Unlimitech à Lyon en 2019. Aujourd'hui, nous avons demandé à Alexandre, lead developer au sein de l'agence depuis décembre 2022 et qui est intervenu sur des nombreuses conférences à destination des développeurs PHP (PHPers Summit 2023, Forum PHP 2023, Symfony Live 2022, etc.), de nous parler de son expérience de speaker pour donner les clés nécessaires à une première intervention.

  • Couverture de l'article Forum PHP 2023: les retours de l'équipe !
    Forum PHP 2023: les retours de l'équipe !
    Evénement

    Il y a 1 an

    Du 12 au 13 octobre dernier avait lieu à Disneyland Paris le forum PHP annuel, organisé par l'AFUP. Une partie de l'équipe WanadevDigital et Octopod s'y sont rendus pour assister aux conférences, et même pour animer une présentation: "Streams : Nous Sous-Estimons Tous Redis".

  • Couverture de l'article Wanadev s'agrandit et change d’adresse !
    Wanadev s'agrandit et change d’adresse !

    Il y a 1 an

    Après plusieurs mois à courir derrière les mètres carrés de notre adresse en presqu’île pour faire face à la croissance de l’équipe, Wanadev et ses marques, dont WanadevDigital, ont déménagé fin juin au 13 Quai du Commerce, dans le 9ème arrondissement de Lyon.

    Ainsi, à partir de juillet, pour nous rejoindre à la nouvelle adresse, ce sera en proximité directe de l’arrêt de métro Vaise, ou bien en vélo par la magnifique piste cyclable le long des quais de Saône… ou bien en aviron directement sur l’affluent (et pourquoi pas ?).

  • Couverture de l'article AFUP Day de Lyon: les retours de l'équipe !
    AFUP Day de Lyon: les retours de l'équipe !
    Evénement

    Il y a 1 an

    Vendredi 12 mai, une partie de l'équipe WanadevDigital était présente sur le campus CPE de Lyon afin d'assister à différentes conférences autour du PHP, mais également dans le but de soutenir la communauté PHP dont nous sommes sponsors. Suite à cette journée, Manuel, Alexandre, Benjamin, Paco, Mohamed, Xavier et Julien reviennent sur les temps forts qui les ont marqués.