Lexique du développement et des technologies. Le développement numérique repose sur un écosystème de technologies, d’architectures et d’environnements interdépendants. Cette thématique explore les couches techniques — du code au déploiement — en distinguant les outils des logiques sous-jacentes, et en interrogeant les choix qui conditionnent la résilience, la maintenabilité et l’émancipation des projets.
Définitions associées
-
GraphQL
Spécification pour l’interrogation de données, créée par Facebook en 2012, alternative aux API basées sur le modèle Rest. Graphql.org Explorer les thématiques : Développement & technologies, développement web fondamentaux
-
Guide RGPD du Développeur
Guide d’accompagnement au règlement général sur la protection des données pour la mise en conformité des développements projet web ou applicatif en open source élaboré par la CNIL. Ce guide est découpé en 18 fiches thématiques et complété par des exemples de codes qui couvrent la plupart des besoins des développeuses et développeurs. Guide-RGPD-du-developpeur Explorer les thématiques : RGPD,…
-
Headers HTTP
Les HTTP headers sont des métadonnées sous forme de paires clé-valeur qui transmettent des informations essentielles entre le client et le serveur lors des requêtes et réponses HTTP, influençant le traitement des données échangées. Les headers HTTP jouent donc un rôle fondamental dans la configuration et l’optimisation des échanges entre clients et serveurs web, influençant…
-
HTML5
HTML5 est la cinquième et actuelle version majeure du langage de balisage standard du web. Il permet de structurer le contenu d’une page web de manière sémantique, accessible, multimédia et interopérable, sans dépendre de plugins tiers (comme Flash). Historique : Tournant majeur : HTML5 marque le passage d’un web de documents statiques à un web…
-
Http – HyperText Transfer Protocol
HTTP est un protocole de communication sans état, fondé sur le modèle client-serveur, qui permet l’échange de ressources (pages web, images, API, etc.) sur Internet. Dans ce modèle : Évolution des versions majeures HTTP/1.1 (1999) HTTP/2 (2015) HTTP/2 reste sémantiquement compatible avec HTTP/1.1 — seuls les mécanismes de transport changent. Structure d’une requête HTTP Une…
-
Identifiant numérique unique – UUID
Un UUID (Universally Unique Identifier) est un identifiant numérique unique généré de manière quasi aléatoire, conçu pour être unique dans l’espace et dans le temps, même sans coordination centrale. Format standard : 128 bits, généralement représenté sous forme de 32 caractères hexadécimaux, groupés ainsi :xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxExemple : f47ac10b-58cc-4372-a567-0e02b2c3d479 Caractéristiques principales Cas d’usage courants UUID vs ID…
-
Index (base de données)
Structure auxiliaire associée à une table de base de données qui accélère la récupération de données en permettant un accès direct à des enregistrements spécifiques, sans parcourir l’intégralité de la table. Un index est une structure de données optimisée (souvent basée sur des arbres B, des hachages ou des index bitmap) créée sur une ou…
-
Injection de dépendance
L’injection de dépendance consiste à fournir à une classe les objets dont elle a besoin (ses dépendances) de l’extérieur, plutôt que de les créer elle-même avec new. Mauvaise approche (fort couplage) : → Impossible de changer de mailer sans modifier le code.→ Impossible de tester sans appeler Gmail. Bonne approche (injection) : → La classe…
-
Intégrité des données
L’intégrité des données désigne la qualité d’un ensemble de données qui est complet, exact et cohérent. Elle est essentielle pour garantir que les données sont utiles et fiables. Les 3 principaux aspects Techniques pour garantir l’intégrité des données Pourquoi vérifier l’intégrité des données ? Contrôlé de validation dans Symfony Par les annotations Méthode validate() de…
-
Interface API
Une interface API est un moyen pour le développeur ou le développeur web d’accéder aux données et aux fonctionnalités d’un service ou d’une ressource sans avoir à connaître les détails de la mise en œuvre de ce service ou de cette ressource. Une interface API définit les données et les méthodes de CRUD Créer, Lire,…
À quoi ça sert / Pour qui
À comprendre ce qui fait tenir un service numérique debout : comment les parties front-end et back-end communiquent, comment les CMS structurent le contenu, et pourquoi certains choix techniques enferment tandis que d’autres libèrent.
Pour les développeur·ses, chefs de projet techniques, équipes de documentation, ou toute personne impliquée dans la conception ou la maintenance d’un service numérique.
Repères
- Domaines concernés : Ingénierie logicielle, Architecture de l’information, Cybersécurité, Écoconception, Data & analytics
- Types de concepts associés :
- Technologie (ex. API, Framework, CMS)
- Outil (ex. WordPress, Node.js, Docker)
- Architecture (ex. Architecture front-end/back-end, Headless)
- Approche (ex. No-code, Low-code, Sobriété technique)
- Pratique (ex. Versioning, Déploiement continu)
- Rôles liés :
- Développeur·se front-end / back-end
- Architecte technique
- Mainteneur·se de CMS
- Intégrateur·rice
- Référent·e no-code/low-code
- Niveau d’appropriation recommandé :
Découverte → Compréhension → Application → Structuration → Maîtrise opérationnelle
Aller plus loin
Thématiques proches
• Architecture logicielle
• CMS et gestion de contenu
• Sobriété technique et empreinte logicielle
• Interopérabilité des systèmes
Domaines liés
• Ingénierie logicielle
• Architecture de l’information
• Cybersécurité
• Écoconception
• Data & analytics
Définitions connexes
• Front-end – Technologie
• Back-end – Technologie
• API – Technologie
• CMS – Plateforme
• Framework – Technologie
• No-code / Low-code – Approche
• WordPress – Outil
• Docker – Outil
• Architecture headless – Architecture
FAQ
WordPress, c’est juste un outil de blogging ?
Non. C’est aujourd’hui une plateforme de gestion de contenu complète, utilisée pour des sites vitrines, des applications, ou même des systèmes documentaires — à condition de maîtriser ses limites en matière de performance, de sécurité et de sobriété.
Le no-code libère-t-il vraiment des contraintes techniques ?
Pas toujours. Il déplace la dépendance : du code à la plateforme. Un outil no-code peut créer une dette de plateforme plus difficile à quitter qu’une dette technique bien documentée.