En informatique, une application Web est un logiciel
applicatif manipulable grâce à un navigateur Web. De la même
manière que les sites Web, une application Web est
généralement placée sur un serveur et se manipule en
actionnant des composants d'interface graphique à l'aide d'un navigateur
Web, via un réseau informatique (Internet, intranet,
réseau local, etc.).
Système de notification par SMS des incidents support
de NEDGE PS.
![](Systeme-de-notification-par-SMS--short-message-service--des-incidents-support-de-NEDGE-PS--Profe23.png)
Figure 11 : Présentation d'une
application WEB
? Choix des langues
? HTML
(« HyperText Markup Language ») est un
langage dit de « marquage » (de « structuration » ou de
« balisage ») dont le rôle est de formaliser l'écriture
d'un document avec des balises de formatage. Les balises permettent d'indiquer
la façon dont doit être présenté le document et les
liens qu'il établit avec d'autres documents.
Le langage HTML permet notamment la lecture de documents sur
Internet à partir de machines différentes, grâce au
protocole HTTP, permettant d'accéder via le réseau à des
documents repérés par une adresse unique, appelée URL.
? CSS
Le langage CSS (ou feuilles de style en cascade) est le
format utilisé pour décrire la présentation de documents
HTML.
Le CSS est donc un langage de présentation, permettant
de créer un vrai design sur chaque page de votre site. Vous pourrez par
exemple changer la taille, le positionnement, le style et la couleur de chaque
élément de vos pages comme les titres, images, etc. Tout en
étant complémentaire au langage HTML, le CSS devient donc
très vite indispensable si l'on veut réussir un design clair et
personnalisé de ses pages web.
Pour ceux qui veulent créer leur propre site web sur
Internet sans passer par des éditeurs de sites web, il est donc
indispensable de connaître les bases du langage CSS.
Une page CSS est composée de 3 éléments
:
Babacar NGOM Mémoire de fin de cycle DST Page 37
Système de notification par SMS des incidents support
de NEDGE PS.
Babacar NGOM Mémoire de fin de cycle DST Page 38
? Les noms de balises : On pourra ainsi
modifier l'apparence des éléments contenus dans le code HTML
comme le titre, paragraphe... On peut également intégrer un
ensemble d'éléments dans des balises
universelles.
? Les propriétés : Ce sont les
effets que l'on veut appliquer aux balises. Par exemple, si l'on veut changer
la disposition d'un paragraphe on appliquera la propriété
"text-align".
? Les valeurs : Elles indiquent la
manière dont doit se comporter une propriété. En
reprenant l'exemple, si l'on veut un texte centré, on
mettra la valeur "center".
? JAVASCRIPT
Le JavaScript est un langage de script incorporé dans
un document HTML. Historiquement il s'agit même du premier langage de
script pour le Web. 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,
c'est-à-dire au niveau 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.
JavaScript a été mis au point par Netscape en
1995. A l'origine, il se nommait Live Script et était destiné
à fournir un langage de script simple au navigateur Netscape Navigator
2.
? PHP
PHP qui signifie Hypertext Preprocessor, est apparu en 1994,
sous forme de petits outils pour faciliter la vie des programmeurs web
notamment grâce à Rasmus Lerdorf. Pour quelle raison utiliser et
développer en PHP alors qu'il existe une multitude (voir plus :-)) de
langages de programmation (PERL, C, java ...) ? PHP est un langage de scripts.
Il est interprété, par conséquent il ne nécessite
pas d'être compilé pour obtenir un objet, un exécutable
avant d'être utilisable (comme en C par exemple). PHP est un module
supporté par le serveur web Apache, le plus répandu dans le monde
(plus de 70% des serveurs web), il est donc développé pour
être facilement utilisable via ce serveur (Il fonctionne
évidemment avec d'autres serveurs web). PHP permet d'interfacer
très facilement de très nombreuses bases de données
notamment MySQL gratuite et performante. On retrouve d'ailleurs l'ensemble
Apache-PHP-MySQL souvent sur les plateformes web. Il offre ainsi des outils et
de nombreuses fonctions facilitant ce travail. Du fait de l'utilisation par un
grand nombre de ce langage vous avez accès sur le net et dans la
littérature à de nombreuses sources d'informations et d'aides
(Tutorial, forum de discussions, ...).
Un des gros avantages de PHP sur d'autres langages comme PERL
est l'intégration dans la même page du code HTML « brut
» et du code PHP. Plus besoin de réaliser une page Html et une
Système de notification par SMS des incidents support
de NEDGE PS.
Babacar NGOM Mémoire de fin de cycle DST Page 39
deuxième dans le langage de programmation
désiré, ou de faire une page dans laquelle le code HTML est
« encapsulé » dans le code du langage de programmation de
manière plus ou moins simple. Vous pouvez avec PHP taper vos lignes de
codes en HTML, puis intégrer ou vous le désirez du code PHP et
ainsi de suite. Travailler de cette manière et sur un seul fichier vous
fait gagner énormément de temps et de clarté dans votre
site. Autre avantage énorme, les scripts PHP n'ont pas besoin
d'être mis dans des répertoires exécutables sur votre site
comme peuvent l'être les programmes PERL, C ... Vous pouvez les inclure
n'importe où. Ceci est terriblement avantageux surtout si vous
n'êtes pas maître de la configuration de votre serveur web (Partie
ScriptAlias dans la configuration de httpd.conf d'Apache). Grâce à
cette facilité, vous pourrez la plupart du temps faire de la
programmation chez votre provider qui généralement ne vous permet
pas de la réaliser à travers des répertoires
exécutables traditionnels. PHP fonctionne si l'hébergeur
possède le moteur PHP. En effet le fonctionnement est le suivant : une
page contenant du code PHP est appelée, il passe alors d'abord par le
Préprocesseur PHP qui transforme le code PHP en code HTML et envoie
ensuite seulement la page à l'utilisateur. A aucun moment le code PHP ne
pourra être vu. Ce qui sécurise vos scripts et vos sources de
programmes.
![](Systeme-de-notification-par-SMS--short-message-service--des-incidents-support-de-NEDGE-PS--Profe24.png)
Figure 12 : Exécution d'un code
PHP
Un dernier élément en faveur de PHP n'est pas
des moindres, sa portabilité. Si vous développez un programme
PHP, vous pourrez le porter sur toutes les machines sans avoir la
nécessité de modifier le code source, il suffit que le serveur
web soit configuré de manière correcte et que PHP soit sur la
machine.
? MySQL
MySQL est un système de gestion de base de données
(SGBD). Selon le type d'application, sa
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 (application web principalement) que par les
professionnels, au même titre que ORACLE ou Microsoft SQL Server.
Système de notification par SMS des incidents support
de NEDGE PS.
Babacar NGOM Mémoire de fin de cycle DST Page 40
MySQL est un serveur de base 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
multithread et multiutilisateur.
Système de notification par SMS des incidents support
de NEDGE PS.