symfonycasts.com

Dev back

Database Setup & Docker

Le cours SymfonyCasts met l'accent sur l'installation de Doctrine et la configuration de bases de données à l'aide de Docker. Les chapitres à venir traiteront divers aspects tels que les entités, les migrations et l'insertion de données, optimisant ainsi le processus de gestion des données dans les applications Symfony.

Dev back

Database Setup & Docker

SymfonyCasts propose un cours sur la configuration de la base de données avec Symfony 7 et Doctrine, en utilisant Docker pour l'installation. Le cours couvre l'installation de Doctrine, la configuration de la base de données, ainsi que des éléments futurs liés aux migrations, l'insertion de données, et l'utilisation de DQL et QueryBuilder pour les requêtes.

Dev back

Better fixtures with Foundry & Faker

Cette vidéo en cours de préparation présente l'utilisation de Foundry et Faker dans Symfony 7 pour améliorer les fixtures. Elle met en avant un chapitre d'une formation, offrant un script interactif permettant de naviguer directement dans le contenu du cours et d'être informé lors de sa publication complète.

Dev back

Fetching with DQL, the QueryBuilder & find()

Cet article présente un chapitre d'un cours sur Symfony 7, traitant de la récupération des données à l'aide de DQL, du QueryBuilder et de la méthode find(). Il s'agit d'une prévisualisation d'une vidéo en cours de production, avec promesse de notifications aux utilisateurs une fois le cours complet. Des informations supplémentaires et un script seront disponibles ultérieurement.

Dev back

Using a Symfony Reproducer

Cet article fournit un guide sur la création et l'utilisation d'une application de reproduction pour corriger des bugs dans Symfony. Il explique comment forker le dépôt Symfony, cloner le projet, et utiliser des scripts PHP pour lier votre application à votre dépôt forké, ainsi que comment soumettre une requête de tirage une fois le bug corrigé. L'article encourage également le soutien de la communauté dans la révision des propositions de corrections.

Autre

State in the Real World

Cette vidéo aborde le concept d'état en programmation orientée objet, en le comparant au patron de stratégie, et examine comment ces concepts peuvent être appliqués dans des cas réels. Elle explique les différences entre ces deux approches et illustre leur utilisation à travers des exemples concrets. Les spectateurs apprendront à reconnaître les situations où chaque modèle est le plus approprié, ainsi que les meilleures pratiques pour leur mise en œuvre.

Fullstack

Handling Difficulties with the State Pattern

Cet article traite de la gestion des difficultés dans un jeu vidéo en utilisant le modèle de conception State. Il montre comment différents états de difficulté (facile, moyen, difficile) peuvent influencer le comportement des ennemis, comme les bonus d'attaque et de santé. Cela permet de créer une dynamique de jeu plus adaptable et engageante. Des extraits de code PHP illustrent la mise en œuvre de chacune des classes d'état et leur interaction avec le contexte de difficulté du jeu.

Dev back

Configuring CoR with Symfony

Cet article présente un tutoriel sur la configuration du modèle de conception Chain of Responsibility (CoR) avec Symfony. Le contenu inclut des extraits de code pour créer des gestionnaires pour différents scénarios de traitement, permettant ainsi de gérer des requêtes de manière fluide. Il aborde également le concept de Null Object Pattern dans le cadre de la conception de gestionnaires. Le texte offre un accès à des vidéos et des scripts pour aider à comprendre et mettre en œuvre ces concepts de manière pratique.

Dev back

Triggering Chain of Responsibility

Cet article aborde le modèle de design 'Chain of Responsibility' en programmation orientée objet (OOP). Il explique comment structurer le code pour traiter des demandes à travers une chaîne d'objets qui peuvent répondre à ces demandes de manière séquentielle. Les exemples présentés dans le code montrent comment implémenter cette technique dans un environnement PHP, facilitant ainsi la gestion des responsabilités et la modularité du code.