Laravel

Dev back

How to tell if you're testing the framework | Mastering Laravel

L'article discute de l'importance de s'assurer que les tests effectués dans une application testent réellement la logique de l'application et non seulement le bon fonctionnement du framework. Un test valide doit échouer si l'on modifie du code spécifique à l'application. Il est crucial de différencier les tests qui concernent le code de l'application de ceux qui relèvent uniquement des fonctionnalités intégrées du framework.

Dev back

Laravel Sitemap v8 is here: automatic splitting, XSL stylesheets, and crawler v9 | freek.dev

La version 8 de Laravel Sitemap introduit de nouvelles fonctionnalités, dont le fractionnement automatique des sitemaps, le support de feuilles de style XSL pour améliorer l'affichage, et la mise à jour de l'outil de crawl à la version 9. Les utilisateurs peuvent générer des sitemaps en rampant tout le site ou en ajoutant manuellement des URL. Le package gère également les limites de 50,000 URL par fichier et permet d'ajouter des modèles directement dans le sitemap.

Autre

Building a PHP CLI for humans and AI agents with almost no hand-written code | freek.dev

Cet article présente le Flare CLI, un outil en ligne de commande permettant de gérer les erreurs et les données de performance, générant automatiquement des commandes artisan à partir d'une spécification OpenAPI. L'application repose sur Laravel Zero pour la structure, et minimise le code écrit à la main grâce au package laravel-openapi-cli. Ce dernier crée des commandes typées pour chaque point d'API, rendant l'interface accessible aussi bien aux utilisateurs qu'aux agents AI. Le Flare CLI est en phase bêta et promet d'évoluer automatiquement avec l'API sans nécessiter de modifications de code.

"
Dev back

Laravel Permission v7 has been launched | freek.dev

L'article présente la version 7 du package Laravel Permission, qui permet de gérer dynamiquement les rôles et permissions des utilisateurs dans Laravel. Bien qu'il n'apporte pas de nouvelles fonctionnalités, il améliore le code interne et modernise le système. La version actuelle nécessite PHP 8.4+ et Laravel 12+, tout en garantissant un fonctionnement rétrocompatible avec des noms de classes anciens. Le package offre des outils pour créer des rôles, vérifier les accès et protéger les routes via des middlewares.

Dev back

PHPShell - PHP in the Terminal? | freek.dev

PHPShell propose d'écrire des commandes de terminal en PHP, permettant aux développeurs Laravel d'utiliser un langage qu'ils maîtrisent déjà. Le package facilite la communication avec des agents IA grâce à la syntaxe familière de PHP et permet la gestion de sites web avec Oh Dear, un outil de surveillance de site complet.

Autre

A Laravel package to serve markdown to AI agents | freek.dev

Le package Laravel Markdown Response permet aux applications Laravel de servir des versions en markdown de pages HTML, réduisant ainsi la quantité de balisage inutile pour les agents IA, ce qui entraîne des coûts et des temps de traitement réduits. Une fois installé, il suffit d'ajouter un middleware pour transformer les requêtes en markdown sans configurations supplémentaires. Les réponses en markdown sont mises en cache pour améliorer les performances.

Dev back

Laravel en 2026 : Setup complet en 5 minutes

Ce tutoriel explique comment installer un environnement Laravel complet en 2026, en utilisant PHP.new pour une installation automatique et rapide. En moins de cinq minutes, l'utilisateur peut configurer PHP 8.5, Composer et Laravel, suivi de la création de sa première application. Il est également conseillé de maîtriser les fondamentaux de PHP et Laravel, notamment avec l'aide d'agents IA et de l'outil Laravel Boost qui optimise l'intégration avec ces technologies.

"
Autre

My current setup (2026 edition) | freek.dev

Cet article décrit la configuration actuelle de l'auteur pour le développement, incluant les outils, les éditeurs et les applications qu'il utilise. Il partage son utilisation de Claude Code dans iTerm2, ses préférences pour l'éditeur Zed avec JetBrains Mono et des extensions spécifiques, et explique sa gestion de terminal avec iTerm2 et Z shell. L'article mentionne également diverses applications pour la gestion de tâches, de bases de données, et de communication, tout en soulignant l'importance de cette configuration dans son processus de développement quotidien.

Dev back

Artisinal API Platform, API Platform Event - API Platform

La conférence API Platform explore l'intégration d'API Platform dans une application Laravel, en proposant des stratégies pratiques pour optimiser la performance des APIs, assurer la scalabilité et la sécurité. Ce talk s'adresse aussi bien aux développeurs expérimentés qu'à ceux qui découvrent API Platform, leur fournissant des connaissances fondamentales pour leur prochain projet API.