Récapitulatif semaine 9
5 min read

Récapitulatif semaine 9

Récapitulatif semaine 9

En cette belle première semaine de Mars, tout le monde se prépare tranquillement à Laracon Online. Les #headjars fleurissent sur Twitter et les sneak peeks commencent, quel moment excitant pour tout développeur Laravel.

On pourrait s'attendre à un récapitulatif un peu vide, mais ce serait mal connaître notre chère communauté. Cette semaine on a pu découvrir :

  1. La fin des correctifs de sécurité pour Laravel 7
  2. Un nouveau panel d'aministration pour Livewire
  3. Une extension pour faciliter le développement Livewire
  4. Le bot Github d'Enlightn
  5. L'arrivée des actions et mutations de Vuex dans Ray
  6. Un teasing pour un package de debug d'AlpineJS dans Ray
  7. Une mise à jour de Helo
  8. Une série de vidéos officielles sur Laravel Vapor

Mise à jour de mon compendium Laravel

Après quelques semaines sans m'être repencher dessus, j'ai repris la rédaction de mon compendium Laravel. J'y ai ajouté une partie sur les requêtes Ajax pour clôturer la section sur les routes et les requêtes. J'ai commencé la rédaction concernant la base de données en reprenant des éléments des conseils des semaines passées.

EARLY ACCESS - Compendium Laravel
Laravel est un framework PHP tout-en-un qui propose de nombreux éléments pour les développeurs d’application web et qui est très orienté. Il se veut accessible aux débutants et developer-friendly avec notamment des outils reconnus comme Eloquent.

Conseil du jour : les collections

Laravel propose une surcouche aux arrays PHP pour simplifier leur utilisation avec une interface fluide et sexy ! On arrive même à une approche qui rappelle la programmation fonctionnelle.

Prenons un exemple : vous récupérez une liste d'emails de votre annuaire et vous voulez conserver ceux qui ne sont pas de votre organisation.

On peut imaginer tout un ensemble de cas où on va devoir manipuler une liste d'éléments : les trier, les classer, les comparer, etc.

En utilisant une collection et les nouveautés de PHP 8, c'est quand même plus sexy qu'un foreach.

$emails = collect(["contact@nicolaskempf.fr", "kevin@example.com", "bob@gmail.com"]);
$others = $emails->reject(fn($value, $key) => 
    str_contains($value, "nicolaskempf.fr")
);

Fin du support de Laravel 7

La version 7 de Laravel ne recevra plus de correctifs de sécurité. Pensez à mettre à jour vos projets ! Vous pouvez utiliser Laravel Shift pour faire la mise à jour.

Laravel Shift
Automated and human services for upgrading, auditing, and testing your Laravel applications.

Nouveau panel d'administration pour Livewire

Après un peu de teasing sur le sujet, Filament est disponible en open-source. C'est un projet similaire à Laravel Nova dans la philosophie avec un peu moins de magie. Toutes les fonctionnalités ne sont pas encore là mais à terme ce sera une belle alternative pour les projets où Nova ne se justifie pas.

Filament
Filament is a content management framework for rapidly building a beautiful administration interface designed for humans.

Livewire DevTools

Parce qu'on a jamais assez d'outils de développement, en voici un nouveau spécialement conçu pour Livewire.

Livewire Devtools 1.0 – Beyond Code
The easiest way to debug your Livewire components

Enlightn lance son bot Github

Vous utilisez Enlightn pour votre projet ? Ce serait encore mieux si vous n'aviez pas à penser à lancer la commande Artisan à chaque fois. Et bien c'est prévu ! Maintenant vous pouvez voir directement les retours d'Enlightn dans vos PR sur Github.

Github Bot Integration
The Enlightn Github Bot can add review comments and compile reports for your pull requests. Learn how you can integrate with the Enlightn Github bot.

Intégration de Vuex dans Ray

Grâce au package vue-ray, vous pouvez maintenant avoir des logs automatiques de vos mutations et actions dans Ray.

permafrost-dev/vue-ray
Debug your Vue 2 & 3 code with Ray to fix problems faster - https://myray.app - permafrost-dev/vue-ray

Et parce que cet homme n'a pas l'air d'avoir besoin de repos, il travaille actuellement à un package pour AlpineJS.

Sortie de HELO 1.4

Pour rappel, HELO est une application desktop cross-platform qui vous permet de visualiser les e-mails envoyés par vos back-ends de votre environnement loxal.

Une mise à jour de HELO est disponible et c'est du lourd ! Quand un email est envoyé, vous recevez une notification desktop et maintenant en cliquant dessus vous arriverez directement sur le nouvel e-mail reçu. Vous pouvez activer SpamAssassin pour vérifier vos e-mails.

Email testing and debugging has never been easier – HELO
HELO is the swiss-army-knife of local email testing and debugging. Catch and review local emails without digging through logs.

Nouvelle série de videos sur Laravel Vapor

L'équipe de Laravel a sorti une série de vidéos officielles sur Laravel Vapor. Entre les documentations, les tutoriels, les tweets et les vidéos, Laravel est un framework toujours plus accessible et simple à appréhender !

Vapor: “Learn Laravel Vapor” is now available on YouTube - The Laravel Blog
The video series “Learn Laravel Vapor” has been completed and is now available for viewing on YouTube. With 2 hours of content, our team will help you launch your Laravel infrastructure on Vapor and fall in love with the scalable...

Vous aimez mes articles? Inscrivez-vous pour être alerté des nouveautés.