Quoi de neuf les devs ? - Numéro #12
EDITO
Salut les devs,
On est très proche de Noël, mais ça ne l'est pas encore. Encore 2 semaines à tenir.
Pour vous aider à tenir, cette newsletter vient avec son lot de cadeaux :
Tout d'abord, hier PHP8.2 montrait le bout du nez
Ensuite, le Laravel Giveaway qui commence
ce jourlundi (cf plus bas).Enfin, vous avez le concours de Tutomarks avec la aussi plein de cadeaux à gagner (perso je vous offre 3 formations !)
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 : @akanoa
La caisse à outils
Jobs
Le mot de la fin
Cette semaine, j'ai manqué d'un peu de temps pour en faire un numéro aussi fourni que d'habitude. Je vous prie de m'en excuser.
Un autre sujet m'a pris du temps. Les rumeurs courent sur le web que Twitter risque de fermerRevue, le service que j'utilise pour cette newsletter.
Aussi j'ai commencé à regarder les alternatives et ce sera soit Substack, soit Gumroad où j'héberge déjà mes formations.
Je vais prendre le temps d'analyser les pour et contre de chacun et je vous tiendrai au courant.
Petite précision complémentaire aux presque 200 abonnés à cette newsletter, j'ai déjà fait un export de vos adresses pour ne pas vous perdre si jamais cela venait à couper subitement ;-)
Comme cela vous êtes au courant !
Mais avant de plonger dans la lecture de ce numéro, je me permets de faire appel à votre esprit de communauté.
Cette newsletter est gratuite et le restera. Je le ferai aussi longtemps que possible mais si vous pouvez vous le permettre un petit soutien m'aiderait beaucoup !
Tout d'abord, abonnez-vous !
Surtout pour ne pas louper le prochain numéro de ma newsletter.
Me soutenir ? Mais 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
A présent place à la newsletter !
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 !
PHP: PHP 8.2.0 Release Announcement — www.php.net
Bon les devs, PHP 8.2 quoi !!
Dans le numéro précédent de "Quoi de neuf les devs ?", je vous donnais deux sites pour anticiper la sortie de PHP 8.2... et bien cette semaine vous pouvez commencer à mettre en pratique ! Allez hop, hop, hop !
Comment installer PHP8.2 sur PHPMON ? - Apprendre le développement Web — itanea.fr
Un petit article tuto pour rapidement voir comment ajouter PHP8.2 à votre installation à base de PHPMonitor
SEO case study (2022): programming niche (+5117% increase) — benjamincrozat.com Here's a case study for my blog in the programming niche, where I share everything I did to increase clicks by a huge amount since the beginning.
Tainix - Advent of code 2022 : sandbox et expérimentations PHP — tainix.fr Tu as participé à #AdventOfCode et tu cherches des corrigés passionnants en PHP ? Alors notre repo sur GitHub est fait pour toi ! Découvre nos solutions originales et améliore tes compétences en programmation !
Premiers pas avec le langage Rust - Code Heroes — www.codeheroes.fr Le langage Rust est de plus en plus populaire. Découvrons ensemble les bases du langage et ce qui le rend si populaire.
Tainix - PHPStan #1 « No value type specified in iterable type » — tainix.fr Corrige cette erreur, grâce à ce récapitulatif PHPStan : tout pour bien déclarer la structure de tes tableaux.
Symfony et les workflows, comment faire ? — developpeur-freelance.io un workflow est un ensemble d’étapes sur un projet ou une tâche donné, avec un ordre précis et défini. Comment faire avec Symfony ?
Optimize Laravel Eloquent Queries with Eager Loading | Laravel News — laravel-news.com Learn how to optimize your related model queries in Laravel with eager loading. We will set up some example relationships and then walk through how queries change with and without eager loading. I like to get my hands directly on code and experiment with things, and I hope to illustrate how eager loading works with som...
S'auto-héberger facilement. — techsystem.fr
Pour les adeptes de l'auto hébergement, cet article et les suivants risquent d'être lu avec attention ;-)
Ansible - Developper vos roles et collections avec des instance AWS EC2 Molecule permet de tester rapidement les roles que vous développez sur des instances AMAZON EC2.
La fin d’un blog et la dernière version de ploum.net
Un article coup de coeur par la sincérité de son écrit ;-)
Le tour de Twitter
@mixin annotation et autocompletion — twitter.com
Freek Van der Herten 🔭 on Twitter: "If you add a @mixin annotation pointing to a model to a @laravelphp resource, you’ll get autocompletion for the `$this` variable (if you’re using the Laravel IDE helper to generated the _ide_helper_models.php file 👍 #laravel #php https://t.co/TKCa3DrpAR" / Twitter
Soumettez moi vos idées de formations
Je suis en train de préparer de nouvelles formations sur Laravel. Afin que ce soit le plus utile possible pour vous, je vous sollicite pour que vous m'indiquiez ce dont vous avez vraiment besoin.
J'en tiendrai compte pour établir le programme des prochaines formations sur Laravel.
Pour me soumettre vos idées, rejoignez la discussion dans le tweet ci-dessous 👇
Tutomarks le #ConcoursNoelTutomarks 🎅🎄🎁🎁🎁 — twitter.com
Un super concours avec des supers lots à gagner, n'hésitez pas à participer et à remercier Tutomarks pour avoir aorganisé cela !
Tirage au sort et résultats le 26/12 !
A priori le Laravel Giveaway commencera lundi 12/12 et non aujourd'hui ! Bon, vérifiez quand même dès fois que j'aurai mal compris.
Release Day de l'écosystème de Laravel — twitter.com
Comme chaque semaine, les nouveautés de l'écosystème Laravel sont présentées par Dries Vints
Laravel Tips
#Laravel #Eloquent Tips — twitter.com
These are some quick commands that #Laravel provides you out of the box, each of them has options that enable you more control.
For more details: https://github.com/illuminate/database/tree/master/Console…
Mohammad Emran ⚡️ Laravel Tip — twitter.com
Optimisation pour la mise à jour de models :
Need to update a lot of models based on some complex conditions?
Combine these Eloquent methods for a 10-100X speed bump:
• chunkById() → uses batching to break large data
• select() → retrieves only IDs
• toQuery() → perform update on collection
Povilas Korop | Laravel Tip — twitter.com
Laravel tip. For `belongsTo` relationship, instead of passing the parent's ID when creating a child record, use `hasMany` relationship to make a shorter sentence.
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é !
L'architecture hexagonale ... concrètement - Frédéric BLANC - AFUP Day 2021 Toulouse/Tours — www.youtube.com
Je n'ai pu résister, je suis faible, mais cette vidéo est top et en plus présentée par un parfait homonyme. ça ne peut qu'être très bien.
Découverte de l'assistant ChatGPT d'OpenAI 🤯 — www.youtube.com
Il m'était impossible de ne pas parler de ChatGPT, le sujet qui a brûlé Tweeter cette semaine. Cette vidéo très sympa est présentée par Honoré des Teachers du Net.
A l'heure où j'écris ces lignes, ChatGPT a déjà dépassé le million d'utilisateurs seulement quelques jours après son lancement.
SYMFONY 6 et PHP 8 en 5 minutes avec DOCKER 🔥 — www.youtube.com
Yoan nous propose une solution à base de Docker pour mettre en place Symfony 6 avec PHP8
VSCode - The Complete Setup for PHP Development — www.youtube.com
Une façon de configurer son VSCode pour coder en PHP
Les sorties de la semaine
Sortie de Laravel 9.43
v9.43.0
Added
Add support for eager loading specific columns to withWhereHas (#45168)
Add Policies to Model Show Command (#45153)
Added
Illuminate/Support/Stringable::whenIsUlid()
(#45183)
Fixed
Added missing reserved names in GeneratorCommand (#45149)
Changed
Allow to pass base64 key to env:encrypt command (#45157)
Replace model:show searched value with correct FQCN (#45160)
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 de Noa, il vous propose du contenu pédagogique en se servant de dessin.
Il aime Rust et s'est rendu disponible quand j'avais des questions à lui poser.
Il stream aussi, en ce moment, il est à fond sur l'advent of code qu'il résoud en Zig.
Bref, un compte à suivre absolument !!
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à ;-)
GitHub - buggregator/app: Buggregator is a beautiful, lightweight debug server build on Laravel that helps you catch your smpt, sentry, var-dump, monolog, ray outputs. It runs without installation on multiple platforms. — github.com
Voici un super outil qui est de plus compatible avec Ray de Spatie mais sans devoir acheter la licence, pour celles et ceux qui n'ont pas le moyens c'est une super alternative gratuite et facile à mettre en place en plus.
RapidAPI for Mac – The most advanced API tool for Mac devient gratuit !! — paw.cloud RapidAPI for Mac is a full-featured and beautifully designed Mac app that makes interaction with REST services delightful.Whether you are an API maker or consumer, RapidAPI for Mac helps you build HTTP requests, inspect the server's response and even generate client code.
Humaaans: Mix-&-Match illustration library — www.humaaans.com
Pour vos besoins d'illustration de vos sites, cela peut être fort utile. Pour ne rien gâcher, c'est gratuit !
Jobs
Dans cette section, tu pourras trouver les offres d'emploi que j'ai vu passer dans la semaine.
Le blog de LinuxJobs.fr — blog.linuxjobs.fr
Toutes les offres d’emploi avec du télétravail – semaine 49
Le mot de la fin
Appel à l'aide : si vous avez de bonnes ressources en Rust, n'hésitez pas à me les soumettre par le canal de votre choix. Merci !
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 happytodev@gmail.com
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