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/