Dev back

Dev back

Thumbnailing with LiipImagineBundle

Cet article présente un tutoriel sur l'utilisation de LiipImagineBundle pour le thumbnailing dans Symfony 5, permettant aux développeurs de gérer efficacement le téléchargement et le traitement d'images. Il couvre également la configuration nécessaire dans le fichier de paramètres de Symfony, ainsi que des exemples concrets de mise en œuvre. Ce contenu s'adresse aux développeurs cherchant à améliorer la gestion des fichiers multimédias dans leurs applications Symfony.

Dev back

The asset() Function & assets.context

Cet article aborde l'utilisation de la fonction asset() dans Symfony, ainsi que la gestion des fichiers téléchargés. Il fournit un tutoriel pratique avec un code détaillé, adaptée pour Symfony 4 et 5, expliquant les étapes nécessaires pour implémenter cette fonctionnalité dans les applications Symfony.

Dev back

URL to Public Assets

Cet article présente un tutoriel sur la gestion des fichiers uploadés dans Symfony 5, en expliquant comment organiser le code et centraliser le chemin public pour les actifs. Il montre également l'utilisation de l'extension Twig pour gérer les ressources téléchargées dans une application Symfony, tout en étant construit sur Symfony 4 et compatible avec Symfony 5.

Dev back

File Upload Field in a Form

Cet article propose un tutoriel sur la création d'un champ d'upload de fichiers dans un formulaire Symfony, incluant des exemples de code pour l'ajout et la gestion des fichiers uploadés. Il couvre des points essentiels tels que le type de fichier, l'architecture d'un contrôleur et la façon d'éviter des processus inutiles lorsque aucun fichier n'est uploadé. Ce guide est compatible avec Symfony 5 et est construit sur un fondement de Symfony 4, rendant l'information pertinente et pratique pour les développeurs travaillant avec ce framework.

Dev back

Uploads, multipart/form-data & UploadedFile

Cet article traite de l'upload de fichiers dans Symfony 5, en se concentrant sur l'utilisation de multipart/form-data et de l'objet UploadedFile. Il analyse le code de contrôleur nécessaire pour gérer les fichiers téléchargés et fournit des exemples de templates Twig pour l'interface utilisateur. Bien que conçu pour Symfony 4, le contenu est parfaitement applicable à Symfony 5.

Dev back

Setting up with the Symfony Local Web Server

Ce tutoriel explique comment configurer un serveur web local avec Symfony 5, permettant l'importation de fichiers et intégrant des bibliothèques PHP. Bien qu'il soit basé sur Symfony 4, il reste compatible avec la version 5. Le contenu couvre également le téléchargement du code du cours et d'autres composants nécessaires à la mise en place de l'environnement de travail.

Dev back

End to End (E2E) App Testing Video Tutorial Screencast

Ce cours complet sur les tests E2E avec Symfony permet aux développeurs de maîtriser les techniques de test d'applications en abordant des concepts clés comme la différence entre tests fonctionnels et E2E, le nommage des tests, le développement piloté par le comportement, ainsi que le contrôle et la préparation de la base de données. Le cours couvre également des outils de test tels que Panther et zenstruck/browser, ainsi que des méthodes de débogage fiables.

Dev back

Case Study: Why Kakao Pay Chose Kotlin for Backend Development

Cet article présente l'utilisation de Kotlin par Kakao Pay pour le développement de services backend, en mettant en avant les fonctionnalités de Kotlin, telles que la création d'objets de validation, la gestion sécurisée des valeurs nulles, et l'efficacité des tests unitaires. Il explique comment ces caractéristiques aident à répondre aux exigences complexes de l'industrie des assurances et à créer des services fiables.

Dev back

How to Ship a Spring Boot App to Kubernetes — On Autopilot

Cet article explique comment déployer une application Spring Boot sur Kubernetes en automatisant totalement le processus avec des outils modernes tels que Docker, Helm et GitHub Actions. Il présente une pipeline CI/CD modulaire, évolutive et de qualité production, permettant de réduire l'anxiété liée aux déploiements manuels et d'éviter les erreurs courantes associées aux étapes manuelles. L'auteur insiste sur l'importance de conteneuriser l'application avec Docker pour obtenir des conteneurs légers et reproductibles.

Dev back

We Removed Lombok, and Suddenly People Read Our Code Again

Cet article raconte l'expérience d'une équipe de développeurs qui a décidé de supprimer Lombok de leur code Java. Bien que Lombok ait initialement permis de réduire le code boilerplate et d'améliorer la productivité, il a finalement entraîné une confusion et des problèmes de lisibilité, rendant le débogage et la compréhension du code difficiles, surtout pour les développeurs juniors. Les auteurs mettent en avant les coûts cachés et la dette technique générés par cette dépendance à des annotations qui masquent la logique réelle du code.