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.
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_forwardOAuth2 / 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_forwardORM
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_forwardOWASP
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_forwardObservabilité
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_forwardOnboarding
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_forwardOpenAPI
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_forwardPCI-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_forwardPHP
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_forwardPIM
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_forwardPWA
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_forwardPentesting
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_forwardPerformance 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_forwardPostgreSQL
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_forwardPrestaShop
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_forwardPrompt 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_forwardRAG
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_forwardREST 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_forwardRGPD
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_forwardRate 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_forwardReact
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_forwardRedis
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_forwardRefactoring
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_forwardRefonte 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_forwardReplatforming
Le replatforming consiste à migrer une application vers une nouvelle plateforme technique en conservant les fonctionnalités existantes. Quand et comment l'envisager.
Lire la définition arrow_forwardReverse proxy
Un reverse proxy (Nginx, Varnish, Traefik) intercepte les requêtes avant votre application pour gérer cache, SSL, compression et protection contre les attaques.
Lire la définition arrow_forwardRoadmap produit
La roadmap produit est le plan stratégique qui organise les évolutions d'une application dans le temps. Découvrez comment la construire et l'utiliser pour piloter efficacement votre projet.
Lire la définition arrow_forwardRégie informatique
La régie informatique est un mode de prestation où le client achète du temps de développeur à la journée. Différences avec le forfait et le conseil.
Lire la définition arrow_forwardSLA
Un SLA (Service Level Agreement) définit les engagements contractuels de disponibilité, réactivité et qualité entre un prestataire et son client.
Lire la définition arrow_forwardSOLID
SOLID est un acronyme regroupant cinq principes de conception orientée objet qui guident l'écriture de code flexible, maintenable et extensible.
Lire la définition arrow_forwardSQL
SQL (Structured Query Language) est le langage standard pour interroger et manipuler les bases de données relationnelles. Un fondamental du développement web.
Lire la définition arrow_forwardSSO (Single Sign-On)
Le Single Sign-On (SSO) permet de se connecter une seule fois pour accéder à plusieurs applications. Fonctionnement, protocoles et bénéfices pour votre organisation.
Lire la définition arrow_forwardSSR / CSR
Le SSR (Server-Side Rendering) et le CSR (Client-Side Rendering) sont deux approches de rendu des pages web. Découvrez leurs différences, avantages et cas d'usage respectifs.
Lire la définition arrow_forwardSaaS
Le SaaS est un modèle de distribution logicielle où l'application est hébergée dans le cloud et accessible via un navigateur. Découvrez ses caractéristiques, avantages et enjeux techniques.
Lire la définition arrow_forwardScalabilité
La scalabilité est la capacité d'une application à absorber une augmentation de charge sans dégradation. Découvrez ses principes, ses stratégies et comment anticiper la montée en charge.
Lire la définition arrow_forwardScrum
Scrum est un framework agile structuré autour de sprints, de rôles définis et de cérémonies régulières pour livrer de la valeur de façon itérative.
Lire la définition arrow_forwardBesoin 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