Dev back

Dev back

GoLand 2026.1 Is Released

La version 2026.1 de GoLand introduit des mises à jour guidées de la syntaxe Go 1.26, un meilleur support des travaux Git, et des améliorations d'IA pour rendre le développement plus efficace. Grâce à des inspections intégrées, vous pouvez identifier et appliquer les mises à jour de syntaxe directement dans l'éditeur. De plus, GoLand prend en charge les stacks Terraform, améliorant la gestion des environnements de développement et la navigation dans des configurations complexes. La prise en charge de Wayland sur Linux est un autre point fort de cette version, améliorant ainsi le rendu et la gestion des entrées.

Dev back

What's new in laravel-activitylog v5 | freek.dev

La version 5 de laravel-activitylog a été publiée, améliorant l'API, le schéma de base de données et offrant des fonctionnalités personnalisables pour le suivi des activités des utilisateurs dans les applications Laravel. Elle nécessite PHP 8.4+ et Laravel 12+, facilite le logging automatique des événements de modèle et introduit un mécanisme de buffering des activités. Cette mise à jour modernise le paquet et supprime plusieurs problèmes de personnalisation rencontrés dans la version 4.

Dev back

OpenAI Acquires Astral: What It Means for PyCharm Users

OpenAI a acquis Astral, créateur d'outils populaires comme uv, un gestionnaire d'environnements et de paquets rapide, et Ruff, un linter performant. Cette acquisition pourrait influencer l'évolution de ces outils dans l'écosystème Python. JetBrains continue d'intégrer ces outils dans PyCharm et s'engage à maintenir leur développement open-source malgré les incertitudes liées à l'intégration des équipes.

Dev back

Build an MCP server with Laravel (and use it to publish this post) - Daniel Coulbourne

Cet article présente comment construire un serveur MCP avec Laravel, permettant aux assistants IA d'interagir directement avec les fonctionnalités d'une application sans avoir besoin de design API REST ou gestion d'authentification. L'auteur explique étape par étape la création d'outils qui permettent la gestion de billets de blog par l'assistant IA Claude Code, mettant en avant la simplicité et l'efficacité de cette intégration, tout en soulignant la valeur de l'utilisation de MCP pour les applications Laravel.

Dev back

Run seeders from migrations

Cet article discute de l'importance d'exécuter des seeders depuis les migrations dans Laravel pour éviter les erreurs de déploiement liées à des données saisies manuellement. Il met en avant les risques encourus lors de l'insertion manuelle de données en production et propose d'intégrer les données dans les scripts de migration pour garantir leur intégrité et éviter toute surprise. L'article souligne aussi l'importance d'optimiser les seeders pour améliorer la rapidité des environnements de développement et des tests.

Dev back

CodeSpeak: Software Engineering with AI

CodeSpeak est un langage de programmation de nouvelle génération alimenté par des LLMs, qui vise à réduire la taille des bases de code de 5 à 10 fois. Contrairement aux langages de codage traditionnels, CodeSpeak permet aux équipes d'ingénieurs de produire des systèmes de production à partir de spécifications en texte clair, facilitant ainsi la maintenance et la communication. Des études de cas réelles démontrent que CodeSpeak peut remplacer une partie du code existant par des spécifications beaucoup plus courtes, tout en maintenant des tests de validation.

Dev back

Java 26 in IntelliJ IDEA

Cet article présente les nouveautés de Java 26 et son intégration dans l'IDE IntelliJ IDEA. Bien que cette version n'apporte pas de nouvelles fonctionnalités stables au niveau du langage, elle propose plusieurs améliorations de performance et nouvelles bibliothèques. Java 26 prend en charge des fonctionnalités en avant-première comme le protocole HTTP/3, ainsi que des optimisations de performance liées au ramasse-miettes. L'article explique également comment configurer IntelliJ IDEA pour utiliser Java 26 et les détails des inspections ajoutées dans cette version.

Dev back

Scaling Jenkins: Central Controller vs Instance Sprawl

L'article explore les défis de scalabilité du système CI/CD Jenkins dans les grandes organisations, mettant en avant la complexité croissante des flux de travail et la gestion des plugins. Deux stratégies courantes pour évoluer avec Jenkins sont présentées : un contrôleur centralisé et plusieurs contrôleurs. Les implications de ces choix architecturaux sur la performance et la gestion des dépendances des plugins sont discutées. Enfin, l'article présente comment TeamCity propose une architecture différente, centrée sur une séparation entre orchestration et exécution, intégrant des capacités natives pour une gestion simplifiée et une meilleure stabilité à grande échelle.

Dev back

Laravel Query Builder v7: a must-have package for building APIs in Laravel | freek.dev

La version 7 de Laravel Query Builder a été lancée, simplifiant la création d'API flexibles avec Laravel. Le package convertit les paramètres de requête d'URL en requêtes Eloquent appropriées, garantissant que seules les colonnes ou relations explicitement autorisées peuvent être interrogées. Cette version majeure nécessite PHP 8.3+ et Laravel 12+, introduit une API plus claire, des paramètres variadiques, et permet d'inclure des valeurs agrégées pour les modèles liés, facilitant ainsi le développement d'API conformes à JSON:API. La documentation complète est disponible sur GitHub.

Dev back

Turn any OpenAPI spec into Laravel artisan commands | freek.dev

Le nouveau package Laravel OpenAPI CLI permet de transformer toute spécification OpenAPI en commandes artisan dédiées. Chaque point de terminaison obtient sa propre commande avec des options typées pour les paramètres de chemin, les paramètres de requête et les corps de requête, facilitant ainsi l'interaction avec les API sans écrire de code supplémentaire. Ce package génère automatiquement des commandes artisan, permettant de requêter rapidement les API définies par la spécification OpenAPI.