PHP / MySQL Cours n 1 COURS 1- EAA 2008
Présentation Visite de sites web connus (statique vs dynamique) Architecture d un site web statique Architecture d un site web dynamique Vocabulaire web Configuration de votre machine Premier pas en PHP Exercices 2
Visite de sites et commentaires 10 Essayez de trouver des sites différents et affichez les sur votre écran. Essayez ensuite de déterminer si le site est statique ou dynamique. 3
Architecture d un site statique Serveur 4
Pour un site dynamique Serveur MySQL Serveur Apache 5
Vocabulaire informatique du web HTML PHP (Langage) MySQL (Base de données) Client Serveur 6
Configuration de votre machine 10 Essayez de trouver Mamp ou EasyPHP sur votre machine et observez la configuration 7
Configuration de votre machine 5 Création des répertoires pour les exercices 8
Premier pas en PHP PHP est un langage du programmation Web Il génère du html qui est envoyé au Client Lorsqu on commence par écrire du PHP <?php Lorsqu on finit l écriture du PHP?> Entre les bouts de code PHP, on peut écrire du HTML Exemple d un script PHP <html> <head> <title>hello World</title> </head> <body> <?php echo "Hello World";?> </body> </html> 20 Taper le code dans un fichier «index.php» et essayer d afficher la page avec le navigateur web. Regarde ensuite le code produit dans le navigateur 9
Exercice 1: Production de HTML En reprenant l exemple précédent, essayez d écrire ce code HTML à l intérieur d un echo de PHP <p style="font-size:24px"> HELLO WORLD </p> Regarder ensuite le rendu sur votre naviguateur 10 15
Exercice 2: Variables et affichage Une variable est un tiroir dans lequel on met une valeur qu on pourra reprendre plus tard! Il faut mettre un $ dans les variables qu on utilise dans PHP $prenom = Olivier ; echo $prenom; Ici on place dans prenom la valeur Olivier Essayez et regardez ensuite le rendu sur votre navigateur 11 10
Exercice 3: Variables et affichage Lorsqu on utilise echo, on peut concaténer une chaîne de caractères et une ou plusieurs variables Essayez et regardez ensuite le rendu sur votre navigateur $prenom = Olivier ; $nom = Strummiello ; echo Hello. $prenom.. $nom; 12 15
Exercice 4: Nombres et affichage Une variable est un tiroir dans lequel on met aussi un nombre. Ici on place dans nombre la valeur 1. On l affiche, puis on la modifie, et ainsi de suite. Essayez de prévoir ce qui s affichera sur la page web $nombre = 1; echo $nombre. <br/> ; $nombre++; echo $nombre. <br/> ; $nombre = $nombre + 1; echo $nombre. <br/> ; Ensuite vérifiez et regardez ensuite le rendu sur votre navigateur 13 20
Exercice 5: Variables et paramètres de page L URL d une page PHP peut contenir un ou plusieurs paramètres ex: index.php?prenom=olivier prenom est ici le nom du paramètre qui a pour valeur Olivier Pour récupérer le paramètre dans la page PHP on utilise $_REQUEST[ prenom ]; $prenom = $_REQUEST[ prenom ]; echo Bonjour. $prenom; On peut donc afficher Hello + le prenom de quelqu un qu on a mis dans l URL de la page. Essayez et regardez ensuite le rendu sur votre navigateur 14 15
Exercice 6: POST, GET et formulaire Faites une page formulaire et enregistrez la dans formulaire.html <form id="form" name="form" method="post" action="hello.php"> <label>nom <input type="text" name="nom" /> </label> <br /> <input type="submit" name="submit" value="dire bonjour" /> </form> Écrivez dans le fichier hello.php le code qui saluera la personne qui a taper son nom grâce à la variable $_POST[ nom ] $nom = $_POST[ nom ]; echo Bonjour. $nom; 15 30
Exercice 6 (suite): Design et PHP Rendez les pages formulaire.html et hello.php le plus joli possible en utilisant vos connaissances. 16 30