Glossaire

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

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);
})

Catégories : Développement

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

Catégories : Développement

Back-End

Développeur spécialisé dans le fonctionnel, en opposition au développeur Front-End

Catégories : Développement

Back-Office

Ensemble de pages d'une application Web disponibles uniquement aux utilisateurs authentifiés, et qui permettent de mettre à jour le site (Administration)

Catégories : Développement

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.

Catégories : Développement

DOM Document Object Model

Standard permettant d'accéder au contenu HTML. 
Souvent utilisé en javascript, on parle de modification du DOM.

Catégories : Développement

FLAG

Variable booléenne permettant de savoir à la fin d'une instruction si un événement s'est passé ou non.

Catégories : Développement

Front-End

Développeur spécialisé dans l'interface utilisateur en opposition au développeur Back-End

Catégories : Développement

Front-Office

Partie visible du site pour tous les utilisateurs sans restriction

Catégories : Développement

Fullstack

Développeur ayant à la fois des compétences en développement Front-End et en développement Back-End

Catégories : Développement

GD2

Librairie PHP permettant le traitement des images

Catégories : Développement

Hébergement

Emplacement permettant de conserver et d'utiliser les fichiers nécessaire au fonctionnement d'un site internet.

Catégories : Développement

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>

Catégories : Développement

JQuery Write less, do more

Bibliothèque javascript permettant de coder plus rapidement avec moins de code selon leur slogan.

Catégories : Développement

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)

Catégories : Développement

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

Catégories : Développement

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

Catégories : Développement

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

Catégories : Développement

PDO PHP Data Object

Objet PHP permettant de communiquer avec une base de données

Catégories : Développement

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 ;
?>

Catégories : Développement

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 */
}

Catégories : Développement

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. 

Catégories : Développement

PostgreSQL

SGBD relationnel stable et performant

Catégories : Développement

Procédural

Méthode de développement, en opposition avec la POO

Catégories : Développement

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

Catégories : Développement

SEO Search Engine Optimization

Ensemble de technique permettant d'optimiser le site internet pour son référencement sur les moteurs de recherche

Catégories : Développement

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

Catégories : Développement

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

Catégories : Développement

XML Extensible Markup Language

Langage utilisant des balises et permettant l'échange de données

Catégories : Développement

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.

Catégories : Développement

Zend Framework

Framework PHP

Catégories : Développement