V.3- Langages utilisés
V.3.1- HTML version 5
L'HyperText Markup Language, généralement
abrégé HTML, est le langage de balisage conçu pour
représenter les pages web. C'est un langage permettant d'écrire
de l'hypertexte, d'où son nom. HTML permet également de
structurer sémantiquement et logiquement et de mettre en forme le
contenu des pages, d'inclure des ressources multimédias dont des images,
des formulaires de saisie, et des programmes informatiques. Il permet de
créer des documents inter-opérables avec des équipements
très variés de manière conforme aux exigences de
l'accessibilité du web. Il est souvent utilisé conjointement avec
le langage de programmation JavaScript et des feuilles de style en cascade
(CSS).
V.3.2- CSS (Cascading Style Sheets) version 3
ORY EPIPHANIE 39
Création d'un site web avec système de
préinscription en ligne : cas de Sup'Management CI
Les feuilles de style en cascade, abrégés CSS de
l'anglais Cascading Style Sheets, forment un langage informatique qui
décrit la présentation des documents HTML. CSS permet de prendre
en charge la mise en forme d'une page web.
V.3.3- JavaScript
JavaScript est un langage de script qui permet d'insérer
des animations dynamiques dans une page HTML.
V.3.5- SQL
SQL (Structured Query Langage) est un langage de
définition de données (il permet de créer des tables dans
une base de données relationnelle), la manipulation de données
(il permet de sélectionner, insérer, modifier, supprimer des
données d'une table d'une base de données relationnelle) et la
protection d'accès (possibilité de définir des permissions
au niveau des utilisateurs d'une base de données relationnelle).
Outre l'aspect de manipulation des données, la partie
langage de définition des données permet de créer et de
modifier l'organisation des données dans la base de données, la
partie langage de contrôle de transaction permet de commencer et de
terminer des transactions.
La syntaxe de SQL fait l'objet de la norme ISO 9075. Cette
norme laisse la possibilité aux producteurs de SGBD (Système de
Gestion de Base de Données) d'y ajouter des instructions
spécifiques et non normalisées. La norme a évolué
au cours des années en vue de s'adapter aux demandes, et les
éditeurs de SGBD ont souvent ajouté des possibilités
à leurs produits avant que celle-ci fassent objet de normes ce qui
provoque des variations dans la compréhension et
l'interprétation
ORY EPIPHANIE 40
Création d'un site web avec système de
préinscription en ligne : cas de Sup'Management CI
qui est faite d'un code source en SQL par les
différents logiciels de SGBD. Ces différences font qu'un code
source écrit sans précaution pour un SGBD donné ne
fonctionnera pas forcément avec un autre.
Pour justement pallier à ce problème nous avons
décidé de travailler avec les classes PDO (PHP Objects Data),
disponible depuis la version 4 de PHP, qui est une intégration de la
programmation orientée objet en PHP. L'un des principaux avantages de
PDO est la facilité de migration d'un SGBDR à un autre en ce sens
où l'on a pas besoin de réécrire tout le code comme on le
ferait lorsqu'on utilise les fonction mysql_ *(), mysqli_*()«. Il suffit
juste de modifier les paramètres de connexion à la base de
données au moment de l'instanciation de l'objet PDO.
ORY EPIPHANIE 41
Création d'un site web avec système de
préinscription en ligne : cas de Sup'Management CI
|