IMPLEMENTATION DU NOUVEAU SYSTEME D’INFORMATION
Présentation des outils de développement
Langage PHP
PHP (acronyme récursif de PHP : Hypertext Preprocessor) est un sous-ensemble
de langages de script comme JavaScript et Python. La différence est que PHP
est principalement utilisé pour la communication côté serveur, tandis que
JavaScript peut être utilisé à la fois pour le frontend et le backend et Python –
pour le côté client uniquement (backend).
Cela vous semble compliqué ? C’est pourquoi nous devons d’abord
comprendre les langages de script avant de nous plonger plus profondément
dans le PHP.
Un langage de script est un langage qui automatise l’exécution de tâches dans
un environnement d’exécution spécial. Il s’agit notamment de dire à une page
statique (construite avec du HTML et du CSS) d’exécuter des actions
spécifiques avec des règles que vous avez définies au préalable.
Par exemple, vous pouvez utiliser un script pour valider un formulaire afin de
vous assurer que tous les champs ont été remplis avant que le formulaire ne
soit renvoyé au serveur. Le script s’exécutera et vérifiera ensuite tous les
champs lorsqu’un utilisateur soumettra le formulaire.
Si un champ est vide, un texte d’avertissement sera affiché pour informer
l’utilisateur.
Parmi les autres utilisations courantes des langages de script, on trouve
l’affichage d’un effet de liste déroulante lorsqu’un curseur survole le menu
principal, les boutons de défilement et l’animation, l’ouverture de boîtes de
dialogue, etc.
Le Framework LARAVEL
Laravel est un framework gratuit, open source et orienté objet qui utilise le
langage de programmation PHP. Il a été pensé pour rendre le développement
d'applications web rapide et facile. Tout comme son grand frère Symfony dont
il utilise certaines briques, il applique le pattern MVC (pour "Model View
Controller") et offre nativement un ensemble de composants et fonctionnalités
qui permettent de développer une application PHP moderne et robuste.
Tout est pensé pour rendre le développement d'un projet plus simple. Le
développeur web utilisant Laravel est mobilisé dès le premier jour de
développement sur les fonctionnalités essentielles de votre application. Il ne
perdra pas de temps sur des tâches communes à de nombreux projets
(authentification, envoi d'e-mails, mise en cache, etc...) car celles-ci sont déjà
intégrées à Laravel.
Le SGDB MYSQL
MySQL est un système de gestion de base de données relationnelle (SGBDR). Il
s’agit d’un SGBDR open-source développé et supporté par Oracle, le leader
mondial de la base de données. MySQL est aujourd’hui un des SGBDR les plus
utilisés dans le monde. Il est donc indispensable pour un futur Data Analyst de
bien comprendre son fonctionnement.
Présentation des interfaces de l’application
Présentation de la page d’accueil
Présentation de formulaire d’enregistrement
Présentation de formulaire de connexion
Présentation de l’espace de travail de section
Présentation de l’espace Etudiant