2.1 - Les technologies back-end
Les outils utilisés par le développeur web
back-end diffèrent de ceux à disposition du développeur
front-end. On peut noter la présence de JavaScript (qui peut servir des
deux côtés comme expliqué ci-haut) et l'absence des
langages de programmation HTML et CSS. Le plus souvent, le développeur
web back end se sert de :
2.1.1 - PHP
PHP (officiellement, ce sigle est un acronyme récursif
pour PHP HyperText Preprocessor) est un langage de scripts
généraliste et Open Source, spécialement conçu pour
le développement d'applications web. Il peut être
intégré facilement au HTML. Au lieu d'utiliser des tonnes de
commandes afin d'afficher du HTML (comme en C ou en Perl), les pages PHP
contiennent des fragments HTML dont du code qui fait "quelque chose" (dans ce
cas, il va afficher "Bonjour, je suis un script PHP !"). Le code PHP est inclus
entre une balise de début <?php et une balise de fin ?> qui
permettent au serveur web de passer en mode PHP.
Ce qui distingue PHP des langages de script comme le
JavaScript, est que le code est exécuté sur le serveur,
générant ainsi le HTML, qui sera ensuite envoyé au client.
Le client ne reçoit que le résultat du script, sans aucun moyen
d'avoir accès au code qui a produit ce résultat. Vous pouvez
configurer votre serveur web afin qu'il analyse tous vos fichiers HTML comme
des fichiers PHP. Ainsi, il n'y a aucun moyen de distinguer les pages qui sont
produites dynamiquement des pages statiques.
2.1.2 - Python
Bachelor Degree Promotion sortante 2023
18
Mise en place d'un portail web
Python est un langage simple mais puissant qui fonctionne sans
problème sur les systèmes d'exploitation les plus populaires
(Windows, Linux et Mac). Ce langage peut se conformer au style de codage du
programmeur (fonctionnel, impératif ou orienté objet), ce qui
signifie que les développeurs python peuvent utiliser le style qui
convient le mieux à la tâche confiée.
Python peut être utilisé non seulement pour le
développement Web, mais aussi dans de nombreux domaines
différents (intelligence
artificielle, deep Learning et IoT) et dans de nombreux
secteurs d'activité.
2.1.3 - Java
Java est un langage de programmation largement utilisé
pour coder des applications web. Il a été fréquemment
choisi parmi les développeurs depuis plus de deux décennies, des
millions d'applications Java étant utilisées aujourd'hui. Java
est un langage multiplateforme, orienté objet et centré sur le
réseau, qui peut être utilisé comme une plateforme à
part entière. Il s'agit d'un langage de programmation rapide,
sécurisé et fiable qui permet de tout coder, des applications
mobiles aux logiciels d'entreprise en passant par les applications de big data
et les technologies côté serveur.
|