Backend

Dans le domaine informatique, le « backend » désigne toute partie d’un site web ou d’un logiciel que les utilisateurs ne voient pas. Il s’oppose au frontend, qui désigne l’interface utilisateur d’un logiciel ou d’un site web. En programmation, le backend correspond à la « couche d’accès aux données », tandis que le frontend correspond à la « couche de présentation ».

La plupart des sites web modernes sont dynamiques, ce qui signifie que le contenu de la page web est généré à la volée. Une page dynamique contient un ou plusieurs scripts qui s’exécutent sur le serveur web chaque fois que la page est consultée. Ces scripts génèrent le contenu de la page, qui est envoyé au navigateur web de l’utilisateur. Tout ce qui se produit avant l’affichage de la page dans un navigateur web fait partie du backend.

Voici quelques exemples de processus backend :

  1. traiter une demande de page web entrante
  2. exécuter un script (PHP, ASP, JSP, etc.) pour générer du HTML
  3. accéder à des données, comme un article, dans une base de données à l’aide de requêtes SQL
  4. enregistrer ou mettre à jour des entrées dans une base de données
  5. chiffrer et déchiffrer des données
  6. gérer les téléversements et les téléchargements de fichiers
  7. traiter les données saisies par l’utilisateur avec JavaScript

Tous les exemples ci-dessus, à l’exception du dernier, sont des processus côté serveur qui s’exécutent sur le serveur web. JavaScript est un processus côté client, ce qui signifie qu’il s’exécute dans le navigateur web. JavaScript peut être considéré comme un processus backend ou frontend, selon que le code agit ou non sur l’interface utilisateur.

Le backend et le frontend fonctionnent ensemble pour créer l’expérience utilisateur complète. Les données générées dans le backend sont transmises au frontend et présentées à l’utilisateur. Certaines organisations disposent d’équipes de développement backend et frontend distinctes, mais la limite entre les deux couches est rarement parfaitement nette. C’est pourquoi de nombreux développeurs écrivent du code pour le backend et le frontend. On parle alors de développement full-stack.

NOTE: Backend peut également s’écrire « back end » (comme nom) ou « back-end » (comme adjectif). Par souci de simplicité, « backend » (le mot composé écrit en un seul mot) est devenu un terme acceptable dans les deux cas.

Mis à jour April 11, 2020 par Per C.

quizTestez vos connaissances

What mouse action often produces a pop-up menu?

A
Left-clicking
0%
B
Right-clicking
0%
C
Scrolling
0%
D
Dragging
0%
Correct! Incorrect!     View the Pop-Up definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Backend sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.