Quoi de neuf les devs ? - Numéro #11
EDITO
Salut les devs,
Et voilà déjà arrivé le dernier mois de l'année. Je vous disais dans le numéro précédent que le temps c'est ce qui a le plus de valeur.
Aussi dans ce numéro, je vais essayer de vous en faire gagner du temps.
J'ai en effet regroupé l'information intéressante de la semaine glanée ça et là.
Evidemment c'est très orienté selon mes critères qui ne sont peut être pas les vôtres ;-)
Si vous souhaitez ajouter votre grain de sel, n'hésitez pas à échanger avec moi, je suis plutôt de nature bienveillante.
ABONNEZ VOUS
Afin de ne pas louper le prochain numéro de ma newsletter, pensez à vous abonner.
ME SOUTENIR ? OUI AVEC PLAISIR
TL;DR : Si vous ne pouvez ou ne voulez pas, ce n'est pas grave, vous compter parmi mes fidèles lecteurs est déjà une récompense à mes yeux.
Si vous pensez que le travail de collecte à l'origine de cette newsletter vous apporte de la valeur, vous pouvez m'encourager en me soutenant financièrement (oui ce n'est pas un gros mot ;-))
Pour cela, je vous donne des pistes dans cet article : https://happytodev.gumroad.com/p/les-tutos-gratuites-demandent-tout-de-meme-du-travail
En résumé, vous pouvez le faire en :
m'achetant une formation
en faisant un don sur une formation gratuite (oui même 1€ c'est un super geste)
en me payant un ☕ ou une 🍺 directement sur Paypal. Il n'y a pas de montant maximum ;-), il n'y a pas de montant minimum. 1€, 2€, 5€ ou plus, peu importe, cela m'aidera toujours à avancer et de continuer à proposer du contenu de qualité.
en achetant un goodies (T-Shirt, casquette, mug, etc.) sur mes boutiques RedBubble ou SpreadShirt
AU PROGRAMME DE CE NUMERO :
Le coin des lecteurs
Le tour de twitter
Laravel Tips
T'as ton popcorn ?
Les sorties de la semaine
Le compte twitter de la semaine : Ysiad
La caisse à outils
Jobs
Le mot de la fin
Le coin des lecteurs
Dans cette rubrique, je te propose des articles que j'ai trouvé intéressants toujours bien sûr dans notre domaine… ou presque !
What's new in PHP 8.2 - stitcher.io — stitcher.io
Sur ce blog que je vous recommande de suivre, je vous partage cet article sur les nouveautés de PHP8.2.
Si vous n'êtes pas au courant, dans une semaine PHP8.2 sera alive !
Yes ! de nouvelles commandes et fonctionnalités mais aussi des choses qui disparaissent. Vous voulez tout savoir, vous avez juste à lire cet article.
Si vous êtes plus visuel, vous retrouverez la vidéo associée dans la rubrique "T'as ton popcorn ?"
PHP 8.2 : nouvelles fonctionnalités (avec RFC) et changements — larabiz.fr
Si l'anglais vous rebute, je vous ai dégotté une version en français :
PHP 8.2 va pointer le bout de son nez. Il est important de se mettre à la page. Voici une compilation par votre serviteur de toutes les RFC votées.
Unique jobs and reserving resources on the queue by Tim MacDonald — timacdonald.me
Dans cet article de Tim McDonald, vous allez découvrir une approche intéressante pour contrer les soumissions multiples d'un formulaire.
J'ai demandé à Tim l'autorisation de traduire son article en français pour vous les devs => WIP (je vous tiendrai au courant).
Mais je vous conseille tout de même de lire en anglais c'est bon pour vous et vos skills en anglais ;-)
Débuter avec git - Carl Chenet's Blog
Oui j'aime bien vous coller du git, régulièrement. mais quand c'est de qualité et que cela nous aide à progresser, il ne faut pas se priver, non ?
Carl présente une série de 7 articles écris entre 2019 et 2021 sur l'utilisation de Git.
ha oui, si vous vous demandez qui est Carl Chenet, il est entre autre le créateur de la newsletter "Le courrier du Hacker"
Au menu :
Débuter avec Git partie 1 : créer un dépôt
Débuter avec Git partie 2 : premier ajout de code
Débuter avec Git partie 3 : un commit plus complexe
Débuter avec Git partie 4 : les commits et les branches
Débuter avec Git partie 5 : fusionner des branches
Débuter avec Git partie 6 : une fusion de branches échoue
Débuter avec Git partie 7 : git rebase pour ré-écrire son historique
Si vous avez d'autres ressources sur Git, n'hésitez pas à m'en faire part sur Twitter ou mon Telegram pour que je puisse mettre vos ressources à disposition dans une prochaine newletter.
Your first Laravel 9 Application | Laravel News — laravel-news.com
Un super tuto en anglais pour découvrir Laravel 9.
If you have never built a Laravel application, let me take a walk-through with you from scratch - with no perceived knowledge. Follow along to learn Laravel
Tainix - Design Pattern en PHP #1 Singleton et Factory — tainix.fr
Le site Tainix, nous propose des défis intéressants sous forme d'exercices. Découvrez ou redécouvrez 2 design pattern en PHP : Singleton et Factory
Comment installer Laravel sur Mac sans avoir recours à Docker grâce à Valet — larabiz.fr Laravel Valet permet de déployer un environnement de développement sur votre machine en moins de temps qu'il n'en faut pour le dire. Découvrez comment faire.
Laravel livewire : Créer un formulaire de contact — www.akilischool.com Un tutoriel pour mettre en place un formulaire de contact pour envoyer un mail dans un projet Laravel Livewire.
Retour sur le Forum PHP 2022 | Blog Eleven Labs
Même si cela date un peu à présent, un petit REX sur les différentes confs qui ont été données cette année au Forum PHP.
Ce que j'ai pigé du Deep Learning - by Aristide — dataprout.substack.com En fait, le Deep Learning c’est juste une manière particulière de faire du machine learning. Là où le machine learning c’est -à ma connaissance- juste un algo qui apprend à réaliser une tâche en se basant sur des exemples. Plus ou moins (?). Comment ça fonctionne ce schmilblick ? Voici ce que j’ai noté :
Tainix - Tests unitaires en PHP #1 prendre en main Pest Découvrir Pest PHP en écrivant une dizaine de tests.
C'est l'histoire d'une conf-call Teams | CommitStrip — www.commitstrip.com
Et vous vous faites quoi pendant vos réunions Teams ?
Le tour de Twitter
AFUP on Twitter: "Dernières semaines pour participer à la dixième enquête du baromètre des salaires en PHP : répondez en tout anonymat, aidez-nous à faire l'état des lieux sur nos métiers et l'évolution des salaires. C'est important pour la valorisation de nos métiers ! 📊 https://t.co/F7qYGC9j3F https://t.co/scKl6ii0rl" / Twitter — twitter.com http://barometre.afup.org
php.net on Twitter: "⛔ As of today, PHP 7.4, and with that PHP 7 is no longer supported. 🆙 Please upgrade to PHP 8.0, or preferably the latest PHP 8.1 release, 8.1.13. 🆕 PHP 8.2 comes out on December 8th! https://t.co/MHzGDHVoGZ" / Twitter — twitter.com
Juste une petite piqûre de rappel !
La super bonne idée de Jimmy : un calendrier de l'avent qui nous bousille pas les dents, mais muscle nos neurones de dev PHP. J'adore !!!!
Allez voir ;-)
Vu comment le sondage est parti, je pense que filamentphp v3 abandonnera le support de PHP8.0
2023 va envoyer du steak apparemment !
Martin Joo on Twitter: "💡There are some common performance issues when working with Laravel. N+1 queries are the most common by far. They are easy to fix but require some attention. 🧵Keep Reading https://t.co/IIl7YVyHj3" / Twitter — twitter.com
Un petit thread pour parler d'optimisation de requête sous Laravel.
Taylor Otwell 🪐 on Twitter: "Thanks to @jessarchercodes, today's Laravel release allows you to quickly define routes for "singleton" resources. These are resources like a user "profile" that have one and only one instance in your application. 📕 Read more in the docs: https://t.co/IyAvu0eYWz https://t.co/WSD4vgSiBY" / Twitter — twitter.com
@jessarchercodes ajoute Route::singleton à Laravel. Explication et doc à jour, lien dans le Tweet.
Laravel Tips
"🔥 Laravel Tip: the discardChanges method. On v9.29 the discardChanges method was added. With this method, you can undo all the changes you made to the model before saving. https://t.co/j9SHagAfiG" / Twitter — twitter.com
Comment annuler les changements effectués sur un model avant de le sauvegarder.
Je vous recommande ce compte Instagram qui est une caverne d'Ali Baba pour les tips sous Laravel
T'as ton popcorn ?
Dans cette section, je te propose de bien te caller dans ton siège gamer, dans ton canapé ou si tu le souhaites dans ton lit pour visionner quelques vidéos que j'ai pu dénicher ici et là dans notre communauté !
02 - CI/CD Fundamentals: Launch Tests Automatically with GitHub Actions | Laravel Daily
Un épisode gratuit de la formation de Povilas nommée "Advanced Laravel Testing".
This one is called "CI/CD Fundamentals: Launch Tests Automatically with GitHub Actions"
Un cours PHP8 complet en anglais
Alors on ne vas pas se mentir la série "Learn PHP8 The Right Way" avec plus de 100 vidéos est un must pour quiconque veut se remettre en selle avec PHP.
Pour le coup prévoyez beaucoup, beaucoup de popcorn !
Basic Syntax - PHP (2022) - P1 — www.youtube.com
Un autre cours complet sur PHP. Franchement, vous n'aurez plus d'excuse.
Vous pouvez soit suivre ces cours en entier, soit allez picorer ce qui vous semble important à réviser. It's up to you ;-)
PHP is leaps and bounds above where it started. It’s a modern programming language that has Object Oriented capabilities. It’s the backbone of popular framew...
MEETUP Laravel Lyon Session #3
Pour ceux qui n'ont pas pu être présents hier à la Session #3 du Meetup Laravel c'est par ici que ça se passe
https://youtube.com/watch?v=aL1MlxUVaGk&t=4596s…
Merci à nos speakers et aux participants
What's new in PHP8.2
Découvrir les nouveautés de PHP8.2 en vidéo.
Les différences entre PHP5.6 et PHP8.2
Si tu veux en prendre plein les yeux façon Top Gun, accroche toi bien, l'évolution de notre langage préféré a été fulgurante !
Les sorties de la semaine
PHPMON Release v5.6.5 · nicoverbruggen/phpmon · GitHub — github.com
Une nouvelle petite version de maintenance. N'oubliez pas que depuis la 5.6.4, PHPMON supporte PHP8.2 !
Laravel 9.42
Release v9.42.0 · laravel/framework · GitHub — github.com
Une petite mise à jour avec quelques petites fonctionnalités et le lot habituel de bugs corrigés :
v9.42
Added
Added
Illuminate/Support/Stringable::isUlid()
(#45100)Add news report_if and report_unless helpers functions (#45093)
Add callback to resolve custom mutex name of schedule events (#45126)
Add WorkOptions to WorkerStopping Event (#45120)
Added
singleton
andcreatable
options toIlluminate/Routing/Console/ControllerMakeCommand
(#44872)
Fixed
Fix pure enums validation (#45121)
Prevent test issues with relations with the $touches property (#45118)
Fix factory breaking when trying to determine whether a relation is empty (#45135)
Changed
Allow set command description via AsCommand attribute (#45117)
Updated Mailable to prevent duplicated recipients (#45119)
Le compte twitter mis en avant
A chaque numéro, je vais essayer de mettre en avant un compte twitter. Connu ou inconnu, pas de jaloux, il y en aura pour tout le monde.
Je vous encourage à aller suivre le compte d'Ysiad aKa Daisy, elle y partage son expérience au travail avec ses collègues dev, nous agrémente son fil Twitter d'un peu de jeux vidéos, d'un peu de musique et d'un soupçon d'émotions.
Ce qui en fait bien évidemment un compte à suivre par l'authenticité qu'elle dégage.
Allons toutes et tous lui donner de la force en la suivant, en lui apportant nos RT et bien sûr en discutant de dev avec elle.
D'ailleurs, si vous connaissez un profil twitter qui mérite le détour, qui mérite qu'on lui donne de la force, faites m'en part via Twitter ou à l'adresse fred@itanea.fr
La caisse à outils
Dans cette rubrique, je te présente des outils qui peuvent t'aider dans ton quotidien de dev. Si je n'ai rien à présenter la rubrique ne sera pas là ;-)
fffuel is a collection of color tools and free SVG generators for gradients, patterns, textures, shapes & backgrounds — fffuel.co
A fun collection of free SVG generators for gradients, patterns, shapes, textures & cool backgrounds. Plus, some more color tools for web designers.
Merci à https://twitter.com/melvynxdev pour la découverte !
GitHub - irazasyed/telegram-bot-sdk: 🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box. — github.com
🤖 Telegram Bot API PHP SDK. Créer facilement des Bots Telegram. Ce package supporte nativement Laravel
Jobs
Dans cette section, tu pourras trouver les offres d'emploi que j'ai vu passer dans la semaine.
Jeanne Londiche on Twitter: "Vous rappelez-vs des jolis éléphpants du @forumphp? @karafungroup recherche un développeur #PHP pr agrandir l'équipe. Venez rejoindre cette belle équipe et ce beau projet FUN. Essayez le test tech par ici: https://t.co/9RVCkwaH49 et l'annonce: https://t.co/JWfjUQ9ADh @afup_hdf https://t.co/6FLbq8VQsr" / Twitter — twitter.com
#Job #PHP #KarafunGroup #ForumPHP
Le mot de la fin
Laravel Giveaway (@Laravelgiveaway) / Twitter — twitter.com
Dans quelques jours, le 9 décembre, commence le Laravel GiveAway. Allez suivre leur compte Twitter afin de ne pas louper cet événement avec des milliers d'euros de cadeaux à la clé.
Cette newsletter demande pas mal de travail, un travail de collecte au jour le jour, de rédaction, d'échange avec différentes personnes et évidemment c'est un poilou chronophage ;-)
J'espère vraiment que vous en appréciez le contenu. Si un sujet vous manque n'hésitez pas à m'en faire part.
Je ne vous demande rien en retour, le développement et ce qui gravite autour me passionne.
Par contre, je suis bien évidemment preneur d'encouragements, de retours sur le contenu (bien sur avec bienveillance, hein !), vous pouvez d'ailleurs m'en faire part par mail ou à l'adresse fred@itanea.fr
Si vous souhaitez me soutenir même modestement ou même gratuitement, je vous invite à aller voir la page que j'ai rédigé à cet effet intitulée :
“Le contenu gratuit demande tout de même du travail”
Un mug de qualité "Je suis PHP" pour moins de 15€.
C'est une création originale (le design... hein pas le mug...) de mes petites mains.
Un bon moyen de vous faire plaisir, d'afficher votre différence au café (TeamCoffee) ou au thé (TeamTea) et de me soutenir.
Le mug « Je suis PHP » Black Edition c'est ici : www.redbubble.com
Sur cela, je vous souhaite un bon vendredi, un super week end et je vous dis à bientôt pour les prochaines news sur notre petit monde bien à nous.
A bientôt
Fred