Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Nous étions chez Mickey pour le Forum PHP 2023, notre rapport complet !
JoliCode - JoliCodeBlog -
17/10
Comme chaque année l'équipe de JoliCode était présente au Forum PHP de l'Afup, le plus gros événement PHP de l’Hexagone, pour deux jours de conférence sur l'éco-système ! Dans cet article nous allons vous partager les clés de ce que nous avons entendu au centre de conférence The
Comme chaque année l’équipe de JoliCode était présente au Forum PHP de l’Afup, le plus gros événement PHP de l’Hexagone, pour deux jours de conférence sur l’éco-système !
Dans cet article nous allons vous partager les clés de ce que nous avons entendu au centre de conférence The Art Of Marvel de Disneyland Paris, et de ce que nous en retenons.
Section intitulée why-php-is-still-awesome-in-2023-a-rel-nofollow-noopener-noreferrer-href-https-karlitschek-de-frank-karlitschek-aWhy PHP is still awesome in 2023 – Frank KARLITSCHEK
Frank KARLITSCHEK est le fondateur de NextCloud, une solution PHP open source et auto-hébergée qui permet de créer sa propre suite applicative, sans dépendre des grandes entreprises du numérique comme Microsoft ou Google.
Le point le plus intéressant de la conférence était sans doute la défense du choix du PHP comme langage de développement :
facile à déployer : il suffit d’un serveur web et d’un interpréteur PHP pour faire tourner une application PHP. Pas besoin de compiler, de configurer ou de gérer des dépendances complexes ;
indépendant de toute big tech : contrairement à d’autres langages qui sont soutenus ou influencés par des géants du numérique, PHP est un langage libre et communautaire ;
scalable : grâce à l’isolation des processus, PHP permet de gérer facilement la montée en charge et la répartition de la charge sur plusieurs serveurs ;
bonne courbe d’apprentissage / évolution du langage : PHP est un langage simple à apprendre, mais qui offre aussi des fonctionnalités avancées comme la programmation orientée objet, les espaces de noms ou les générateurs ;
grande communauté : l’écosystème est riche et diversifié, avec des milliers de bibliothèques, de frameworks et d’outils disponibles. La communauté PHP est active et dynamique, et organise régulièrement des événements, des conférences et des formations ;
robuste : PHP est un langage mature et éprouvé, qui offre une bonne stabilité et une bonne performance.
Il a aussi reconnu que PHP n’est pas parfait, et qu’il présente quelques défauts :
Il y a toujours une marge de progression : PHP peut encore s’améliorer sur certains aspects, comme la gestion de la mémoire, la concurrence ou le typage ;
Il n’y a pas de possibilité de faire du Websocket : PHP ne permet pas d’utiliser nativement, une technologie qui permet d’établir une communication bidirectionnelle entre le client et le serveur. Cela a été un problème pour NextCloud, qui utilise beaucoup le temps réel pour ses fonctionnalités de chat, de visioconférence ou de collaboration ;
Il est toujours facile d’écrire du code peu sécurisé ;
Il y a des incohérences : PHP souffre parfois d’un manque d’homogénéité dans sa syntaxe.
Frank a conclu sa conférence en affirmant que le succès de NextCloud est en grande partie dû au PHP, et qu’il ne regrette pas son choix. Il a comparé son projet à un autre projet similaire, qui a disparu après avoir décidé de réécrire son code en Go, un langage plus récent et plus tendance.
💛 Note des JoliCodeurs : Nous ne sommes pas d’accord avec tous les points exposés. Par exemple, dans tous les langages il est très facile d’introduire une faille de sécurité : 'SELECT * FROM customer where id = '+ id. Ou sur le fait que PHP ne peut pas faire de Websocket (voir ReactPHP ou AMPHP). Cependant, à part quelques petits points de détails, nous avons beaucoup apprécié cette conférence.
Section intitulée symfony-se-met-au-front-a-votre-tour-maintenant-a-rel-nofollow-noopener-noreferrer-href-https-github-com-webmamba-matheo-daninos-aSymfony se met au front, à votre tour maintenant! – Matheo DANINOS
Depuis quelques années, nous suivons avec assiduité Symfony UX, un ensemble de composants permettant d’accélérer le développement front de certaines parties de nos applications, presque sans JavaScript !
Et cette conférence avait précisément pour but de faire découvrir Symfony UX à celles ou ceux qui n’ont pas encore eu l’occasion ou l’envie de se familiariser avec, en nous présentant ses différents éléments :
Les TwigComponent, des composants qui permettent de décomposer et rendre indépendantes certaines parties de templates ;
Les LiveComponent, qui permettent d’ajouter de la logique au composant en empruntant les concepts de Props et State, que l’on retrouve souvent dans les frameworks Javascript modernes comme React ;
Stimulus, le framework Javascript utilisé dans Symfony UX et qui est désormais le standard pour écrire du Javascript dans une application Symfony ;
Les différents packages mis à notre disposition avec Symfony UX, comme Chart ou Dropzone ;
Asset Mapper, qui nous permet de se passer de Webpack et qui nous permet d’utiliser des librairies Javascript tierces via une import-map.
Cette conférence fait un bon état des lieux de Symfony UX et permet de se faire une idée de ce qu’il est désormais possible de faire avec. Une conférence intéressante pour... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité