Php

Dev back

Symfony 8.0.6 released (Symfony Blog)

La version 8.0.6 de Symfony a été publiée, comprenant de nombreux correctifs de bugs et améliorations. Cette mise à jour est idéale pour les développeurs souhaitant maintenir leurs applications Symfony à jour et sécurisées. Le guide de mise à niveau de Symfony aide à comprendre les modifications nécessaires et les rapports de mise à niveau détectent les ajustements requis dans le code. Les utilisateurs peuvent s'abonner aux notifications du plan de route de Symfony pour rester informés des nouvelles versions.

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.

"
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

Mutualiser les autorisations Symfony avec un voter générique | studo.dev

Cet article explique comment créer un voter générique en Symfony pour gérer de manière centralisée les autorisations d'accès aux entités. Il aborde la nécessité de mutualiser les règles de sécurité, en standardisant l'identification des droits d'accès via une interface. En mettant en place un seul voter, il devient possible de vérifier les droits d'accès en s'assurant que les utilisateurs sont correctement authentifiés et autorisés. L'article propose des pistes d'amélioration pour affiner le contrôle d'accès en fonction de différents types d'actions, tout en encourageant l'implémentation de tests automatisés pour garantir la sécurité du système.

"
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

Configurer l'authentification LDAP sur Apache

Cet article traite de la configuration de l'authentification LDAP sur un serveur Apache, permettant ainsi de gérer les utilisateurs et les connexions via un annuaire. L'auteur partage son expérience d'installation de FreshRSS, un agrégateur de flux RSS auto-hébergé. Il aborde également la façon de synchroniser les flux RSS sur plusieurs machines et donne des détails techniques sur les configurations nécessaires pour interfacer Apache avec un LDAP, tout en préservant une approche simple d'installation et de gestion des utilisateurs.

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.

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.

Dev back

Codéin | Audit technique Symfony

Cet article présente les objectifs et les méthodologies d'un audit technique Symfony. Il décrit comment évaluer la qualité du code, optimiser la performance et identifier les risques potentiels. L'audit inclut une analyse du code, une inspection des performances, ainsi qu'une évaluation des systèmes et des processus DevOps. Les résultats permettent de fournir des recommandations pour l'amélioration et la modernisation des applications développées avec Symfony.