Symfony

Dev front

Front-end application development, Symfony-style(s)

Cet article présente les deux approches pour le développement d'applications front-end avec Symfony, en utilisant Symfony UX pour des applications simples et API Platform pour des applications plus complexes reposant sur JavaScript. Il mentionne les avantages de chaque méthode et comment Symfony peut aider à créer des API avant même le développement de l'application JS.

Dev front

Discover our Symfony events in February 2024

En février 2024, SensioLabs a multiplié les événements Symfony : des meetups en France, Suisse, Angleterre et Canada, incluant des présentations sur Symfony 7 et Symfony UX. Ils ont également participé à la conférence PHP UK à Londres et à ConFoo à Montréal, renforçant la communauté Symfony sur le continent.

Dev back

Symfony 7 Courses Are Now Available!

Les cours de formation pour Symfony 7, récemment sorti, sont désormais disponibles auprès de SensioLabs. Des programmes de formation couvrent les nouvelles fonctionnalités et la sécurité du code, et incluent un accès à la plateforme SensioLabs University. La certification Symfony nécessite une préparation plus approfondie, avec des sessions en direct hebdomadaires sur 15 semaines.

Dev back

SensioLabs and Symfony in Mallorca for the Ibexa 2024 conference

La conférence Ibexa 2024 s'est tenue à Palma de Mallorca, où SensioLabs et Symfony ont renforcé leur partenariat. L'événement a mis en avant Symfony 7 et ses innovations, avec des présentations sur l'importance de la certification Symfony pour les développeurs d'Ibexa. La conférence a été marquée par des leçons en ligne pour préparer la certification, favorisant la reconnaissance des compétences des développeurs dans l'écosystème Symfony.

Dev back

Symfony ExpressionLanguage : Comment utiliser ce composant ?

L'article explique le fonctionnement du composant ExpressionLanguage de Symfony, son utilité pour évaluer des expressions dynamiques, et présente des cas d'application pratiques comme la gestion des droits utilisateurs et le mapping de données. Il aborde également la personnalisation de contenu et la validation de données, tout en fournissant un exemple d'utilisation avec des règles définies en YAML. Enfin, il met en garde contre une utilisation inadéquate qui pourrait générer de la dette technique.

Dev back

Composition over inheritance et typage générique avec Symfony et Doctrine

Cet article traite de l'importance de privilégier la composition sur l'héritage dans le développement avec Symfony et Doctrine. Il explique comment éviter les problèmes liés à l'héritage direct des repositories de Doctrine en utilisant l'injection de dépendance et en adoptant le typage générique avec PHPStan pour améliorer l'expérience de développement. Ce Codelabs est une mise en pratique de ces concepts avec du code disponible sur GitHub.

Sécurité

API Penetration Testing: Objective, Methodology, Black Box, Grey Box and White Box Tests

Cet article traite des tests de pénétration des API, une méthode essentielle pour évaluer leur sécurité. Il explique la méthodologie des tests, y compris les approches black box, grey box et white box, et détaille leurs objectifs ainsi que les vulnérabilités à rechercher, comme les mauvaises configurations de sécurité et les accès non autorisés. Une attention particulière est accordée à la sécurité des APIs REST, SOAP et GraphQL, avec des exemples concrets de scénarios d'attaques et des mesures correctives.

Dev back

PHP and Symfony Apps As Standalone Binaries

Cet article présente une nouvelle fonctionnalité permettant de distribuer des applications PHP et Symfony sous forme de binaires autonomes. Cela simplifie considérablement le déploiement, car il suffit de télécharger un fichier unique, de lui donner les droits d'exécution, et de lancer le serveur via la ligne de commande. La fonctionnalité est rendue possible grâce à FrankenPHP, qui inclut à la fois le serveur web et l'interpréteur PHP, facilitant l'exécution d'applications Symfony avec une configuration optimisée, notamment avec HTTP/3 et un certificat TLS valide.

Dev back

Interview: Symfony 7 in a Nutshell with Nicolas Grekas

L'interview avec Nicolas Grekas présente les nouveautés de Symfony 7, dont une meilleure gestion du temps avec le composant 'Clock', l'ajout de 'Webhook' pour gérer les événements distants, et un 'HTML Sanitizer' pour créer du code HTML sécurisé. La version mise l'accent sur la performance et la sécurité, avec des fonctionnalités adaptées à PHP 8.2. Les développeurs bénéficieront de nouveaux attributs permettant d'exprimer plus efficacement les besoins de l'application. La mise à niveau vers Symfony 7 est simplifiée et recommandée dès que possible.

Dev back

SensioLabs welcomes Inetum to its partner network

SensioLabs annonce un partenariat avec Inetum pour fournir un support renforcé dans le développement PHP et Symfony. Cette collaboration permettra à Inetum de bénéficier de l'expertise de SensioLabs tout au long du cycle de vie des projets, assurant ainsi un soutien de qualité pour ses clients. Inetum, qui est une ESN agile opérant dans plus de 27 pays, deviendra un partenaire certifié bronze de SensioLabs, renforçant ainsi son engagement envers la transformation numérique et la formation continue de ses équipes sur Symfony.