Dev back

"
Dev back

Luxe, ocaml et volupté - Musings about FP and CS

L'article explore l'expérience de l'auteur avec OCaml, un langage de programmation axé sur la réécriture d'un site statique. Il fait des comparaisons avec Rust et Haskell, discutant des outils et de la gestion de projet dans OCaml, ainsi que des avantages et inconvénients de son utilisation. Les réflexions portent sur la syntaxe, l'ergonomie des outils, et les difficultés rencontrées dans la gestion des modules.

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

Write Modern Go Code With Junie and Claude Code

JetBrains a lancé un nouveau plugin pour Go qui permet aux agents d'IA, Junie et Claude Code, de produire du code Go moderne et de suivre les dernières pratiques grâce à des directives bien définies. Ce plugin vise à corriger la tendance des agents à générer du code obsolète en leur indiquant d'utiliser les fonctionnalités compatibles avec la version actuelle de Go, ainsi qu'à promouvoir l'utilisation d'architectures plus récentes et idiomatiques.

"
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 site Ibexa

Cet article présente une méthodologie complète pour l'audit de projets utilisant la plateforme Ibexa, incluant l'analyse de performances, d'infrastructures et de code, ainsi que des recommandations sur la structuration des contenus. Il met en avant l'importance d'une configuration correcte des composants techniques et propose des optimisations pour améliorer l'expérience utilisateur et la gestion des contenus.

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.