Introduction XAMPP
Transcription
Introduction XAMPP
Introduction XAMPP March 31, 2014 XAMPP XAMPP XAMPP SQL c’est bien mais: I Peu de gens connaissent le SQL I Toute insertion doit être faite manuellement I Nécessité d’accéder au serveur SQL à distance Solution possible: une interface web permettant d’interagir avec la base de données! XAMPP est une des solutions les plus utilisées! XAMPP XAMPP est un ensemble de logiciels permettant de facilement créer une interface web interagissant avec une base de données SQL! I X pour cross-plateforme (LAMPP pour Linux, WAMPP pour Windows,...) I A pour Apache I M pour MySQL I P pour PHP I P pour Perl XAMPP : Apache Apache est un serveur HTTP I I Il permet de transférer un certain nombre de types de fichiers (HTML,XML,...) Il répond à des requêtes définies dans un langage qui lui est propre (GET, PUT, CONNECT,...) I I GET /index.html pour avoir la page index.html racine du site auquel on est connecté Le navigateur interagit avec Apache XAMPP : MySQL MySQL est un système de gestion de bases de données SQL I Exécute des instructions SELECT,... I Deja vu en cours! XAMPP : PHP (I) Commençons par le HTML: HTML I HTML est un langage descriptif (comme LATEX) I Définit la position du texte, les couleurs,... I Un navigateur lit du code HTML et affiche le résultat à l’écran Reste statique, une page HTML doit être écrite à l’avance. XAMPP : PHP (II) PHP est un langage de programmation interprété I Lit et écrit facilement des fichiers HTML I Routines très simples pour faire des requêtes SQL Perl a précédé PHP et est encore utilisé de nos jours XAMPP : PHPMyAdmin Administrer votre base de données I Modifier la structure I Ajouter, retirer des entrées I Ajouter, enlever des permissions à des utilisateurs I ... Dans l’idéal, tous les ajouts doivent etre fais via des scripts! En résumé... Quelques liens Tutorial PHP-MySQL (un must pour le projet): http://fr.openclassrooms.com/informatique/cours/ concevez-votre-site-web-avec-php-et-mysql XAMPP (pour une version locale de votre site): http://www.apachefriends.org/