Lexique du Web

A

Accessibilité

Pratique visant à rendre un site utilisable par tous, y compris les personnes handicapées.

AJAX

Technique permettant de mettre à jour une page web sans la recharger entièrement.

Algorithme

Suite d’instructions permettant de résoudre un problème.

Alias

Nom court permettant de référencer une classe ou un service dans Laravel.

Anchor

Lien hypertexte permettant de naviguer vers une section spécifique d’une page.

API

Interface permettant à des applications de communiquer entre elles.

Artisan

Interface en ligne de commande de Laravel permettant de générer du code et exécuter des tâches.

Autoload

Mécanisme PHP qui charge automatiquement les classes sans require manuel.

B

Back-end

Partie du site ou de l’application qui fonctionne côté serveur.

Balise

Élément HTML structurant le contenu d’une page web.

Bande passante

Quantité de données transférées sur un réseau.

Base de données

Système permettant de stocker et gérer des informations.

Binding

Technique d’injection automatique de dépendances dans Laravel.

Blade

Moteur de templates natif de Laravel pour générer du HTML.

Bootstrap

Framework CSS pour créer des sites réactifs rapidement.

Broadcasting

Système Laravel pour envoyer des événements en temps réel via WebSockets.

C

Cache

Stockage temporaire pour accélérer l’accès aux données.

Cache

Mécanisme de stockage temporaire pour améliorer les performances.

CDN

Réseau de serveurs distribuant le contenu web plus rapidement.

CMS

Système de gestion de contenu pour créer et gérer un site sans coder.

Composer

Gestionnaire de dépendances pour PHP.

Controller

Classe Laravel qui gère la logique d’une requête HTTP.

Cookie

Petit fichier stocké sur l’ordinateur de l’utilisateur par un site web.

CSS

Langage définissant le style et la mise en page des pages HTML.

D

Database Migration

Fichiers Laravel permettant de créer ou modifier la structure de la base de données.

Database Seeder

Classe Laravel permettant d’insérer des données de test dans la base.

Débogage

Processus d’identification et de correction des erreurs dans un code.

Dependency Injection

Méthode qui permet d’injecter des services dans une classe au lieu de les créer directement.

DevOps

Méthodologie combinant développement et opérations pour accélérer les livraisons.

DNS

Système traduisant un nom de domaine en adresse IP.

Docker

Outil permettant d’exécuter des applications dans des conteneurs.

DOM

Représentation en arbre de la structure d’une page HTML.

E

Eloquent

ORM de Laravel permettant de manipuler la base de données via des modèles.

Encodage

Conversion de données dans un format spécifique.

Endpoint

Point d’accès à une API.

Env

Fichier de configuration (.env) contenant les variables d’environnement.

ERP

Logiciel de gestion des ressources d’une entreprise.

Event

Système Laravel pour déclencher et écouter des actions spécifiques.

Express.js

Framework Node.js minimaliste pour créer des applications web.

Extension

Module ajoutant des fonctionnalités à un logiciel.

F

Facade

Classe statique fournissant un accès simplifié aux services Laravel.

Factory

Outil Laravel pour générer rapidement des données factices.

Favicon

Petite icône affichée dans l’onglet du navigateur.

Flux RSS

Format permettant de diffuser du contenu mis à jour.

Fonction asynchrone

Fonction exécutant des opérations sans bloquer le programme.

Form Request

Classe Laravel utilisée pour valider les données des formulaires.

Framework

Ensemble d’outils facilitant le développement.

Frontend

Partie visible d’un site web.

G

Gate

Mécanisme de Laravel pour gérer les autorisations simples.

Gateway

Point d’accès reliant deux réseaux.

Git

Système de gestion de versions pour suivre les modifications.

GitHub

Plateforme de collaboration autour de projets Git.

GraphQL

Langage de requête pour API.

Guard

Mécanisme d’authentification Laravel qui définit comment les utilisateurs sont authentifiés.

Gzip

Méthode de compression de fichiers.

H

Hashage

Conversion cryptographique irréversible d’une donnée.

Hashing

Méthode de Laravel pour sécuriser les mots de passe via bcrypt ou Argon2.

Hébergement web

Service fournissant les ressources nécessaires à un site.

Helper

Fonction PHP ou Laravel utilitaire accessible globalement.

HTML

Langage de balisage structurant les pages web.

HTTP

Protocole de transfert de données sur le web.

HTTPS

Version sécurisée de HTTP.

I

Iframe

Balise permettant d’intégrer une page dans une autre.

Indexation

Classement d’une page par un moteur de recherche.

IoT

Objets connectés échangeant des données.

IP

Adresse identifiant un appareil sur un réseau.

IPv6

Nouvelle version du protocole IP avec plus d’adresses.

J

Java

Langage de programmation polyvalent.

JavaScript

Langage de programmation pour rendre les pages interactives.

Job

Tâche mise en file d’attente pour être exécutée en arrière-plan.

JQuery

Bibliothèque JavaScript simplifiant la manipulation du DOM.

JSON

Format léger d’échange de données.

JSON Response

Réponse Laravel au format JSON, souvent utilisée pour les APIs.

JWT

JSON Web Token, méthode d’authentification.

K

Kerberos

Protocole d’authentification réseau sécurisé.

Keyframe

Point clé dans une animation.

Keyword

Mot-clé utilisé dans le référencement.

Kibana

Outil de visualisation de données pour Elasticsearch.

Kubernetes

Système d’orchestration de conteneurs.

L

Laravel

Framework PHP pour développer des applications web.

Latence

Délai entre l’envoi et la réception d’une donnée.

Load Balancer

Système répartissant la charge réseau entre plusieurs serveurs.

Localhost

Adresse réseau renvoyant vers l’ordinateur local.

Loop

