Le PHP et MYSQL
Qu'est-ce que PHP ? 1)
PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, …) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur…).
La syntaxe du langage provient de celles du langage C, du Perl et de Java.
Ses principaux atouts sont :
- Une grande communauté de développeurs partageant des centaines de milliers d'exemples de script PHP.
- La gratuité et la disponibilité du code source (PHP est distribué sous licence GNU GPL).
- La simplicité d'écriture de scripts.
- La possibilité d'inclure le script PHP au sein d'une page HTML (contrairement aux scripts CGi, pour lesquels il faut écrire des lignes de code pour afficher chaque ligne en langage HTML).
- La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL, un SGBD gratuit disponible sur de nombreuses plateformes : Unix, Linux, Windows, MacOs X, Solaris, etc…).
- L'intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.).
Sous quelle formes se présente le code PHP ?
<HTML>
<?php
echo 'Bonjour tout le monde';
?>
<?php
$heure = date("H\hi");
print("<font size=\"2\" face=\"Arial\"></font>");
?>
</HTML>
Qu'est-ce que PHP MySQL ?
MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant en mode serveur sous Linux et Windows.
Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé gratuitement. MySQL comprend surtout un langage qui est le
Sous quelle forme se présente MySQL ?
<HTML> CREATE TABLE utilisateur (
id INT PRIMARY KEY NOT NULL, nom VARCHAR(100), prenom VARCHAR(100), email VARCHAR(255), date_naissance DATE, pays VARCHAR(255), ville VARCHAR(255), code_postal VARCHAR(5), nombre_achat INT
) </HTML>
Comment fonctionnent-ils ensemble ?
On écrit du tout d’abord code php dans une page html. Lorsque le navigateur va voir du code php celui-ci sera envoyé et traité par le serveur MySQL qui va alors envoyer une requête à la base de donnée par le biais du langage SQL2).
Après cette étape le serveur MySQL va reconstruire une page html compréhensible par le navigateur qui va pouvoir l'interpréter et l'afficher.
Le PHP permet de dialoguer et d’envoyer toute sortes d'infos au serveur MySQL et MySQL permet de stocker toute les infos dans des ensembles de tiroirs que l'ont appellent Base de Donnée. Voir schéma3)
