Chapitre 3 - Technologies Web
Chapitre 3 - Technologies Web
Chapitre 3 - Technologies Web
Technologies du WEB
1995: HTML 2
Si vous voulez changer la couleur d'arrière-plan d'un site Web contenant 100 pages,
une feuille de style peut vous épargner la modification manuelle des 100 documents
HTML.
Avec CSS, la modification peut intervenir en quelques secondes en changeant juste une
seule ligne de code de la feuille de style centrale.
JavaScript
Qu’est-ce que le Javascript
Le Javascript est un langage de script incorporé dans un
document HTML. Il permet d'apporter des améliorations au
langage HTML en permettant d'exécuter des commandes du côté
client, c'est-à-dire au niveau du navigateur et non du serveur web
Un langage de script est, par opposition à un langage compilé,
un langage qui s'interprète.
L'interprète du JavaScript, c'est le navigateur du visiteur (le client).
interprétation dépendante du type et de la version de navigateur.
il ne nécessite pas de compilateur, contrairement au
langage Java, avec lequel il a longtemps été confondu.
JavaScript est une extension du HTML : sa principale
utilisation est à l'intérieur des pages web. Il permet de rendre
celles-ci interactives.
Historique
Javascript a été mis au point par Netscape en 1995.
A l'origine, il se nommait LiveScript et était destiné à fournir un langage
de script simple au navigateurNetscape Navigator 2.
Il a à l'époque longtemps été critiqué pour son manque de sécurité, son
développement peu poussé et l'absence de messages d'erreur explicites
rendant dure son utilisation.
Le 4 décembre 1995, suite à une association avec le constructeur Sun,
Netscape rebaptise son langageJavascript (un clin d'oeil au
langage Java développé par Sun).
A la même époque, Microsoft mit au point le langage Jscript, un
langage de script très similaire.
Pour éviter des dérives de part et d'autre, un standard a été défini
pour normaliser les langages de script, il s'agit de l'ECMA 262, créé
par l'organisation du même nom (ECMA, European Computer
Manufactures Association).
Invocation de Javascript
Un programme JavaScript s'intègre directement dans le code HTML
entre deux balises <script> et </script>.
Afin de solliciter l'interpréteur JavaScript, on précise dans la balise
ouvrante : <script langage="JavaScript">.
Au lieu de mettre les instructions JavaScript utilisées par une page en
totalité dans celle-ci, on peut avoir recours à l'utilisation de fichiers
contenant tout ou partie des divers éléments utilisés. Ces fichiers
peuvent être de 2 types :
Le premier type concerne des fichiers qui contiennent du source
JavaScript pur (sans HTML). Le fichier sera postfixé par l'extension .js
et chaque page le référençant le fera par : <script src="path/nom de
fichier.js"></script>.
Le second type de fichier concerne les fichiers-archives ayant une
extension .jar (Java archive)
au chargement de la page
Le code javascript peut s'exécuter au chargement de la page.
Le programme JavaScript a pour objet d'écrire dans le document du
code HTML pouvant s'adapter dynamiquement à plusieurs facteurs
tels que :
le type de configuration matérielle et/ou logicielle du client (navigateur, plugins…),
le contenu éventuel de certains cookies,
la date, l'heure du moment présent, etc.
Limites
mais il est moins puissant qu'un programme en C, par exemple,
et relativement limité : il se limite plus ou moins à la page web
sur laquelle il se trouve. Il ne permet donc pas de faire des choses
comme manipuler des fichiers sur votre disque dur; seulement
des choses assez simples.
jQuery
Une bibliothèque javascript open-source et cross-browser.
Elle retient l’attention en raison de sa syntaxe astucieuse, de
ses performances, de sa compacité et de son approche
modulaire à base de plugiciels (plugins).
Elle a pour vocation de faciliter l’utilisation de Javascript.
JQuery permet par exemple de changer/ajouter une classe
CSS, créer des animations, modifier des attributs, etc.
Gérer les événements javascript.
La liste des sites utilisant ce framework est assez
impressionnante, pour n'en citer que quelques uns : Google,
Twitter, Amazon, Intel, Sourceforge.
Elle est disponible sur le site de Jquery:
http://jquery.com/
Et pour l’utiliser il faudrait ajouter dans le head:
PHP
Historique
Le langage PHP a été mis au point en 1994 par Rasmus Lerdorf.
Ce langage de script lui permettait de conserver la trace des utilisateurs
venant consulter son CV sur son site, grâce à l'accès à une base de données
par l'intermédiaire de requêtes SQL.
… Ainsi, étant donné que de nombreux internautes lui demandèrent ce
programme
Rasmus Lerdorf mit en ligne en 1995 la première version de ce
programme qu'il baptisa Personal Home Page /Form Interpreter v1.0
En 1997, deux étudiants, Andi Gutmans et Zeev Suraski, redéveloppèrent le
cœur de PHP/FI. Ce travail aboutit un an plus tard à la version 3 de PHP,
devenu alors PHP: Hypertext Preprocessor.
Peu de temps après, Andi Gutmans et Zeev Suraski commencèrent la
réécriture du moteur interne de PHP. Ce fut ce nouveau moteur, appelé Zend
Engine - le mot Zend est la contraction de ZEev et aNDi - qui servit de base à
la version 4 de PHP6.
Pourquoi utiliser PHP
PHP permet la création d'applications dynamiques, le
plus souvent développées pour le Web.
PHP est très majoritairement installé sur un
serveur Apache, mais peut être installé sur les autres
principaux serveurs HTTP du marché, par
exemple IIS.
Ce couplage permet de récupérer des informations
issues d'une base de données, d'un système de
fichiers (contenu de fichiers et de l'arborescence) ou
plus simplement des données envoyées par
le navigateur afin d'être interprétées ou stockées pour
une utilisation ultérieure.
Principe de fonctionnement
Dans une utilisation Web, l'exécution du code PHP se
déroule ainsi :
1. Un visiteur demande à consulter une page Web,
son navigateur envoie une requête au serveur HTTP
correspondant.
2. Si la page est identifiée comme un script PHP (généralement
grâce à l'extension .php), le serveur appelle l'interprète PHP q
3. PHP traite les données et génère le code final de la page
(constitué généralement d'HTML ou de XHTML, mais aussi
souvent de CSS et de JS).
4. Ce contenu est renvoyé au serveur HTTP, qui l'envoie
finalement au client.
Principaux atouts
Une grande communauté de développeurs partageant des centaines de milliers
d'exemples de script PHP ;
En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde ,
en 2007 par plus de 20 millions et en 2013 par plus de 244 millions .
Multiplate-forme : autant sur Linux qu'avec Windows il permet aisément de
reconduire le même code sur un environnement à peu près semblable.
Simplicité d'écriture de scripts : c'est un langage peu typé et souple et donc
facile à apprendre par un débutant
Libre, gratuit, simple d'utilisation et d'installation (PHP est distribué sous licence
GNU GPL)
Possibilité d'inclure le script PHP au sein d'une page HTML
Simplicité d'interfaçage avec des bases de données
(de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL, un SGBD
gratuit disponible sur de nombreuses plateformes : Unix, Linux, Windows, MacOs X, Solaris,
etc...) ;
Intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.).
des failles de sécurité peuvent rapidement apparaître dans les applications.