Aller au contenu principal
Ressources

Glossaire du développement web

Définitions claires et concises des termes clés du développement web, de l'architecture logicielle et de la stratégie numérique.

Architecture Infrastructure

Message queue

Une message queue (file de messages) permet de découpler l'émission et le traitement d'une tâche. RabbitMQ, Redis, Symfony Messenger : traitement asynchrone fiable pour vos applications.

Lire la définition arrow_forward
Architecture

Microservices

L'architecture microservices découpe une application en services indépendants, chacun responsable d'une fonction métier. Découvrez ses avantages, ses contraintes et quand la choisir.

Lire la définition arrow_forward
Développement Architecture

Middleware

Un middleware est un composant qui intercepte les requêtes HTTP pour ajouter des comportements transverses : authentification, logging, CORS, rate limiting.

Lire la définition arrow_forward
Architecture Méthodologie

Migration technique

La migration technique consiste à faire évoluer le socle technologique d'une application existante. Objectifs, stratégies et pièges à éviter pour réussir une migration.

Lire la définition arrow_forward
Stratégie

Mirakl

Mirakl est la plateforme SaaS qui propulse Cdiscount, Leroy Merlin, Darty et des centaines de marketplaces. Un seul connecteur pour des dizaines de canaux de vente.

Lire la définition arrow_forward
Stratégie Méthodologie

MoSCoW

La méthode MoSCoW classe les exigences en Must, Should, Could et Won't pour structurer le périmètre d'un projet web et faciliter les arbitrages.

Lire la définition arrow_forward
Infrastructure

Monitoring

Le monitoring est la surveillance continue d'une application pour détecter les anomalies et prévenir les incidents. Métriques, logs, traces et alertes.

Lire la définition arrow_forward
Architecture

Monolithe

L'architecture monolithique regroupe toute la logique d'une application dans un seul déploiement. Découvrez pourquoi elle reste le choix le plus pragmatique pour la plupart des projets web.

Lire la définition arrow_forward
Développement Méthodologie

Monorepo

Un monorepo regroupe plusieurs projets ou modules dans un même dépôt Git. Avantages, inconvénients et quand cette stratégie est pertinente.

Lire la définition arrow_forward
Architecture Infrastructure

Multi-tenant

L'architecture multi-tenant permet de servir plusieurs clients (tenants) avec une seule instance d'application. Découvrez ses modèles, ses avantages et ses défis techniques.

Lire la définition arrow_forward
Développement Stratégie

No-code / Low-code

Le no-code et le low-code permettent de créer des applications avec peu ou pas de programmation. Cas d'usage légitimes, limites structurelles et quand préférer le développement sur mesure.

Lire la définition arrow_forward
Développement Architecture

NoSQL

NoSQL désigne les bases de données non relationnelles, conçues pour la flexibilité, la scalabilité horizontale et les structures de données variées.

Lire la définition arrow_forward
Développement Infrastructure

OAuth2 / Authentification

OAuth2 est le standard d'autorisation qui sécurise l'accès aux API et aux applications web. Découvrez ses mécanismes, ses flux et comment les implémenter correctement.

Lire la définition arrow_forward
Développement Architecture

ORM

L'ORM (Object-Relational Mapping) permet de manipuler la base de données comme des objets PHP. Doctrine, le standard Symfony, et ses pièges de performance.

Lire la définition arrow_forward
Développement Infrastructure

OWASP

L'OWASP (Open Web Application Security Project) est une organisation qui publie les standards de référence en matière de sécurité applicative, dont le célèbre Top 10.

Lire la définition arrow_forward
Infrastructure Développement

Observabilité

L'observabilité est la capacité à comprendre l'état d'un système à partir de ses sorties. Logs, métriques et traces : les trois piliers pour piloter vos applications.

Lire la définition arrow_forward
Stratégie Méthodologie

Onboarding

L'onboarding est la période d'intégration d'un développeur dans un projet. Durée, coûts cachés et leviers pour accélérer la montée en compétence.

Lire la définition arrow_forward
Architecture Développement

OpenAPI

OpenAPI (ex-Swagger) est le standard pour décrire et documenter les API REST. Génération automatique, validation et intégration avec API Platform.

Lire la définition arrow_forward
Infrastructure Stratégie

