freek.dev

Dev back

Laravel Backup v10: serializable events, resilient multi-destination backups, and more | freek.dev

La version 10 du package Laravel Backup a été publiée, offrant des fonctionnalités de sauvegarde améliorées pour les applications Laravel. Elle permet de créer des sauvegardes sous forme de fichiers zip contenant les fichiers et la base de données, avec des options de stockage sur plusieurs disques. La version 10 améliore les événements avec des données primitives, enhance les vérifications de santé et introduit le support des notifications via webhook. Des stratégies de nettoyage pour les sauvegardes anciennes sont également incluses.

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

My Claude Code setup | freek.dev

Cet article présente la configuration personnalisée de Claude Code pour des tâches de codage. Il aborde la gestion des autorisations, une ligne d'état personnalisée, et l'utilisation d'agents spécifiques pour diverses tâches. L'auteur encourage l'optimisation de la configuration pour une meilleure expérience quotidienne, tout en partageant des astuces et des ressources via son dépôt de dotfiles.

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

Let your AI coding agent fix your errors and review performance | freek.dev

Le Flare CLI permet de gérer les erreurs et le monitoring des performances directement depuis le terminal, en utilisant un agent AI capable d'interagir avec Flare. Les utilisateurs peuvent ainsi demander à l'agent de résoudre des erreurs et d'analyser les performances de l'application. L'agent est équipé de fichiers de référence détaillant les commandes disponibles et les flux de travail pour les tâches courantes. Le système est compact et portable, facilitant l'intégration avec d'autres outils sans configurations complexes.

Autre

Introducing the Flare CLI | freek.dev

Flare lance un nouvel outil en ligne de commande (CLI) pour gérer les erreurs et surveiller les performances directement depuis le terminal, sans nécessiter de code écrit à la main. Offrant des commandes pour lister les projets et erreurs, ainsi que pour accéder aux données de performance, ce CLI facilite la gestion des applications. Il est actuellement en version bêta.

Autre

Adding a custom status line to Claude Code | freek.dev

L'article présente une fonctionnalité de Claude Code permettant d'ajouter une ligne de statut personnalisée dans le terminal. Il décrit les étapes pour configurer cette ligne de statut en utilisant un script qui affiche le nom du répertoire actuel et le pourcentage de contexte utilisé, avec des indicateurs de couleur pour différents niveaux d'utilisation du contexte.

"
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

A clean API for reading PHP attributes | freek.dev

PHP 8.0 a introduit les attributs pour ajouter des métadonnées structurées. Cependant, l'API de réflexion est verbeuse. Le package spatie/php-attribute-reader simplifie la lecture des attributs, transformant plusieurs lignes de code en une seule. Il gère aussi bien les cibles que les cas où un attribut est absent, réduisant considérablement le code nécessaire pour trouver et utiliser ces attributs dans les classes et méthodes.

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.