Quoi de neuf les devs ? - Numéro #10
Salut les devs, j'espère que vous allez bien ?
Cela fait très... trop longtemps que je ne vous ai pas écrit. Je manquais de temps et je me suis laissé un peu déborder par des projets chronophages.
Je m'excuse et j'espère que vous ne m'en voudrez pas trop...
Mais j'ai une question pour vous, qu'est ce qui est selon vous le plus précieux ?
l'argent
le travail
de l'or
le temps
une somptueuse villa
La réponse vous est certainement évidente, c'est le temps. Et pourquoi cela ?
Tout simplement parce que tout le reste, vous pouvez en avoir, en perdre et en avoir encore si vous le voulez.
Pour ce qui est du temps, chaque seconde écoulée est définitivement perdue, par de retour en arrière possible.
C'est en cela que c'est ce qui a le plus de valeur.
Tout ce qui est rare est cher.
Il n'y a pas plus rare que le temps.
En toute sincérité, je fais cette newsletter sur le temps dispo qui me reste.
Et honnêtement ces derniers mois, je n'avais pas de rab.
Tout simplement.
Bon trêve d'explications, venons en au concret !
Le programme de ce numéro :
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 : LeDevNovice
Le mot de la fin
Psst ! Pour ne pas louper le prochain numéro, abonnes toi, c'est gratuit ;-)
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 !
Découverte de paquet : Laravel Arkitect - par Mathieu De Gracia
Le site laravel-france.com nous parle de Laravel-Arkitect, un outil qui pourra être utile pour vous assurer que votre projet respecte les standards de structure d'un projet Laravel.
Vous pouvez y ajouter vos propres règles, par exemple celles que vous utilisez dans votre équipe.
Ensuite en une ligne de commande, l'outil vous indiquera si vous êtes sorti des clous ou pas
Je vous laisse prendre connaissance de l'article.
https://laravel-france.com/posts/laravel-arkitect
Zero Downtime Deployment - par Smaïne Milianni
Je ne ferai pas l'affront de te présenter Smaïne aka @smainedev sur Twitter.
Il nous a concocté un très bon article sur le Zero Downtime Deployment. En une phrase, c'est la capacité à mettre en prod sans que votre site ou service soit interrompu. Comme le dit très bien Smaïne dans son article, ce n'est plus la peine de se lever à l'aube ou de veiller tout la nuit pour faire une mise en production.
Si le sujet t'intéresse, c'est par ici.
Une présentation Git pour améliorer tes skills
Pas vraiment un article mais une présentation en ligne qui donne une multitude de conseils sur l'utilisation de Git.
A consommer sans modération.
Et si vous avez la flemme de suivre la présentation, voici le TL;DR de la prez via un thread :
Le tour de Twitter
Un thread bien sympathique pour augmenter ta productivité avec Visual Studio Code
Ce cheatsheet sur les types de jointures en MySQL, tu en auras forcément besoin à un moment ou à un autre, rappelles toi simplement que tu l'as vu dans la newsletter d'Happytodev ;-)
Laravel Tips
Quel package d'authentification installer ?
Il est vrai que lorsqu'on débute sous Laravel, on peut se sentir un peu perdu. Laravel Breeze, Laravel Jetstream, Laravel Fortify, Laravel UI...
Ce diagramme de @michabbb peut permettre d'y voir un peu plus clair... ou pas ;-)
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é !
Comprenez comment PHP fonctionne, vos applications marcheront mieux - Pascal MARTIN - Forum PHP 2022
Une conférence super intéressante, qui nous oblige à sortir de nos lignes de code et prendre un peu de hauteur par rapport à nos applications et qui nous prends par la main pour être plus à l'écoute des clients, de nos collègues les ops. A consommer sans modération et surtout à partager autour de vous.
Créer une requête Eloquent complexe
Ludovic aka @nordcoders nous a concocté un tuto sur Eloquent, l'ORM de Laravel.
Installe toi confortablement et prends de la connaissance !
Les sorties de la semaine
Laravel 9.41
Une petite mise à jour avec quelques petites fonctionnalités et le lot habituel de bugs corrigés :
v9.41.0
Added
Added
Illuminate/Validation/Rules/DatabaseRule::onlyTrashed()
(#44989)Add some class rules in class Rule (#44998)
Added
Illuminate/View/ComponentAttributeBag::missing()
(#45016)Added
Illuminate/Http/Concerns/InteractsWithInput::whenMissing()
(#45019)Add isolation levels to SQL Server Connector (#45023)
Fix php artisan serve with PHP_CLI_SERVER_WORKERS > 1 (#45041)
Add ability to prune cancelled job batches (#45034)
Adding option for custom manifest filename on Vite Facade (#45007)
Fixed
Fix deprecation warning when comparing a password against a NULL database password (#44986, 206e465)
Outlook web dark mode email layout fix (#45024)
Changed
Improves queue:work command output (#44971)
Optimize Collection::containsStrict (#44970)
Make name required in
Illuminate/Testing/TestResponse::assertRedirectToRoute()
(98a0301)Strip key, secret and token from root config options on aws clients (#44979)
Allow customised implementation of the SendQueuedMailable job (#45040)
Validate uuid before route binding query (#44945)
PHP 8.1.13
Release de correction de bugs
La release candidate 7 (RC7) de PHP 8.2 est dispo
Si vous souhaitez faire joujou en avance avec les nouvelles fonctionnalités de PHP 8.2 ;-)
A ne pas utiliser en prod évidemment.
PHP Monitor 5.6.4 (Mac)
Nouvelle version qui corrige des bugs et apporte le support (déjà) de PHP8.2.
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.
Le Dev Novice qui n'est plus trop novice d'ailleurs, c'est un compte à suivre car il partage ses interrogations au quotidien sur le développement.
Perso j'aime vraiment beaucoup, allez lui donner de la force en allant le suivre, en RT ses tweets et en interagissant avec lui
https://twitter.com/ledevnovice
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 à l'adresse fred@itanea.fr
Le mot de la fin
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 ;-)
Rappelez vous ce que je vous ai dit dans l'édito sur le temps.
Sans faire pleurer dans les chaumières, il est 1h du mat' et je finis cette petite newsletter et je vais la programmer pour 8h demain. Et ensuite dodo !
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”
Psst en ce moment avec la Black Friday week, vous pouvez obtenir un mug de qualité "Je suis PHP" pour moins de 10€.
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 dis à très vite avec de nouvelles news sur notre petit monde bien à nous.
A bientôt
Fred