Dev back

Dev back

Database Setup & Docker

Ce cours dédié à Symfony 7 traite de la mise en place de la base de données et de l'utilisation de Docker. Il aborde différentes étapes, telles que l'installation de Doctrine, la configuration de la base de données, la gestion des entités et des migrations, ainsi que l'insertion de données et la pagination. Ces compétences sont essentielles pour développer des applications robustes et évolutives avec Symfony.

Dev back

Database Setup & Docker

Cette ressource aborde la configuration d'une base de données avec Symfony 7, en mettant l'accent sur l'utilisation de Doctrine et de Docker pour la gestion des environnements de développement. Elle inclut des conseils pratiques pour intégrer la configuration de la base de données dans un projet Symfony, notamment comment démarrer un conteneur Postgres et tirer parti de la CLI de Symfony.

Dev back

Attachments and Images

Cet article traite de l'utilisation de Symfony Mailer pour ajouter des pièces jointes et des images dans les e-mails. Il explique comment intégrer des fichiers en tant que pièces jointes et comment incorporer des images directement dans le contenu HTML des e-mails, en utilisant Twig pour rendre les e-mails. C'est une introduction pratique et technique sur la gestion avancée des e-mails avec Symfony.

Dev back

SemVer vs. CalVer: Choosing the Best Versioning Strategy for Your P...

Cet article analyse les stratégies de versionnement SemVer (Versionnement Sémantique) et CalVer (Versionnement Calendrier) pour les projets de développement logiciel, en soulignant les différences clés et les meilleures pratiques à adopter pour optimiser la gestion des versions. SemVer est prouvé pour garantir la stabilité des bibliothèques et des API, tandis que CalVer est plus adapté pour les projets nécessitant des mises à jour fréquentes et un suivi clair du calendrier de publication. L'article recommande d'utiliser SemVer pour les bibliothèques et CalVer pour les applications afin d'améliorer la maintenabilité et la gestion des dépendances.

Dev back

Migrer sa base de données Gitea de SQLite vers MySQL/MariaDB

Cet article décrit le processus de migration d'une base de données Gitea de SQLite vers MySQL/MariaDB. L'auteur explique les étapes à suivre, les problèmes rencontrés liés à l'encodage des caractères, notamment les emojis, ainsi que des méthodes pour résoudre ces problèmes lors de l'importation des données. Les étapes comprennent le dump de la base de données, la configuration de l'instance, et des manipulations spécifiques sur les fichiers SQL pour garantir une importation réussie.

Dev back

9 Tips for Productive Java Development With Databases in IntelliJ IDEA

Cet article propose neuf astuces pour améliorer la productivité lors du développement d'applications Java utilisant des bases de données avec IntelliJ IDEA. Parmi les conseils, on trouve la création automatique de sources de données, la vérification des méthodes de requête JPA sans exécuter l'application, la visualisation des schémas de bases de données sous forme de diagrammes, la modification des résultats de requêtes directement dans l'éditeur, et l'utilisation d'un assistant AI pour générer des requêtes SQL plus rapidement. Ces techniques visent à optimiser le flux de travail des développeurs et à rendre le travail avec les bases de données plus efficace.

Dev back

GraphQL JIT, is it worth it?

Cet article discute des performances du compilateur Just-In-Time (JIT) pour GraphQL. L'auteur, ayant mis en place un serveur GraphQL chez Deezer, a opté pour GraphQL JIT pour améliorer la performance des requêtes. Après plusieurs tests, il a constaté des gains de performance significatifs, mais avec des méthodologies d'évaluation reliant des requêtes théoriques à une usage réel. Les tests en production montrent que la différence entre le moteur JIT et l'ancien moteur est marginale, remettant en question l'intérêt d'utiliser GraphQL JIT dans un environnement réel.

Dev back

Symfony 6.4.18 released (Symfony Blog)

La version 6.4.18 de Symfony a été publiée avec plusieurs corrections de bogues et améliorations de fonctionnalités. Parmi les changements notables figurent la prise en charge de doctrine/persistence 4, plusieurs correctifs pour le gestionnaire de requêtes HTTP, des modifications apportées aux classes de validation et des optimisations concernant le service de mail. Les utilisateurs peuvent facilement mettre à jour grâce aux rapports d'upgrade de SymfonyInsight, garantissant la compatibilité avec les versions précédentes.

Dev back

Symfony 7.1.11 released (Symfony Blog)

La version 7.1.11 de Symfony vient d'être publiée, apportant de nombreuses corrections de bugs et améliorations, rendant diverses fonctionnalités plus fiables. Cette version est la dernière de la branche Symfony 7.1, et il est conseillé aux utilisateurs de migrer vers des versions ultérieures pour bénéficier des nouveautés et des améliorations de sécurité.