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);
})
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
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)
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.
DOM Document Object Model
Standard permettant d'accéder au contenu HTML.
Souvent utilisé en javascript, on parle de modification du DOM.
FLAG
Variable booléenne permettant de savoir à la fin d'une instruction si un événement s'est passé ou non.
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
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>
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
PDO PHP Data Object
Objet PHP permettant de communiquer avec une base de données
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.
PostgreSQL
SGBD relationnel stable et performant
Procédural
Méthode de développement, en opposition avec la POO
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”
SEO Search Engine Optimization
Ensemble de technique permettant d'optimiser le site internet pour son référencement sur les moteurs de recherche
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
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