Vocabulaire informatique
Ce glossaire contient du vocabulaire informatique.
Il vous permettra de comprendre les acronymes très souvent utilisée, tout particulièrement dans la partie "dev" du métier
Le bouton à droite de la pagination vous permet d'effectuer une recherche par mots-clés et/ou par catégorie
AD Active Directory
Services d'annuaire LDAP pour les systèmes d'exploitation Windows, principalement pour fournir des services centralisés d'indentification et d'authentification.
ADRESSES IP IP : Internet Protocol
Numéro d'identification attribué de façon permanente ou provisoire à chaque périphérique relié à un réseau informatique qui utilise l'Internet Protocol.
L'adresse IP est à la base du système d'acheminement (le routage) des paquets de données sur Internet.
AJAX Asynchronous Javascript And XML
Permet de faire le lien entre une page HTML et le serveur, sans rechargement de la page (Asynchrone)
var ajaxReq = $.ajax('GetJsonData', {
dataType: 'json',
timeout: 500
});
ajaxReq.success(function (data, status, jqXhr) {
$('p').append(data.firstName + ' ' + data.middleName + ' ' + data.lastName);
})
ajaxReq.error(function (jqXhr, textStatus, errorMessage) {
$('p').append('Error: ' + errorMessage);
})
Algorithme
Un algorithme est la structure d'un programme.
Il est écrit en pseudo code afin de préparer le développement ou de résoudre un problème.
C'est un bloc d'instruction permettant de résoudre un problème.
Dans la vie courante, un algorithme est par exemple un itinéraire routier ou une recette de cuisine.
ALGORITHME exemple
Debut
...
instructions...
...
Fin
ANSSI Agence Nationale de la Sécurité des Systèmes d'Information
Autorité nationale en matière de sécurité et de défense des systèmes d'information
Apache Apache HTTP Server
Serveur web permettant d'exécuter des sites internet
Authentification
Mécanisme assurant la vérification de la légitimité d'une demande d'accès
Back-End
Développeur spécialisé dans le fonctionnel, en opposition au développeur Front-End
Back-Office
Ensemble de pages d'une application Web disponibles uniquement aux utilisateurs authentifiés, et qui permettent de mettre à jour le site (Administration)
BASE DE DONNEES
Ensemble d'informations organisé de manière à être facilement accessible, géré et mis à jour.
Elle est utilisée comme méthode de stockage, de gestion et de récupération de l'information.
Big Data Mégadonnées
Fait référence à un grand volume de données ne pouvant pas être traitées avec les SGBD traditionnels
Booléen
Type de données comprenant uniquement les valeurs true(VRAI) ou false(FAUX). Certains langages comprennent les valeurs 0 (Faux) et 1 (Vrai), aussi il est important de comparer la valeur ET le type de la variable.
CDN Content Delivery Network
Groupe de serveurs qui hébergement des services WEB, afin de pouvoir accéder aux ressources sans avoir besoin de les héberger en local (ex : fichiers Bootstrap, JQuery, ...)
CMS Content Management System (SGC : Système de Gestion de Contenu)
Catégorie de logiciels qui permettent de concevoir, gérer et mettre à jour des sites Web ou des applications mobiles de manière dynamique.
CRON JOB
Programme qui permet d’exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiée à l’avance, ou selon un cycle défini à l’avance.
CSS Cascading Style Sheets
Fichier appelé "Feuille de style" permettant de décentraliser les fichiers propres à la mise en forme des sites internet
DNS Domain Name System
Protocole qui permet de résoudre les noms de domaines et de les associer aux adresses ip des serveurs qui hébergent les sites. Ex: Google => 8.8.8.8
DOM Document Object Model
Standard permettant d'accéder au contenu HTML.
Souvent utilisé en javascript, on parle de modification du DOM.
EXCEL
Logiciel (Tableur) de la suite bureautique Microsoft Office
Filezilla
Logiciel permettant de transférer des fichiers vers un serveur en utilisant le protocole FTP ou SFTP
FLAG
Variable booléenne permettant de savoir à la fin d'une instruction si un événement s'est passé ou non.
FRAMEWORK
Boite à outil logiciel, qui permet de coder plus rapidement (fonctionnalités déjà présentes) et plus proprement (selon des règles de codage)
Front-End
Développeur spécialisé dans l'interface utilisateur en opposition au développeur Back-End
Front-Office
Partie visible du site pour tous les utilisateurs sans restriction
FTP File Transfer Protocol
Protocole réseau permettant le transfert de fichiers sur le serveur. Il utilise le port 21.
GD2
Librairie PHP permettant le traitement des images
Hébergement
Emplacement permettant de conserver et d'utiliser les fichiers nécessaire au fonctionnement d'un site internet.
HTML Hypertext Markup Language
Langage permettant de construire une page Web à l'aide de balises.
La version actuelle est HTML 5.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>TITRE</title>
</head>
<body>
</body>
</html>
HTTP / HTTPS Hypertext Transfer Protocol / Hypertext Transfer Protocol Secure
Protocoles de communication permettant d'acheminer les données hypertextes entre le client et le serveur.
HTTPS est le protocole sécurisé, qui passe par le port 443, et est celui à utiliser.
Désormais les navigateurs informent les utilisateurs que le site n'est pas sécurisé (HTTP) et tendent à refuser ces sites
Internet
Réseau public mondial constitués de réseaux connectés les uns aux autres
Intranet
Site ou application uniquement disponible au sein d'un réseau privé
JQuery Write less, do more
Bibliothèque javascript permettant de coder plus rapidement avec moins de code selon leur slogan.
JS Javascript
Langage WEB, nativement côté client, mais il existe désormais des Framework permettant de travailler en javascript côté serveur (ex: NodeJS)
JSON JavaScript Object Notation
Format d'échange de données structurées selon un format prédéfini, dérivé du javascript, et lisible par l'humain
LAMP Linux, Apache, MySQL & PHP
Utilitaire permettant d'installer un package complet des outils permettant de faire fonctionner un serveur web sous Linux, ainsi que PHP et MySQL
Media Queries
Ensemble de techniques permettant de rendre un site internet adaptatif au support (responsive), à l'aide de règles conditionnant l'application de styles dans la feuille css
MYSQL
Système de Gestion de base de données, souvent utilisée dans le WEB
NAVIGATEUR
Logiciel qui permet d’accéder aux informations d’internet.
Exemple : Edge, Chrome, Firefox, Opera, …
NOM DE DOMAINE
Identifiant de domaine internet.
Permet d’accéder à un site internet.
PDO PHP Data Object
Objet PHP permettant de communiquer avec une base de données
PHISHING Hameçonnage en français
Technique frauduleuse destinée à leurrer l'internaute pour l'inciter à communiquer des données personnelles (comptes d'accès, mots de passe…) et/ou bancaires en se faisant passer pour un tiers de confiance (en général par mail)
PHP HyperText Preprocessor
Langage informatique permettant de créer des sites internet.
A la base il s'agissait de Personal Home Page, créé par Rasmus Lerdorf.
Utilisé par la plupart des sites internet.
<?php
// instructions terminant par un ;
?>
Point de rupture
Taille des différentes conditions dans la feuille de style, définis à l'aide des Media Queries
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}
POO Programmation Orientée Objet
Méthode de programmation consistant à l'interaction de briques logicielles appelées objet.
Cette méthode permet la construction selon des propriétés et des méthodes, et ainsi privilégie la réutilisabilité des objets.
PORT
Permet, sur un ordinateur donné, de distinguer différents interlocuteurs.
Exemple : Port 80 => HTTP, Port 443 => HTTPS
PostgreSQL
SGBD relationnel stable et performant
POWERPOINT
Logiciel de présentation de la suite bureautique Microsoft Office.
Procédural
Méthode de développement, en opposition avec la POO
PSSI Politique de Sécurité des Systèmes d’Information
Guide ayant pour objectif de fournir un support aux responsables SSI pour élaborer une politique de sécurité au sein de l’entreprise
Responsive Web Design
Affichage adaptatif selon le support sur lequel le site internet est affiché.
Se base sur le nombre de pixels de large du support, on parle de “Points de rupture”
RGPD Règlement Général sur la Protection des Données (en anglais GDPR : General Data Protection Regulation)
Règlement qui encadre le traitement des données personnelles sur le territoire de l'Union européenne
ROUTAGE
Traite les adresses IP et les dirige selon l'algorithme de routage et sa table associée, cette dernière contient la correspondance des adresses réseau avec les interfaces physiques du routeur où sont connectés les autres réseaux
ROUTAGE EN OIGNON
Le routage en oignon est une technique de communication anonyme sur un réseau informatique. Dans un réseau en oignon, les messages sont encapsulés dans des couches de cryptage, analogues aux couches d'un oignon.
SEO Search Engine Optimization
Ensemble de technique permettant d'optimiser le site internet pour son référencement sur les moteurs de recherche
SGBD Système de Gestion de Base de Données
Logiciel permettant de gérer les bases de données. Exemple : MySQL, MariaDB, Oracle, SQL Server, PostGreSQL, ...
SI Système d’information
Ensemble de ressources et de dispositifs permettant de collecter, stocker, traiter et diffuser les informations nécessaires au fonctionnement d'une organisation
SMARTY
Moteur de template PHP
SQL Structured Query Language
Langage permettant de communiquer avec les bases de données relationnelles
SSI Sécurité des Systèmes d’Information
Ensemble des moyens techniques, organisationnels, juridiques et humains nécessaires à la mise en place de moyens visant à empêcher l'utilisation non autorisée, le mauvais usage, la modification ou le détournement du système d'information
TABLEUR Spreadsheet en anglais
Application qui affiche les données sous forme d'un tableau (lignes et colonnes)
TEMPLATE
Modèle qui facilite la tâche des développeurs pour la conception de logiciels ou la présentation de données
TOR
Réseau informatique superposé mondial et décentralisé.
Il se compose de serveurs, appelés nœuds du réseau et dont la liste est publique.
Ce réseau permet d'anonymiser l'origine de connexions internet.
Typographie
Manière dont les mots et le texte sont mis en forme en utilisant des caractères individuels : les lettres, accents, ponctuations, symboles, chiffres, et autres caractères spéciaux.
URL en anglais Uniform Resource Locator
Adresse permettant d'accéder à une ressource internet (image, page web, ...)
W3C World Wide Web Consortium
Organisme de standardisation a but non lucratif qui se charge de fixer les standards du Web comme les langages HTML ou CSS, les protocoles, ...
WAMP Windows, Apache, MySQL & PHP
Utilitaire permettant d'installer un package complet des outils permettant de faire fonctionner un serveur web sous Windows, ainsi que PHP et MySQL
WI-FI OU WIFI
Réseau local lancé en 1999 qui utilise des ondes radioélectriques pour relier entre eux, sans fil, plusieurs appareils informatiques dans le but de faciliter la transmission de données
WORDPRESS
CMS gratuit, libre et open-source. Logiciel écrit en PHP reposant sur une base de données MySQL
WWW World Wide Web
Aussi appelé simplement Web, c'est un ensemble de serveurs hébergeant des documents hypertextes. Repose sur internet
WYSIWYG What You See Is What You Get
Editeur de texte permettant à l'utilisateur de saisir et mettre en forme du contenu (barre d'outil semblable à Word) qui sera ensuite stocké en base de données avec les balises HTML et la mise en forme
XML Extensible Markup Language
Langage utilisant des balises et permettant l'échange de données
YAML Yet Another Markup Language
Langage qui permet de représenter les données dans le même état d'esprit que le XML, Json ou le CSV.
L'objectif de YAML est de représenter les données à la manière du format CSV mais en offrant une meilleure lisibilité aux utilisateurs.
Zend Framework
Framework PHP