Twig

Dev back

Challenge #1 for Inheritance with Twig | SymfonyCasts

Cet article traite des mécanismes d'héritage de classes avec Doctrine dans une base de données, en utilisant Twig pour la présentation. Il présente un défi que les développeurs peuvent relever pour approfondir leur compréhension de ces concepts, permettant ainsi de mieux gérer les relations entre les entités dans une application Symfony.

Dev back

Routing with Doctrine Inheritance

Cet article présente comment utiliser l'héritage dans Doctrine pour gérer le routage des entités dans une application Symfony. Il explique étape par étape comment créer un contrôleur pour afficher des détails d'entités 'starship' tout en tenant compte des types d'entités à l'aide de l'injection de dépendances et de l'héritage de modèles Twig pour personnaliser l'affichage des pages selon le type de vaisseau spatial. Les erreurs potentielles telles que les 404 sont également abordées.

Dev front

Inheritance with Twig

Ce tutoriel aborde l'utilisation de l'héritage de templates avec Twig et Doctrine dans un projet Symfony. Il démontre comment créer des templates partiels pour des composants UI réutilisables et comment utiliser l'héritage de template pour gérer les variations de contenu d'une manière élégante et efficace. L'auteur présente également une méthode pour gérer les templates dynamiques afin d'afficher des propriétés spécifiques selon les différents types de vaisseaux, en utilisant des blocs qui peuvent être remplacés par des templates hérités.

Dev back

Symfony 8.0.8 released (Symfony Blog)

La version 8.0.8 de Symfony a été publiée, offrant des correctifs pour divers bugs dans le système, y compris des améliorations dans le gestionnaire de dépendances, le sérialiseur, et le cache. Cette mise à jour est cruciale pour assurer la compatibilité et la performance des applications développées avec le framework Symfony. Les développeurs sont encouragés à consulter le guide de mise à niveau de Symfony pour effectuer les ajustements nécessaires dans leurs projets.

Autre

Introducing the Symfony Tui Component (Symfony Blog)

Le nouveau composant Symfony Tui permet de créer des interfaces utilisateur terminales riches et interactives, offrant un ensemble complet de widgets, un système de styles similaire à CSS et une gestion de l'asynchronicité grâce aux Fibers de PHP. Il facilite la création d'applications CLI modernes avec une séparation claire des préoccupations entre structure, style et comportement.

Dev back

Mutualiser les autorisations Symfony avec un voter générique | studo.dev

Cet article explique comment créer un voter générique en Symfony pour gérer de manière centralisée les autorisations d'accès aux entités. Il aborde la nécessité de mutualiser les règles de sécurité, en standardisant l'identification des droits d'accès via une interface. En mettant en place un seul voter, il devient possible de vérifier les droits d'accès en s'assurant que les utilisateurs sont correctement authentifiés et autorisés. L'article propose des pistes d'amélioration pour affiner le contrôle d'accès en fonction de différents types d'actions, tout en encourageant l'implémentation de tests automatisés pour garantir la sécurité du système.

Fullstack

New SymfonyCasts Course: Symfony Forms - The Basics (Symfony Blog)

Un nouveau cours sur SymfonyCasts aborde la création de formulaires avec Symfony, en expliquant comment transformer des données brutes en objets validés et en intégrant des fonctionnalités de sécurité comme CSRF. Le cours cible les débutants ainsi que ceux souhaitant renforcer leur compréhension des formulaires dans Symfony, tout en explorant des scénarios réels et des techniques avancées. Les thèmes incluent la configuration, le rendu, la validation, et le style des formulaires.

Dev back

Creating a Form Type Class

Cet article explique comment créer une classe de type de formulaire avec Symfony 7. Il aborde l'importance des formulaires dans les applications web, comment installer le composant de formulaire Symfony, et les étapes pour réaliser une classe de formulaire type en utilisant le bundle Maker. Les bonnes pratiques pour manipuler les formulaires et les objets associés dans les contrôleurs et templates Twig sont également discutées.

Dev back

Symfony 7 Forms: The Basics Video Tutorial Screencast

Ce cours sur Symfony 7 se concentre sur la création et la gestion des formulaires dans une application web. Il couvre des aspects essentiels comme la validation, le stylage avec Tailwind, et la gestion des données utilisateur. À la fin de cette formation, les participants seront capables de maîtriser les formulaires Symfony pour créer des interactions utilisateurs efficaces.