Thématique du numérique : Développement & technologies
Ensemble des notions liées au développement logiciel et aux technologies numériques, incluant les langages, frameworks, architectures, infrastructures et environnements techniques.
-
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…
-
IDLE
Éditeur léger fourni avec Python, permettant d’écrire, d’exécuter et de tester rapidement du code Python. Il est adapté aux débutants qui découvrent Python. Téléchargement de Python
-
Iframe
Un <iframe> (inline frame) est un élément HTML permettant d’intégrer une page web ou un contenu externe directement dans une autre page, tout en maintenant une indépendance fonctionnelle et structurelle. Ce cadre intégré peut contenir n’importe quelle ressource accessible via une URL, qu’elle provienne du même domaine ou d’un site tiers (par exemple, une carte…
-
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…
-
Ingénieur DevOps / Cloud
Gardien de la fluidité technique, pas simple gestionnaire de serveurs Idées reçues fréquentes Il configure des serveurs, déploie des applications dans le cloud et automatise des tâches répétitives. Cette vision réductrice confond automatisation et culture de collaboration. Elle oublie que le DevOps n’est pas un rôle technique isolé, mais une approche systémique qui vise à…
-
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…
-
Inspecteur de code
Un inspecteur de code est un outil gratuit intégré aux navigateurs web qui permet d’analyser et de modifier en temps réel le contenu HTML et CSS d’une page web. Il est très utile pour les développeurs web pour déboguer et tester des modifications sans affecter le code source original. Pour ouvrir l’inspecteur de code :…
-
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…