Laravel au quotidien - #020
L'actualité de l'écosystème Laravel du 10 août 2023. Scramble, This week in Filament, Symfony ou Laravel, whenCounted, Consuming API in Laravel
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)
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.
🇬🇧 📦 Scramble
Scramble va générer la documentation API pour ton projet Laravel sans que tu aies besoin d’écrire à la main et de mettre à jour les annotations PHPDoc.
Les documents sont générés au format OpenAPI 3.1.0. Pour afficher la documentation dans l'interface utilisateur, Stoplight Elements est utilisé.
Voici ce que l’on peut lire sur la page d’introduction de la documentation de Scramble :
The main motto of the project is to generate as much API documentation automatically as possible. This allows you to focus on code and avoid annotating every possible param/field as it may result in outdated documentation. By generating docs automatically from the code your API will always have up-to-date documentation you can trust.
🇬🇧 💡 This Week in Filament #1: August 10, 2023
Povilas te propose un nouveau rendez-vous hebdomadaire le mercredi ou le jeudi pour parler de ce qu’il a vu dans la communauté FilamentPHP.
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 👇
🎥 Symfony ou Laravel, comparaison par la pratique
Une nouvelle vidéo de ouf de Grafikart qui pendant près de deux heures va t’expliquer les différences entre Symfony et Laravel.
Cette vidéo te permettra si tu hésites dans ton choix de framework PHP à prendre une décision éclairée en fonction de tes affinités pour l’une ou l’autre des architectures de ces deux frameworks phares du monde PHP.
🐦 🇬🇧 whenCounted
EightyNine cite une astuce de LaravelDaily :
In #Laravel you may conditionally include the count of a relationship in your resource response by using the "whenCounted" method. By doing so, the attribute is not included if the relationships' count is missing. source:
@LaravelDaily Laravel-tips
Source : https://twitter.com/eighty9nine/status/1689508544133976064
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.
🇬🇧 📕 Consuming API in Laravel
Je précise que ceci n’est pas un lien affilié ;-)
Le prochain livre de Ash Allen est en cours d’écriture. Comme je l’ai twitté il y a peu, avec Ash vous ne pouvez pas être décu.
Profitez d’une réduction de 25% à la sortie du livre en vous inscrivant sur la waiting list.
Voici ce que vous pouvez attendre de ce livre :
The book aims to help you build powerful API integrations that are testable, maintainable, and easy to understand . I'll show you the way that I've built integrations for many projects that help my clients and their users.
We'll cover techniques that we can use to improve the quality of API integration code .
We'll look at how we can use these techniques to integrate with real-world APIs using Saloon. We'll cover how to write tests for your API integrations, how to handle rate limits, and how to deal with errors .
We'll also cover how to securely handle webhooks sent from third-party APIs back to your application.
By the end of the book, you should have the knowledge and confidence to build your own API integrations to make your Laravel projects even more awesome !
Source : https://twitter.com/AshAllenDesign/status/1689630178522402816
Cette newsletter avec son format court c’est la tienne, viens me dire en commentaire ce que tu en penses 👇
On se retrouve rapidement pour le prochain numéro.
Si ce n’est pas déjà fait abonne toi !