Symfony

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.

Management

Black Friday 2024 offers from the Symfony Ecosystem (Symfony Blog)

Le blog de Symfony annonce des promotions exceptionnelles pour le Black Friday 2024, offrant jusqu'à 40% de réduction sur les certifications, les abonnements SymfonyCasts et des forfaits annuels SymfonyInsight. Les offres sont valables jusqu'au 2 décembre et incluent également des conseils de coaching en ligne pour la certification Symfony 6 et 7. De plus, des billets pour plusieurs conférences Symfony sont disponibles à des tarifs réduits. Ces promotions visent à encourager l'apprentissage et l'engagement au sein de l'écosystème Symfony.

Dev back

New in Symfony 7.2: Deprecations (Symfony Blog)

La version 7.2 de Symfony introduit plusieurs fonctionnalités obsolètes qui seront supprimées dans la version 8.0. Parmi celles-ci, on trouve la dépréciation des options de configuration des ID de session, des probabilités du ramasse-miettes par défaut, et d'autres configurations liées aux sessions. Il est également mentionné que certains identifiants utilisateurs vides entraîneront des exceptions, et des changements ont été apportés à la gestion des tags dans le composant Cache.

Dev back

Working with OS process in PHP

Cet article explore comment améliorer l'expérience développeur lors de l'utilisation de commandes au niveau OS dans les applications PHP, en se concentrant sur l'intégration du composant Symfony Process pour faciliter l'exécution de ces commandes tout en maintenant un code propre et maintenable.

Dev back

Laravel Response Classes

Cet article aborde l'utilisation des classes de réponse dans Laravel pour simplifier la gestion des réponses API. Il propose une approche plus déclarative pour la création de réponses, en évitant les fonctions auxiliaires au profit de classes spécifiques. En utilisant des classes de réponse personnalisées, les développeurs peuvent réduire la duplication de code et améliorer la lisibilité, tout en respectant les standards de typage et d'efficacité de la mémoire. Des exemples pratiques illustrent la méthodologie et les avantages des classes de réponse dans Laravel.

Dev back

Making APIs the Right Way

Cet article aborde le sujet du versionnement des API et présente l'API Platform comme une solution efficace pour construire des APIs en PHP. L'auteur partage son expérience en brisant des idées reçues sur la nécessité de connaissances avancées en Symfony pour utiliser l'API Platform. Il souligne la simplicité et l'efficacité de l'outil, qui offre des fonctionnalités CRUD prêtes à l'emploi, et explique comment se lancer rapidement avec quelques commandes, même si la mémorisation des commandes spécifiques peut représenter un défi pour certains développeurs venant d'autres environnements comme Laravel.

Dev back

New in Symfony 7.2: Serializer Improvements (Symfony Blog)

La version 7.2 de Symfony apporte des améliorations à son composant Serializer, permettant de normaliser des objets supplémentaires, d'ajouter un convertisseur de noms SnakeCase, d'introduire de nouveaux constantes UUID, et de rendre la dépendance entre le composant Webhook et le Serializer optionnelle, favorisant ainsi une architecture plus flexible.

Dev back

New in Symfony 7.2: Redesigned TypeInfo Component (Symfony Blog)

La version 7.2 de Symfony introduit des améliorations au composant TypeInfo, initialement expérimental en 7.1. Ce composant extrait des informations sur les types PHP à partir des arguments de méthode et des types de retour. Les modifications apportées visent à simplifier la reconnaissance des types, notamment les types nullable. Dorénavant, le TypeInfo n'est plus considéré comme expérimental et peut être utilisé en toute sécurité sans risque de changements disruptifs.

Dev back

New in Symfony 7.2: New Command Options (Symfony Blog)

La version 7.2 de Symfony introduit de nouvelles options de commande améliorant la gestion des variables d'environnement, la récupération des statistiques des messages, les codes de sortie lors du déchiffrement des secrets, et la gestion des messages échoués. Ces améliorations visent à offrir une meilleure expérience au développeur tout en réduisant les erreurs liées aux configurations manquantes.