I.1.2. Les langages du Web et Technologies web.
1. Le HTML12
Le HTML est un langage de description de pages permettant de
contrôler par l'intermédiaire d'éléments
appelés balises (tags), l'apparence que la page aura sur l'écran
d'un utilisateur du serveur Web. Ce langage est interprété par le
logiciel client (navigateur) installé sur le poste de consultation.
N B : Il est à noter que, le
XHTML : un langage de description des données qui veut
dire eXtensible HyperText Mark up Langage ou langage de balisage hypertexte
extensible; n'a pas été créé comme une nouvelle
version de HTML, mais comme une reformulation de HTML en tant qu'application
XML. Car, il existe une très petite différence au niveau des
éléments et des attributs disponibles entre HTML 4 strict et
XHTML 1.1.
2. Le CSS
Le rôle du CSS est de gérer l'apparence de la page
web (agencement, positionnement, décoration, couleur, taille du
texte...). Ainsi, ce langage est venu compléter le HTML en 1996. Le CSS
permet donc, d'arranger le contenu et de définir la présentation
: couleurs, images de fond, marges, taille du texte,...
3. JavaScript
Le JavaScript est un langage de script incorporé dans
un document HTML. Ce langage est un langage de programmation qui permet
d'apporter des améliorations au langage HTML en permettant
d'exécuter des commandes du côté client, on parle du
comportement client-side, par opposition
au server-side lors que le code est
exécuté par le serveur ; c'est-à-dire au niveau
11 Ir Olivier BALAGIZI, Cours de Marché
informatique. Dispensé en L2IG/ISIG-Goma, 2016-2017
12 Mathieu N. (2011). Apprenez à
créer votre site web avec HTML5 et C553. Creative Commons. Le site
du zéro.
17
du navigateur et non du serveur web. Ainsi le langage
JavaScript, est fortement dépendant du navigateur appelant la page web
dans laquelle le script est incorporé, mais en contrepartie il ne
nécessite pas de compilateur, contrairement au langage Java, avec lequel
il a longtemps été confondu.
4. PHP
PHP est un langage de script orienté objet permettant
de gérer un site web en allant de la simple génération de
documents HTML à la production d'images GIF à la volée, en
passant par les requêtes aux serveurs de données, l'envoie
automatique de mail ou encore le chiffrement. Ainsi, PHP est un langage de
script interprété côté serveur.
Le code PHP est lu et interprété par le serveur
pour produire une page HTML (ou d'autres types de documents comme les images ou
les documents PDF) à chaque fois que la page sera demandée. Ce
langage, a été créé initialement dans le cadre des
logiciels open sources.
5. WampServer
WampServer 2 (anciennement WAMP5) est une plateforme de
développement Web de type WAMP, permettant de faire fonctionner
localement (sans se connecter à un serveur externe) des scripts PHP.
WampServer n'est pas en soi un logiciel, mais un
environnement comprenant deux serveurs (Apache et MySQL), un
interpréteur de script (PHP), ainsi que PHP MyAdmin pour
l'administration Web des bases MySQL.
Il dispose d'une interface d'administration permettant de
gérer et d'administrer ses serveurs au travers d'un tray icon
(icône près de l'horloge de Windows).
6. MySQL
MySQL est un système de gestion de base de
données (SGBD). Selon le type d'application, la licence est libre ou
propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public
(applications web principalement) que par des professionnels, en concurrence
avec Oracle et Microsoft SQL Server.
18
MySQL est un serveur de bases de données relationnelles
SQL développé dans un souci de performances élevées
en lecture, ce qui signifie qu'il est davantage orienté vers le service
de données déjà en place que vers celui de mises à
jour fréquentes et fortement sécurisées. Il est
multi-threads et multi-utilisateurs.
Le couple PHP/MySQL est très utilisé par les
sites Web et proposé par la majorité des hébergeurs Web.
Plus de la moitié des sites Web fonctionnent sous Apache, qui est le
plus souvent utilisé conjointement avec PHP et MySQL.
7. Apache
Apache est le serveur le plus répandu sur Internet. Il
fonctionne principalement sur les systèmes d'exploitation UNIX (Linux,
Mac OS X, Solaris, BSD et UNIX) et Windows. La version Windows n'est
considérée comme stable que depuis la version 1.2 d'Apache.
Néanmoins, il est à noter que l'existence de
nombreux modules Apache complexifie la configuration du serveur web. En effet,
les bonnes pratiques recommandent de ne charger que les modules utiles : de
nombreuses failles de sécurité, affectant uniquement les modules
d'Apache sont régulièrement découverts.
8. Navigateurs
Le navigateur (en anglais browser), c'est logiciel
conçu pour le Web, permettant aux utilisateurs d'explorer les ressources
à l'intérieur d'un réseau intranet, extranet ou Internet.
Ainsi, Le navigateur gère l'affichage des pages Web et le suivi des
liens hypertextes ou hypermédias entre les différentes pages.
9. Editeurs
Ces sont des utilitaires permettant de créer ou de
mettre à jour un fichier texte, exemple un fichier qui contient du
texte. Nous savons que les éditeurs Web sont des applications qui
facilitent le formatage des données pour la conception de pages Web. Ils
sont importants dans notre travail en vue de décrire à nos
lecteurs ceux que nous avons utilisés pour le développement notre
site web. Les éditeurs que nous utiliserons sont les suivants :
Dreamweaver, Bloc Note et Notepad++
19
|