Laravel

Fullstack

My Take on Vibe Coding VS Agentic Engineering

L'article compare deux approches de développement logiciel : Vibe Coding et Agentic Engineering. Vibe Coding favorise la rapidité et l'instinct, mais peut entraîner une mauvaise qualité du code à long terme. En revanche, Agentic Engineering utilise des agents AI pour structurer le processus de développement, améliorant ainsi la qualité, la maintenabilité, et la clarté des exigences. L'auteur argumente en faveur de l'Agentic Engineering pour un développement logiciel fiable.

Dev back

Validating Array Inputs in Laravel Without the N+1

Cet article aborde la validation des entrées de tableau dans Laravel sans introduire le problème des requêtes N+1. Il présente des méthodes pour vérifier l'existence et la validité des produits dans un panier de manière efficace, en utilisant des requêtes optimisées pour éviter des itérations excessives. Plusieurs approches sont discutées pour équilibrer la performance et la precision des messages d'erreur, permettant ainsi une expérience utilisateur améliorée lors du processus de validation.

Dev back

Arrêtez de charger toute votre base : traitez vos données intelligemment

L'article traite des problèmes de gestion de mémoire lors du traitement de grandes bases de données en utilisant Laravel. Il met en avant l'importance de ne pas charger tous les enregistrements en une seule fois et présente différentes méthodes comme le traitement par lots, chunkById, et cursor pour optimiser la mémoire tout en traitant de grands volumes de données. Des conseils pratiques illustrent comment éviter les erreurs lors de la mise à jour de données en masse.

Dev back

Searching multiple columns with one URL parameter in laravel-query-builder | freek.dev

La version 7.3.0 de laravel-query-builder introduit la possibilité de regrouper plusieurs filtres sous un seul paramètre d'URL, simplifiant ainsi les recherches à travers plusieurs colonnes. Cette mise à jour permet d'éviter les erreurs de filtrage en offrant des groupes de filtres qui s'associent proprement avec d'autres filtres existants, tout en maintenant le comportement des filtres antérieurs. Cela rend le développement plus fluide et réduit les risques d'erreurs de données.

Fullstack

Reusing Your Laravel MCP Tools in the Laravel AI SDK

Cet article présente une approche pour intégrer les outils Laravel MCP dans le Laravel AI SDK, évitant ainsi la duplication de la logique entre les outils exposés aux agents externes et ceux utilisés dans les applications. Il explique comment créer des outils d'affaires avec MCP, les exposer à des agents externes et les réutiliser dans des agents spécialisés au sein de l'application. Cette méthode permet une exploration flexible et une transition douce vers l'intégration de l'IA sans réécrire la logique métier.

Dev back

Talking about Laravel, Oh Dear, and AI | freek.dev

Dans cette interview, l'auteur aborde le sujet de Laravel, le monitoring des applications et comment l'IA transforme le travail des développeurs. Il parle également de son outil Oh Dear, qui surveille les sites web et envoie des notifications en cas de problème. Des conseils pratiques sur l'utilisation de Laravel et des paquets open source sont partagés, ainsi que des réflexions sur l'impact de l'IA dans le développement.

Fullstack

Instant view switches with Inertia v3 prefetching | freek.dev

L'article présente 'There There', un outil de support développé par Spatie, intégrant une fonctionnalité de préchargement sur survol avec Inertia v3 permettant aux agents de support de naviguer entre les vues sans délai d'attente. Il souligne l'importance de maintenir l'agent en charge de la conversation tout en utilisant l'IA pour améliorer les réponses. L'outil est en beta privée, et l'article détaille comment la fonctionnalité de préchargement améliore l'expérience utilisateur en rendant les transitions entre les vues instantanées.

Fullstack

How we use Inertia v3 optimistic updates in There There | freek.dev

L'article présente 'There There', un helpdesk développé par Spatie, mettant en avant l'utilisation de mises à jour optimistes avec Inertia v3 pour améliorer l'expérience utilisateur. Les agents de support voient les changements immédiatement dans l'interface sans attendre la réponse du serveur, ce qui rend l'application plus réactive. L'article détaille le fonctionnement des mises à jour optimistes et les bénéfices d'une telle approche dans le cadre d'un outil de support client, tout en soulignant l'importance d'une aide à la rédaction grâce à l'intelligence artificielle.

Fullstack

Designing with Claude Code | freek.dev

Steve Schoger utilise Claude Code pour concevoir et créer des interfaces utilisateur, transformant des prompts en langage naturel en interfaces raffinées. Dans sa newsletter, il propose des conseils pratiques sur Laravel, PHP et l'intelligence artificielle, mettant en avant l'importance de distiller les techniques en quelque chose de directement utile pour les développeurs. Il souligne également l'importance de l'outil Oh Dear pour la surveillance des sites web, offrant un suivi des certificats SSL, des liens brisés et d'autres éléments critiques.

"
Dev back

oMailgw 1.0, un outil libre pour superviser des passerelles SMTP sortantes mutualisées - LinuxFr.org

oMailgw est une application libre permettant de gérer et superviser des passerelles SMTP sortantes basées sur Postfix. Conçu pour répondre aux besoins d'hébergeurs et de collectifs, il offre des fonctionnalités de suivi des erreurs, filtrage dans les logs et gestion des authentifications. La version 1.0 améliore la lisibilité des rapports et l'intégration des fonctionnalités tout en respectant la mutualisation des ressources entre petites structures.