Hasina Razafintsalama

Hasina RAZAFINTSALAMA

ARTICLES TECHNIQUES (43)

Blog : Architecture, APIs & IA

Articles techniques sur l'architecture, les APIs, l'IA et le craft logiciel.

AI & RAG

Qu'est-ce que le Spec-Driven Development (SDD) en IA ?

Le spec-driven development fait d'une spécification écrite et validée, et non d'un prompt de chat, la source de vérité à partir de laquelle un agent de code IA travaille. Pourquoi ça aide, est-ce que ça marche sur du code existant et des bugs, comment l'utiliser sur une nouvelle fonctionnalité, les outils, et les vraies limites.

2026-09-05·11 min
Lire →
AI & RAG

Construire un agent IA : outils, boucle et garde-fous

Un agent, c'est un modèle de langage dans une boucle avec des outils. C'est puissant et facile à rater. Voici comment fonctionne la boucle, comment définir des outils en sécurité, et les garde-fous qui empêchent un agent de partir en vrille.

2026-09-04·11 min
Lire →
AI & RAG

Qu'est-ce que le MCP (Model Context Protocol) ?

Le MCP est un protocole ouvert qui standardise la façon dont une application expose des outils, des données et des prompts à un client LLM. Écrivez un serveur MCP une fois et n'importe quel client compatible peut l'utiliser. Voici comment ça marche et quand ça aide.

2026-09-04·10 min
Lire →
Backend

PHPUnit vs Pest : tester une application Laravel

Pest tourne au-dessus de PHPUnit, donc le choix porte sur la syntaxe et le workflow, pas sur le moteur. Voici ce que chacun apporte, à quoi ressemble un test Laravel dans les deux, et comment décider.

2026-09-04·10 min
Lire →
Backend

Sécuriser une API Laravel : l'OWASP API Top 10 en pratique

Les API échouent surtout sur l'autorisation, pas sur des exploits exotiques. Voici l'OWASP API Security Top 10 traduit en corrections Laravel concrètes, risque par risque.

2026-09-04·12 min
Lire →
Backend

Les index de base de données expliqués

Un index est une structure de recherche triée qui échange des écritures plus lentes et plus de disque contre des lectures bien plus rapides. Voici comment fonctionne un index B-tree, quoi indexer, pourquoi l'ordre des colonnes d'un index composite compte, et quand un index nuit.

2026-09-04·11 min
Lire →
Frontend

Next.js vs Nuxt : choisir un méta-framework

Next.js c'est React, Nuxt c'est Vue, et choisir entre les deux c'est surtout choisir le framework sous-jacent. Voici où ils diffèrent vraiment : rendu, data fetching, couche serveur, déploiement, et stabilité.

2026-09-04·11 min
Lire →
Backend

MySQL vs PostgreSQL : lequel choisir en 2026 ?

Les deux sont matures, rapides et prêts pour la production. Le choix tient à la forme de vos données, à votre équipe et à votre hébergement, pas à un benchmark. Voici où chacun gagne et comment décider.

2026-09-03·11 min
Lire →
Backend

PostgreSQL pour Laravel : JSONB, recherche full-text et pgvector

PostgreSQL fait beaucoup de ce pour quoi les équipes ajoutent un service séparé : documents flexibles, vraie recherche full-text, correspondance floue, et similarité vectorielle. Voici comment utiliser chacun depuis Laravel.

2026-09-03·11 min
Lire →
Backend

REST vs GraphQL vs gRPC : choisir un style d'API

Trois styles d'API, trois jeux de compromis, pas de gagnant universel. Voici ce à quoi chacun est vraiment bon, ce qu'il coûte, et comment choisir, y compris en les mélangeant.

2026-09-03·11 min
Lire →
AI & RAG

Intégrer un LLM dans Laravel avec un SDK IA

On peut appeler un LLM depuis Laravel à la main avec Http, mais un SDK gère le multi-provider, le tool calling, les sorties structurées, le streaming et les retries. Voici comment fonctionne l'écosystème IA de Laravel en 2026.

2026-09-03·11 min
Lire →
AI & RAG

Choisir un LLM pour son produit en 2026

Il n'y a pas de meilleur LLM, seulement celui qui convient à votre tâche et à vos contraintes. Voici un cadre de décision : les trois catégories de modèle, les critères qui comptent, et comment faire le calcul de coût.

2026-09-03·11 min
Lire →