Laravel

Dev back

PHPUnit : conseils et astuces qui nous ont vraiment aidés

Cet article présente une collection d'astuces et de pratiques pour améliorer l'utilisation de PHPUnit avec Laravel. Il aborde des sujets tels que la vérification de tableaux sans tenir compte de l'ordre, la gestion des assertions manuelles, l'exécution de tests dans des processus séparés pour éviter les conflits de données, et l'importance des seeders pour les tests. Des conseils pratiques pour tester le comportement des applications web et gérer des tests 'flaky' sont également fournis. L'article met en avant des méthodes spécifiques pour rendre les tests plus efficaces et fiables dans divers scénarios.

Dev back

15 Less-Known Spatie Laravel Packages and Projects

Cet article présente 15 paquets et projets moins connus de Spatie pour Laravel. Il met en avant leur utilité et comment ils peuvent améliorer les projets développés avec ce framework PHP. De la gestion des utilisateurs à la manipulation de fichiers, chaque paquet est décrit avec ses fonctionnalités clés.

"
Autre

Impostor Syndrome – Maybe I’m Not Good Enough? | Moisis Hadjiagathangelou

Après plus de 9 ans de travail avec Laravel, l'auteur exprime un sentiment persistant de ne pas en faire assez, malgré ses compétences techniques. Il ressent la pression de suivre les nouvelles tendances et outils technologiques, tout en jonglant avec ses responsabilités familiales. Ces éléments exacerbent son syndrome de l'imposteur, même s'il a construit une carrière solide. Il encourage la communauté à partager leurs stratégies pour surmonter ces sentiments de doute.

Dev back

Repenser les filtres API Platform : une nouvelle syntaxe en version 4.1 (🇫🇷) - API Platform Conference

La version 4.1 d'API Platform a été lancée avec une nouvelle syntaxe de filtres améliorée, inspirée par les avancées de la version 4.0. Cette mise à jour vise à simplifier l'utilisation et l'extension des projets API. Le talk explore les contributions au développement de cette fonctionnalité, identifiant les limites des approches précédentes et proposant une solution simplifiée pour les développeurs, qu'ils soient novices ou expérimentés. Des exemples pratiques seront fournis pour aider les utilisateurs à tirer parti des nouvelles améliorations.

Fullstack

The Best Web Application Framework for Your Website

Cet article traite des considérations clés pour choisir le bon framework d'application web, en soulignant l'importance de la taille et de la complexité du projet, des performances, des compétences des développeurs et de la sécurité. Il présente également une sélection de frameworks populaires tels que React, Angular, Vue.js, et Laravel, détaillant leurs avantages et leur pertinence pour différents types de projets. Il insiste sur le fait que faire le bon choix de framework peut influencer le succès d'une application web.

Dev back

Clean Architecture et Laravel

Cet article présente un retour d'expérience sur la mise en œuvre de la Clean Architecture dans des applications PHP développées avec Laravel. L'auteur souligne l'importance de séparer clairement les préoccupations techniques et fonctionnelles pour améliorer la maintenabilité des applications. Il partage des réflexions sur les difficultés rencontrées avec la structure par défaut de Laravel et explique comment la Clean Architecture, inspirée de modèles comme l'architecture hexagonale, permet de mieux gérer la complexité en favorisant testabilité et évolutivité.

"
Fullstack

Fixing error handling in Inertia.js

Cet article traite de l'utilisation de Laravel et Inertia.js pour le développement d'applications. Inertia.js simplifie la gestion du routage, de l'authentification et de l'état en liant Laravel à Vue.js. L'auteur critique la gestion des erreurs par Inertia.js, qui affiche les erreurs de serveur dans une modal. Au lieu de cela, il suggère d'utiliser des notifications toast pour améliorer l'expérience utilisateur. L'article propose de remplacer la modal par un retour JSON contenant le message d'erreur, et d'afficher ce message via une bibliothèque de notifications telle que vue-toastification. Cela permettrait d'éviter la modal et d'offrir une meilleure gestion des erreurs en cas de réponse d'erreur du serveur.

Dev back

Dutch Laravel Foundation Meetup at the JetBrains Office

Le meetup de la Dutch Laravel Foundation a réuni des développeurs Laravel et PHP à Amsterdam, avec des présentations sur l'hébergement de Laravel avec Kubernetes, le moteur de surlignage de syntaxe de Brent Roose, et les nouvelles fonctionnalités d'Inertia v2. L'événement a également permis de discuter des meilleures pratiques pour le développement d'applications Laravel.

Dev back

Apprendre Laravel 12

Une série de tutoriels gratuits et vidés entièrement dédiés à Laravel 12, adaptée à tous les niveaux, permettant de maîtriser ce framework PHP grâce à des ressources variées comme des exemples de code, des projets pratiques, et une communauté pour l'entraide. Le site centralise tout le matériel nécessaire pour un apprentissage structuré et clair.

"
Dev back

Bulletproofing Inertia: How I maximize Type Safety in Laravel Monoliths

Cet article décrit une méthode pour maximiser la sécurité des types dans des applications web construites avec Laravel, Inertia et React. L'auteur aborde l'automatisation de la génération de types TypeScript à partir d'objets de données Laravel, facilitant ainsi la détectation des erreurs de type. Il explique l'utilisation de deux packages principaux, Laravel Data et TypeScript Transformer, pour simplifier la création d'objets de données riches et la gestion des types. Un plugin personnalisé pour Vite est également mentionné, permettant de maintenir à jour les types générés durant le développement. Enfin, une intégration avec GitHub Actions est présentée pour détecter les erreurs de type lors de la construction de l'application.