Laravel au quotidien - #023
L'actualité de l'écosystème Laravel du 20 août 2023 : Manager Pattern, Laravel, Telescope Toolbar, Capsule Laravel 10, Log Fake, Laravel Source Encrypter
Salut les devs,
Je te présente le “Laravel au quotidien” du jour.
Si tu penses à une ressource qui pourrait être utile pour la communauté des devs Laravel, fais m’en part en commentaire ou en DM sur Twitter (HappyToDev)
Si tu es plutôt visuel, tu pourras retrouver cette newsletter en vidéo à la fin de ce numéro.
L’objectif de cette newsletter?
🎯 Te livrer au quotidien, ou presque*, les ressources récentes ou importantes (vidéos, articles, repos github, packages, tutos, …) que j’ai pu trouver sur Laravel et son écosystème.
C’est un contenu rapide de quelques liens pour alimenter ta veille sur Laravel et son écosystème quotidiennement (ou presque*).
* Ou presque : pourquoi ?
Tout simplement car je suis seul à gérer cette newsletter et “Quoi de neuf les devs?”.
En fonction de mes disponibilités et obligations, il est possible que cette newsletter ne soit pas quotidienne.
Pour qui?
Pour les devs Laravel, tu l’auras deviné et toute personne désireuse de découvrir Laravel et son écosystème.
Abonne toi pour ne pas louper les prochains numéros et les recevoir directement dans ta boîte email !
PS : tu préfères la version Anglaise, clique sur l’Union Jack
👉🇬🇧
J’ai besoin de ton soutien
Ma mission avec cette newsletter en 🇬🇧 et en 🇫🇷 est de t’aider à découvrir Laravel en t’apportant le plus de valeur possible. Et aider, j’aime vraiment cela !
Si tu veux me soutenir pour m’encourager à tenir le rythme, tu peux toi aussi m’aider en me versant un don ponctuel ou récurrent à partir de 2€ en cliquant sur l’image ci-dessous ou via ce lien
Pour m'aider 👇
Un alternative gratuite pour me soutenir ?
Bien sûr, il te suffit de t’abonner à cette newsletter.
🇬🇧 🆕 Using the Manager Pattern in Laravel
Ash Allen te propose dans cet article de faire un tour rapide de la notion de Design Pattern et de voir plus en détail le Manager Pattern utilisé dans Laravel.
Voici l’intro traduite de son article :
À un moment ou à un autre de votre parcours de développeur, vous rencontrerez probablement le terme "design pattern". Mais qu'est-ce que c'est ? Comment fonctionne-t-il ? Quelle est son utilisation prévue ?
Dans cet article, nous verrons brièvement ce que sont les modèles de conception et pourquoi ils sont importants. Nous nous pencherons ensuite sur le "builder pattern" (ou, plus précisément, sur une variante fréquemment utilisée dans Laravel, le "manager pattern"). Nous plongerons dans le code et nous verrons comment le manager pattern est implémenté dans le framework Laravel lui-même. Nous explorerons ensuite la manière dont nous pouvons mettre en œuvre le modèle du gestionnaire dans le code de nos propres applications.
🇬🇧 Laravel Telescope Toolbar
Si tu utilises Telescope avec Laravel alors ce package risque de te plaire.
Voici sa présentation traduite :
"Ce package étend Laravel Telescope pour afficher une puissante barre d'outils basée sur le Symfony Web Profiler.
La barre d'outils s'affiche par défaut lorsque Telescope est activé et que APP_DEBUG est true.
Elle offre un aperçu des exceptions / courriers / notifications et des entrées de journal, un compteur de requêtes et plus encore."
Battle Ready Laravel par Ash Allen 🇬🇧
Le lien ci-dessous est un lien affilié, cela signifie que si vous achetez ce livre, je toucherai une petite commission. Si vous ne souhaitez pas m’aider, il vous suffit de chercher “Battle Ready Laravel” sur votre moteur de recherche préféré ;-)
Le guide ultime pour auditer, tester, corriger et améliorer tes applications Laravel afin que tu puisse créer de meilleures applications plus rapidement et avec plus de confiance. Tu peux commencer par lire un chapitre gratuitement 👇
🇬🇧 🎥 Capsule Laravel 10 : Rôles et permissions
Ludovic alias LaravelJutsu te propose cette nouvelle capsule où il sera question de rôles et permissions.
La présentation de la vidéo :
Durant cette quatrième Capsule Laravel nous allons nous intéresser à la sécurité. Nous allons restreindre certaines actions de nos utilisateurs en se basant sur les rôles et permissions grâce à la librairie Laravel Permission de Spatie. Enfin, nous adapterons les tests afin de tester chaque cas suivant les rôles.
🇬🇧 📦 Log fake
Un package permettant de simuler facades et services de Laravel.
Et voici la description de son auteur :
Un certain nombre de facades et de services Laravel peuvent être simulés, comme le Dispatcher avec Bus::fake(), pour faciliter les tests et les assertions. Ce package vous donne la possibilité de simuler le logger dans votre application, et inclut la possibilité de faire des assertions sur les channels, les stacks, et tout un tas d'autres choses introduites dans la refonte du logging depuis Laravel 5.6.
Smousss
Le lien ci-dessous est un lien affilié, cela signifie que si vous achetez ce livre, je toucherai une petite commission. Si vous ne souhaitez pas m’aider, il vous suffit de chercher “Smousss” sur votre moteur de recherche préféré ;-)
Et si tu confiais tes tâches rébarbatives #Laravel à Smousss, l’assistant dopé à l’intelligence artificielle pour les devs Laravel ?
Comme par exemple :
- rendre ton projet traduisible ( __() )
- migrer de PHPUnit à PEST2
- générer les migrations manquantes
- et d'autres
C’est possible avec Smousss et l’IA.
🇬🇧 📦 Laravel Source Encrypter
Un package qui te permet d’encrypter les sources de ton code. Il utilise en arrière plan phpBolt.
Cette newsletter avec son format court c’est la tienne, viens me dire en commentaire ce que tu en penses 👇
Tu es plutôt visuel ?
Tu peux consulter cette newsletter sur Youtube 😉
Je mets chacune de ces vidéos dans une playlist dédiée. Si tu veux toutes les voir, voici le lien.
On se retrouve rapidement pour le prochain numéro.
Si ce n’est pas déjà fait abonne toi !