PCI-DSS

PCI-DSS est le standard international de sécurité imposé à toute organisation traitant des données de cartes bancaires. Exigences et impact sur l'architecture web.

Lire la définition arrow_forward
Développement

PHP

Découvrez PHP, le langage de programmation serveur le plus utilisé au monde. Ses forces, ses évolutions récentes et pourquoi il reste un choix stratégique pour vos projets web.

Lire la définition arrow_forward
Architecture Stratégie

PIM

Le PIM (Product Information Management) centralise, enrichit et distribue les informations produit vers tous les canaux de vente : e-commerce, marketplaces et catalogues.

Lire la définition arrow_forward
Stratégie Méthodologie

POC

Un POC (Proof of Concept) est une expérimentation technique limitée qui valide la faisabilité d'une approche avant d'investir dans un développement complet.

Lire la définition arrow_forward
Développement

PWA

Une PWA est une application web qui offre une expérience proche d'une application native. Découvrez ses fonctionnalités, ses avantages et quand la préférer à une app mobile classique.

Lire la définition arrow_forward
Infrastructure Développement

Pentesting

Le pentesting (test d'intrusion) consiste à simuler des attaques sur une application pour identifier ses vulnérabilités avant qu'un attaquant ne les exploite.

Lire la définition arrow_forward
Architecture Infrastructure

Performance web

La performance web mesure la rapidité et la réactivité d'une application. Découvrez pourquoi elle est critique pour l'expérience utilisateur, le SEO et votre activité.

Lire la définition arrow_forward
Développement Infrastructure

PostgreSQL

PostgreSQL est le système de gestion de base de données relationnelle open source le plus avancé. Découvrez ses forces, ses fonctionnalités et pourquoi le choisir pour vos projets.

Lire la définition arrow_forward
Développement

PrestaShop

PrestaShop est une solution e-commerce open source conçue nativement pour la vente en ligne. Back-office complet, multi-devises et connecteurs marketplace intégrés.

Lire la définition arrow_forward
Intelligence artificielle Méthodologie

Prompt engineering

Le prompt engineering consiste à structurer les instructions données à un LLM pour obtenir des résultats fiables et reproductibles. Techniques, bonnes pratiques et limites.

Lire la définition arrow_forward
Intelligence artificielle Architecture

RAG

Le RAG (Retrieval-Augmented Generation) enrichit les réponses d'un LLM avec vos données internes. Architecture, cas d'usage et limites de cette approche IA.

Lire la définition arrow_forward
Développement Architecture

REST API

Une REST API est une interface de programmation qui permet à des applications de communiquer via HTTP. Découvrez ses principes, ses bonnes pratiques et son rôle dans les architectures modernes.

Lire la définition arrow_forward
Méthodologie Infrastructure

RGPD

Le RGPD encadre la collecte et le traitement des données personnelles en Europe. Découvrez ses principes, vos obligations et comment les mettre en œuvre dans vos projets web.

Lire la définition arrow_forward
Architecture Infrastructure

Rate limiting

Le rate limiting limite le nombre de requêtes par client sur une API. Algorithmes (token bucket, sliding window), implémentation et bonnes pratiques.

Lire la définition arrow_forward
Développement

React

React est la bibliothèque JavaScript la plus populaire pour construire des interfaces utilisateur dynamiques. Découvrez ses principes, ses avantages et ses cas d'usage.

Lire la définition arrow_forward
Développement Infrastructure

Redis

Redis est un système de stockage en mémoire utilisé pour le cache, les files de messages et les sessions. Découvrez comment il accélère vos applications web.

Lire la définition arrow_forward
Développement Méthodologie

Refactoring

Le refactoring consiste à restructurer du code existant pour le rendre plus lisible, maintenable et évolutif, sans modifier son comportement fonctionnel.

Lire la définition arrow_forward
Stratégie Développement

Refonte d'application

La refonte d'application consiste à reconstruire un logiciel existant. Découvrez les signaux qui l'imposent, les stratégies possibles et les pièges à éviter.

Lire la définition arrow_forward
menu_book

Besoin d'un éclairage technique ?

Ce glossaire vous aide à comprendre les termes clés. Pour aller plus loin et appliquer ces concepts à votre projet, parlons-en.

Échanger sur votre projet arrow_forward