====== Programmation Web ====== ===== Environnement ===== Pour avoir un site web dynamique il faut : * un serveur web : Apache, Nginx, IIS, ... * un compilateur et un langage de programmation : PHP, ASP, Javascript, ... * un langage de description de contenu : HTML, XML, ... * un langage de mise en page du contenu : CSS, XSL, ... * des données : provenant d'un SGBDR comme MySQL ou provenant d'un fichier text, XML, JSON, ... ===== Framework ===== Voilà quelques Framework utilisés pour développer en PHP : * Cake PHP * Code Igniter * [[Laravel]] ===== Modèles ===== Le modèle correspond à une manière de coder en séparant les niveaux, permettant notamment à plusieurs développeurs de travailler sur le même projet. Le modèle [[MVC]] est l'un des plus utilisés par les frameworks et il est composé : * Modèle : Le classe passerelle qui manipule les données, provenant de la base de données bien souvent. * Vue : L'affichage en lui-même. * Controleur : Fait la liaison entre le modèle et la vue pour les besoins de l'utilisateur.