laravel-france.com

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é.

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

Gérez l'interruption de vos commandes Artisan avec les signaux

Cet article explique comment gérer l'interruption des commandes Artisan dans Laravel via des signaux. L'auteur souligne l'importance des signaux pour interagir avec des processus en cours d'exécution, et comment les utiliser pour éviter des comportements inattendus lors de l'arrêt d'une commande. Il aborde également la gestion des signaux dans un script PHP ordinaire, mettant en avant l'extension PCNTL nécessaire à cette manipulation. Des exemples concrets d'utilisation des signaux, notamment pour gérer les transactions, sont également fournis.

Dev back

PHPStan : Il est où dd() ?

Cet article explique comment créer une règle personnalisée pour PHPStan afin de détecter les appels à certaines fonctions indésirables dans le code. Il couvre les étapes de déclaration du namespace, de création de la classe de règle, de définition des méthodes nécessaires et de configuration de PHPStan pour l'analyse. Une astuce est fournie pour tester rapidement la règle en provoquant une erreur intentionnelle.