Cours PHP/MySQL
1ére partie
Plan de formation
1. Introduction à PHP
Qu’est-ce que PHP ?
Le concept client – serveur
Les technologies web existantes
Plan de formation
2. Mise en place d'un environnement de développement
PHP/MySQL
Installation et paramétrage d’un serveur ...
3. La syntaxe de base de PHP
La structure générale
Les variables et les constantes
Les instructions d’affichage
Les opérat...
4. Les tableaux et les fonctions
Utilisation du type Array
Fonctions associées aux tableaux
Les fonctions
Plan de formation
5. Les bases de l'HTML, CSS et JavaScript
Plan de formation
6. Les formulaires
Rappel sur les formulaires HTML
Passage et transmission de variables
Traitement des données récupérées
...
7. Authentification, sessions et cookies
Utilisation des cookies
Utilisation des sessions
Principe de la sérialisation
Pla...
8. Introduction aux bases de données et au MySQL en
particulier
9. Modélisation Merise d'une base de données
Plan de forma...
10. Communiquer entre PHP et MySQL
Fonctions MySQL de PHP
Exploiter une base de données MySQL (Interrogation, écriture)
Ge...
11. La programmation orientée objet en PHP
Définitions de la programmation orientée objet : terminologie, objectifs
Créati...
12. Les exceptions
Adapter le niveau des erreurs affichées
Log des erreurs
Personnaliser le traitement des erreurs
Gestion...
13. Les espaces de nommage(namespaces)
14. Architecture MVC
15. Sécuriser une application PHP/MySQL
Plan de formation
16. Les concepts avancés de PHP
Présentation de librairies PHP avancées
Manipulation d’images
Création de fichier PDF
Plan...
Introduction à PHP
Qu’est-ce que PHP ?
• Langage de programmation côté serveur
• Langage interprété
• Le serveur interprète le code PHP des p...
Le concept client – serveur
Les technologies web existantes
Mise en place d'un environnement de
développement PHP/MySQL
Installation et paramétrage d’un
serveur http Apache avec le module
PHP et l’extension MySQL
La syntaxe de base de PHP
La structure générale
<?php
// Code PHP
?>
La structure générale
Les commentaires
<?php
// Ceci est un commentaire
/*
Ceci est un commentaire sur plusieurs lignes
*/...
La structure générale
Exemple: Hello World!
<!DOCTYPE html>
<html>
<body>
<h1>Exemple PHP</h1>
<?php
echo "Hello World!";
...
Les variables et les constantes
<?php
$texte = "Hello world!";
$integer = 7;
$decimal = 10.5;
?>
Les variables et les constantes
<?php
$x = 4;
$y = 6;
$z = $x + $y;
echo $z;
?>
Les variables et les constantes
• Les constantes
<?php
// Noms valides
define("MYCONST", "Salut");
define("MYCONST2", "For...
Les instructions d’affichage
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello<br>" . "world! <br>";
$txt="vive PHP !";
echo ...
Les opérateurs, les instructions
conditionnelles, les traitements en
boucle
• Les opérateurs arithmétiques
<?php
$x=10;
$y...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Les opérateurs arithmétiques
<?php
$y=20;
$y...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Les opérateurs des chaines de caractères
<?p...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Incrémentation et décrémentation
<?php
$x=10...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Les opérateurs de comparaison
<?php
$x=100;
...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Les opérateurs logiques
<?php
var_dump(10 AN...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Les conditions
<?php
$x=10;
if ($x >= 10) {
...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Switch
<?php
$favcolor="red";
switch ($favco...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Boucle While
<?php
$x=1;
while($x<=5) {
echo...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Boucle Do - While
<?php
$x=1;
do {
echo "$x ...
Les opérateurs, les instructions
conditionnelles, les traitements en boucle
• Boucle for
<?php
for ($i =0; $i <= 10; $i++)...
Les tableaux et les fonctions
Utilisation du type Array
<?php
$cars[0] = "Dacia";
$cars[1] = "BMW";
$cars[2] = "Toyota";
$cars = array("Dacia", "BMW", "...
Utilisation du type Array
• La taille d’un tableau
<?php
$cars = array("Dacia", "BMW", "Toyota");
echo count($cars);
?>
Utilisation du type Array
• Parcourir un tableau
<?php
$cars = array("Dacia", "BMW", "Toyota");
$taille = count($cars);
fo...
Utilisation du type Array
• Les tableaux associatifs
<?php
$age=array("Zakaria"=>"27","Fatima"=>"37","Ri
da"=>"43");
Ou:
$...
Prochain SlideShare
Chargement dans…5
×

Cours php & Mysql - 1ére partie

2 244 vues

Publié le

Cours php et Mysql

Publié dans : Logiciels
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 244
Sur SlideShare
0
Issues des intégrations
0
Intégrations
912
Actions
Partages
0
Téléchargements
187
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours php & Mysql - 1ére partie

  1. 1. Cours PHP/MySQL 1ére partie
  2. 2. Plan de formation 1. Introduction à PHP Qu’est-ce que PHP ? Le concept client – serveur Les technologies web existantes
  3. 3. Plan de formation 2. Mise en place d'un environnement de développement PHP/MySQL Installation et paramétrage d’un serveur http Apache avec le module PHP et l’extension MySQL
  4. 4. 3. La syntaxe de base de PHP La structure générale Les variables et les constantes Les instructions d’affichage Les opérateurs, les instructions conditionnelles, les traitements en boucle Plan de formation
  5. 5. 4. Les tableaux et les fonctions Utilisation du type Array Fonctions associées aux tableaux Les fonctions Plan de formation
  6. 6. 5. Les bases de l'HTML, CSS et JavaScript Plan de formation
  7. 7. 6. Les formulaires Rappel sur les formulaires HTML Passage et transmission de variables Traitement des données récupérées Téléchargement de fichiers sur le serveur Web (upload) Plan de formation
  8. 8. 7. Authentification, sessions et cookies Utilisation des cookies Utilisation des sessions Principe de la sérialisation Plan de formation
  9. 9. 8. Introduction aux bases de données et au MySQL en particulier 9. Modélisation Merise d'une base de données Plan de formation
  10. 10. 10. Communiquer entre PHP et MySQL Fonctions MySQL de PHP Exploiter une base de données MySQL (Interrogation, écriture) Gestion des erreurs MySQL Administrer MySQL avec PHPMyAdmin Plan de formation
  11. 11. 11. La programmation orientée objet en PHP Définitions de la programmation orientée objet : terminologie, objectifs Création de classes : structure et syntaxe (constructeurs, méthodes…) Instanciation de classe et utilisation d'objet Héritage : définition, création et utilisation Plan de formation
  12. 12. 12. Les exceptions Adapter le niveau des erreurs affichées Log des erreurs Personnaliser le traitement des erreurs Gestion des exceptions Plan de formation
  13. 13. 13. Les espaces de nommage(namespaces) 14. Architecture MVC 15. Sécuriser une application PHP/MySQL Plan de formation
  14. 14. 16. Les concepts avancés de PHP Présentation de librairies PHP avancées Manipulation d’images Création de fichier PDF Plan de formation
  15. 15. Introduction à PHP
  16. 16. Qu’est-ce que PHP ? • Langage de programmation côté serveur • Langage interprété • Le serveur interprète le code PHP des pages web demandées et génère du code (HTML, CSS par exemple) et des données (JPEG, PNG par exemple) pouvant être interprétés et rendues par un navigateur
  17. 17. Le concept client – serveur
  18. 18. Les technologies web existantes
  19. 19. Mise en place d'un environnement de développement PHP/MySQL
  20. 20. Installation et paramétrage d’un serveur http Apache avec le module PHP et l’extension MySQL
  21. 21. La syntaxe de base de PHP
  22. 22. La structure générale <?php // Code PHP ?>
  23. 23. La structure générale Les commentaires <?php // Ceci est un commentaire /* Ceci est un commentaire sur plusieurs lignes */ ?>
  24. 24. La structure générale Exemple: Hello World! <!DOCTYPE html> <html> <body> <h1>Exemple PHP</h1> <?php echo "Hello World!"; ?> </body> </html>
  25. 25. Les variables et les constantes <?php $texte = "Hello world!"; $integer = 7; $decimal = 10.5; ?>
  26. 26. Les variables et les constantes <?php $x = 4; $y = 6; $z = $x + $y; echo $z; ?>
  27. 27. Les variables et les constantes • Les constantes <?php // Noms valides define("MYCONST", "Salut"); define("MYCONST2", "Formation"); define("MY_CONST", "Slide 27"); // Noms invalides define("2CONST", "Ma constante"); // Noms déconseillés define("__MYCONST__", "Le web"); ?>
  28. 28. Les instructions d’affichage <?php echo "<h2>PHP is fun!</h2>"; echo "Hello<br>" . "world! <br>"; $txt="vive PHP !"; echo $txt; print("<h2>PHP is fun!</h2>"); ?>
  29. 29. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les opérateurs arithmétiques <?php $x=10; $y=6; echo ($x + $y); // Affiche 16 echo ($x - $y); // Affiche 4 echo ($x * $y); // Affiche 60 echo ($x / $y); // Affiche 1.6666666666667 echo ($x % $y); // Affiche 4 ?>
  30. 30. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les opérateurs arithmétiques <?php $y=20; $y += 100; echo $y; // Affiche 120 $z=50; $z -= 25; echo $z; // Affiche 25 $i=5; $i *= 6; echo $i; // Affiche 30 $j=10; $j /= 5; echo $j; // Affiche 2 ?>
  31. 31. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les opérateurs des chaines de caractères <?php $a = "Hello"; $b = $a . " world!"; echo $b; // Affiche Hello world! $x="Hello"; $x .= " world!"; echo $x; // Affiche Hello world! ?>
  32. 32. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Incrémentation et décrémentation <?php $x=10; echo ++$x; // Affiche 11 $y=10; echo $y++; // Affiche 10 $z=5; echo --$z; // Affiche 4 $i=5; echo $i--; // Affiche 5 ?>
  33. 33. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les opérateurs de comparaison <?php $x=100; $y="100"; var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x !== $y); $a=50; $b=90; var_dump($a > $b); var_dump($a < $b); ?>
  34. 34. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les opérateurs logiques <?php var_dump(10 AND 0); var_dump(10 OR 0); var_dump(10 && 0); var_dump(10 || 0); var_dump(! true); ?>
  35. 35. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Les conditions <?php $x=10; if ($x >= 10) { echo "Bonjour!"; } elseif ($x < 5) { echo "Salut! "; } else { echo "Rien à faire"; } ?>
  36. 36. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Switch <?php $favcolor="red"; switch ($favcolor) { case "red": echo "Votre couleur préféré est le rouge!"; break; case "blue": echo "Votre couleur préféré est le bleu!"; break; case "green": echo "Votre couleur préféré est le vert!"; break; default: echo "Vous n’avez pas de couleur préféré!"; } ?>
  37. 37. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Boucle While <?php $x=1; while($x<=5) { echo "$x <br>"; $x++; } ?>
  38. 38. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Boucle Do - While <?php $x=1; do { echo "$x <br>"; $x++; } while ($x<=5); ?>
  39. 39. Les opérateurs, les instructions conditionnelles, les traitements en boucle • Boucle for <?php for ($i =0; $i <= 10; $i++) { echo "$i <br>"; } ?>
  40. 40. Les tableaux et les fonctions
  41. 41. Utilisation du type Array <?php $cars[0] = "Dacia"; $cars[1] = "BMW"; $cars[2] = "Toyota"; $cars = array("Dacia", "BMW", "Toyota"); echo $cars[0] . " et " . $cars[1] . " et " . $cars[2]; ?>
  42. 42. Utilisation du type Array • La taille d’un tableau <?php $cars = array("Dacia", "BMW", "Toyota"); echo count($cars); ?>
  43. 43. Utilisation du type Array • Parcourir un tableau <?php $cars = array("Dacia", "BMW", "Toyota"); $taille = count($cars); for($i =0; $i < $taille ;$i++) { echo $cars[$i]; echo "<br>"; } ?>
  44. 44. Utilisation du type Array • Les tableaux associatifs <?php $age=array("Zakaria"=>"27","Fatima"=>"37","Ri da"=>"43"); Ou: $age["Zakaria"]="27"; $age["Fatima"]="37"; $age["Rida"]="43"; echo $age["Fatima"]; ?>

×