IV.1.4 Les styles CSS
Cette section, un peu hors contexte, trouve toutefois son
utilité dans la mesure où elle présente un langage (un de
plus) interprété par les navigateurs.
CSS signifie Cascading Style Sheets (feuilles de style en
cascade). C'est un langage dont l'objectif est de paramétrer finement la
mise en page et la mise en forme des éléments d'un document HTML.
Il convient d'en comprendre les principes, et notamment, le fonctionnement de
la cascade. Il est également utile de se familiariser avec la syntaxe du
langage.
L'utilisation de CSS permet de réfléchir
à des stratégies efficaces de conception en prenant en compte,
dès le départ, les possibles mises à jour.
IV.1.5 Le langage PHP
PHP est un langage de scripts open source. Comme beaucoup
d'autres langages, il a été spécialement conçu pour
le développement d'applications web. Il peut être
intégré au HTML. Pour ce faire, le code PHP est inclus entre une
balise de début (ensemble de symboles) et une balise de fin qui
permettent au serveur web de passer en mode PHP. La partie PHP correspond donc
à la partie créative et dynamique du document HTML finalement
envoyé par le serveur et que le navigateur transformera en page Web.
PHP est principalement conçu pour servir de
langage de script coté serveur. Il est capable de
réaliser tout ce qu'un script CGI peut faire. Il est principalement
utilisé pour écrire des scripts de collecte de données
issues de formulaires, de stockage éventuel de ces données dans
une base de données, de génération dynamique de contenu.
C'est l'utilisation la plus traditionnelle et le principal objet de PHP. Trois
composants sont nécessaires:
· un analyseur PHP,
· un serveur Web (Apache, par exemple),
· un navigateur web.
Le serveur Web doit s'exécuter en corrélation
avec PHP, ce qui nécessite une configuration particulière et pas
forcément évidente à réaliser. C'est pourquoi il
existe des environnements logiciels grâce auxquels ces problèmes
passent au second plan.
|
|
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Tahoua
»
|
|
|
|
|
|
|
PHP est utilisable sur la majorité des systèmes
d'exploitation et supporte la plupart des serveurs Web actuels et notamment
Apache et Microsoft Internet Information Server (IIS).
PHP possède de nombreuses fonctions permettant
d'exploiter les bases de données parmi lesquelles: InterBase,
PostgreSQL, dBase, MySQL, IBM DB2, ODBC, Informix,
Oracle et Ingres, pour ne citer que les plus connues.
IV.1.6.L'association entre MySQL et PHP
MySQL est un système de gestion de bases de
données relationnelles basé sur le langage d'interrogation SQL
(Structured Query Language). C'est un des derniers logiciels open source de
cette catégorie apparu sur le marché. Développé
à partir d'un autre SGBD portant le nom de mSQL, il possède de
nombreuses qualités et notamment celle d'être portable, en ce sens
qu'il s'exécute sur à peu près tous les systèmes
d'exploitation et tous les types de matériel.
Comme tous les SGBD, MySQL permet de créer et de
gérer des bases de données. Dans le contexte qui nous
intéresse, un langage comme PHP est capable de prendre en compte les
commandes de MySQL et donc d'interroger des bases de données
créées avec ce SGBD. La communication de l'un à l'autre se
fait de manière souple. Nous en donnons ci-dessous une illustration.
Voici une requête telle qu'on peut l'effectuer sous
MySQL:
SELECT (nom), prenom, FROM users WHERE pseudo='abdou'
ORDER BY nom; Cette requête sélectionne les valeurs des
colonnes nom et prénom dans une table s'appelant users, pour autant que
la colonne pseudo contienne la valeur abdou, et en ordonne les résultats
par ordre alphabétique des valeurs trouvées dans la colonne nom.
MySQL produira un résultat sous la forme d'un affichage en mettant la
valeur de la colonne nom en majuscules.
|