Structure de programmation permettant de répéter un bloc de code.

M

Markdown

Langage de balisage léger pour formater du texte.

Middleware

Composant logiciel servant d’intermédiaire dans une application.

Middleware

Classe qui intercepte les requêtes HTTP pour appliquer des filtres ou règles.

Migration

Fichier permettant de versionner et modifier la base de données.

Minification

Réduction de la taille des fichiers pour accélérer le chargement.

Model

Classe Eloquent représentant une table dans la base de données.

MVC

Modèle architectural Model-View-Controller.

MySQL

Système de gestion de base de données relationnelle.

N

Namespace

Espace de noms permettant d’organiser le code.

Network

Ensemble d’ordinateurs et d’appareils connectés entre eux.

Node.js

Environnement d’exécution JavaScript côté serveur.

NoSQL

Base de données non relationnelle.

NPM

Gestionnaire de paquets pour JavaScript.

O

OAuth

Protocole d’authentification sécurisé.

Observer

Classe Laravel permettant d’écouter les événements d’un modèle Eloquent.

Opcode

Code représentant une instruction machine.

Open Source

Logiciel dont le code source est accessible et modifiable.

ORM

Outil de mapping entre objets et bases de données.

ORM

Object Relational Mapping, méthode pour manipuler la base via des objets.

Overflow

Dépassement de la capacité mémoire ou visuelle.

P

Payload

Données envoyées dans une requête ou une réponse.

PHP

Langage de programmation côté serveur.

PHPUnit

Framework de test unitaire utilisé par Laravel.

Ping

Commande mesurant le temps de réponse d’un réseau.

Pixel

Plus petite unité d’affichage d’une image.

Policy

Classe Laravel définissant les règles d’autorisation complexes.

Provider

Classe Laravel qui configure et enregistre des services.

Proxy

Serveur intermédiaire entre un client et un serveur.

Q

QoS

Qualité de service d’un réseau.

Quantum computing

Informatique exploitant les principes de la mécanique quantique.

Query

Requête permettant d’interroger une base de données.

Query Builder

Interface fluide pour construire des requêtes SQL en PHP.

Queue

Structure de données en file d’attente.

Queue

Système Laravel pour traiter des tâches de manière asynchrone.

QuickSort

Algorithme de tri rapide.

R

React

Bibliothèque JavaScript pour créer des interfaces utilisateur.

Regex

Expression régulière utilisée pour rechercher des motifs.

Request

Objet représentant la requête HTTP reçue par Laravel.

Resource Controller

Controller Laravel avec méthodes pré-définies pour CRUD.

Responsive

Adaptation d’un site à toutes les tailles d’écran.

REST

Style d’architecture pour les API.

Route

Chemin d’accès défini dans une application web.

Route

Définition d’une URL et de la logique associée dans Laravel.

S

Sanctum

Package Laravel pour authentifier les APIs et SPA.

Scheduler

Outil Laravel pour exécuter des tâches planifiées.

Script

Programme exécuté par un interpréteur.

Serverless

Architecture où l’hébergement est géré automatiquement.

Service Container

Système d’injection de dépendances central dans Laravel.

SPA

Single Page Application, application web à page unique.

SQL

Langage de requête pour bases de données relationnelles.

SSL

Protocole de sécurisation des échanges sur Internet.

T

TCP

Protocole de communication fiable.

Thread

Unité d’exécution dans un programme.

Tinker

Console interactive Laravel pour exécuter du code PHP.

TLS

Protocole de sécurisation des communications sur Internet.

Token

Jeton utilisé pour authentifier un utilisateur.

Token

Clé utilisée pour authentifier un utilisateur ou une API.

Trait

Mécanisme PHP pour réutiliser du code dans plusieurs classes.

Twig

Moteur de templates pour PHP.

U

UI

Interface utilisateur d’une application.

Unicode

Norme de codage de texte universelle.

Unit test

Test vérifiant une partie spécifique du code.

URL

Adresse d’une ressource sur Internet.

UX

Expérience utilisateur lors de l’utilisation d’un produit.

V

Validation

Système Laravel pour vérifier les données reçues.

Variable

Espace mémoire nommé stockant une valeur.

Vendor

Dossier contenant les dépendances installées par Composer.

Versioning

Gestion des différentes versions d’un logiciel.

View

Fichier Blade affichant le contenu HTML d’une page.

Virtualisation

Création d’environnements informatiques virtuels.

VPN

Réseau privé virtuel sécurisant la connexion.

Vue.js

Framework JavaScript pour créer des interfaces réactives.

W

Webhook

Mécanisme permettant à une application d’envoyer des données en temps réel.

WebSocket

Protocole de communication bidirectionnelle en temps réel.

Widget

Petite application intégrée dans une interface.

Workflow

Enchaînement de tâches dans un processus.

WYSIWYG

Éditeur affichant le rendu final pendant la création.

X

X.509

Norme pour les certificats numériques.

Xamarin

Framework pour développer des applications mobiles multiplateformes.

XML

Langage de balisage pour structurer les données.

XPath

Langage de requête pour XML.

XSS

Faille de sécurité de type Cross-Site Scripting.

Y

YAML

Format de fichier lisible par l’homme pour configurer des applications.

YARN

Gestionnaire de paquets JavaScript.

Yield

Mot-clé générant une valeur dans une fonction en attente.

Yottabyte

Unité de mesure équivalente à 10^24 octets.

YUI

Bibliothèque JavaScript développée par Yahoo!.

Z

Z-index

Propriété CSS définissant l’ordre d’empilement des éléments.

Zero-Day

Faille de sécurité inconnue du fabricant.

Zip

Format de compression de fichiers.

Zlib

Bibliothèque de compression de données.

Zone DNS

Partie d’un domaine gérée par un serveur DNS.