1
DO YOU
SPEAK
TECHNIQUE ?
Tous les concepts et le vocabulaire technique du web !
Auteur : Kevin NGUYEN
2
INTRODUCTION 3
!
1. LES PRINCIPAUX CONCEPTS 4
BON ALORS, LE WEB COMMENT CA MARCHE ? 4
CLIENT LÉGER/CLIENT LOURD 6
ARCHITECTURE MVC 7
FRONT/BACK : UN PIEGE POUR LES NON-INITIÉS 8
2. LES TECHNOS FRONT END 9
LA BASE 9
GERER LES INTERACTIONS 10
2. LES DIFFERENTES « STACKS » 11
SOLUTIONS OPEN SOURCE 11
ARCHITECTURE WEB CLASSIQUE (PHP) 12
ARCHITECURE PLUS « TENDANCE » (JAVASCRIPT) 14
3. LES BASES DE DONNÉES 15
4. LES WEB SERVICES ET LES FORMATS D’ÉCHANGES 16
5. LE MOBILE 18
TECHNOLOGIES DE DEVELOPPEMENT 18
LES TECHNOLOGIES HYBRIDES 18
6. UN PEU PLUS DE TECHNIQUE… 19
LA GESTION DU CODE SOURCE : GIT 19
LES SERVEURS, LE HOSTING 19
LA SÉCURITÉ 19
LA GESTION DU CACHE 20
LES MOTEURS D’INDEXATION 21
CONCLUSION 22
À PROPOS DE THECODINGMACHINE 23
3
INTRODUCTION
En plus de coder dans un langage incompréhensible pour les non-initiés, les
développeurs ont imaginé un jargon qui leur est hermétique…
Vous êtes en relation avec des développeurs et vous vous sentez parfois perdus ?
Vous soupçonnez vos équipes techniques de délibérément employer des termes ou
des concepts que vous ne comprenez pas ? Reprenez la main ! Avec un peu d’effort
(et ce document), vous pourrez engager une discussion sans complexe.
Ce document a pour objectif de vous faire comprendre les principaux concepts
techniques et les termes employés ! Nous espérons que vous pourrez assister à une
réunion l’on parle de technique sans être profondément ennuyé ou vous sentir
dépassé.
Le défi est de taille mais chez TheCodingMachine on n’a peur de rien ;-)
Note : notre objectif n’est pas d’expliquer comment les choix sont menés. Cela aurait
augmenté la complexité de ce document.
4
1. LES PRINCIPAUX CONCEPTS
BON ALORS, LE WEB COMMENT CA MARCHE ?
« Au premier jour, Dieu créa le protocole TCP/IP* et puis, comme c’était trop compliqué de
retenir les adresses IP sur le navigateur, Dieu dit : « que le DNS soit ! » Et le DNS fut. Dieu vit
que le DNS était bon. Les requêtes http s’échangeaient bien : ce fut Internet. »
*le protocole TCP/IP permet l’échange de données sur Internet
Quand l’internaute tape une adresse d’un site web, le SERVEUR DNS (Domain Name
System) identifie le nom de domaine et renvoie vers la bonne adresse IP (adresse
physique de la machine). Dans la plupart des cas, les serveurs physiques, destinés à
héberger un serveur web, ont une IP fixe et publique (contrairement au réseau de votre
entreprise qui vous affecte une IP locale aléatoirement dans une plage d’IP). De
5
manière très simplifiée, les serveurs DNS s’échangent des informations afin de fournir
la réponse.
Le serveur DNS est généralement la propriété d’un REGISTRAR (ou hébergeur de nom
de domaine en bon français). C’est auprès du REGISTRAR que vous allez acheter
votre nom de domaine et le faire pointer vers l’adresse IP de votre site web.
Une fois que l’adresse IP est résolue auprès du DNS, la connexion est établie avec les
serveurs web qui peuvent alors échanger des REQUETES HTTP (les pages de votre
site).
Dans les projets, il est possible que l’on parle de PORTS TCP. Ce sont les terminaisons
qui « écoutent » certaines applications, par exemple, les requêtes http sont affectées
au port 80, POP3 (pour les e-mails) sur le port 110 ou bien encore FTP sur le port 21
etc.
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !