SlideShare une entreprise Scribd logo
1  sur  49
COURS PHP(partie 1)
C’EST QUOI PHP??
• Historique
C’EST QUOI PHP??
• Historique
• Introduction
C’EST QUOI PHP??
• Historique
• Introduction
• Page statique et page dynamique
• Page statique
• Page dynamique
OUTILS ET APPLICATION NÉCESSAIRE
• Editeur de texte(notepad, sublim text, visual studio code,…..)
• Navigateur web
• Apache
• PHP
• MySQL
• Editeur
• Navigateur web
• Serveur MySQL
PREMIER PROGRAMME AVEC PHP
• <!DOCTYPE html>
• <html lang="en">
• <head>
• <meta charset="UTF-8">
• <meta http-equiv="X-UA-Compatible" content="IE=edge">
• <meta name="viewport" content="width=device-width, initial-scale=1.0">
• <title>Document</title>
• </head>
• <body>
• <p><?php echo"hello Ecrim"?></p>
• </body>
• </html>
INCLURE DE PORTION D’UNE PAGE
• Une des fonctionnalités les plus simples et les plus utiles de PHP est l'inclusion de
pages. On peut très facilement inclure toute une page ou un bout de page à
l'intérieur d'une autre. Cela va faciliter la tâche en évitant d'avoir à copier le même
code HTML plusieurs fois.
• On utilise le code <?php include('dashboard.php'); ?>
LES VARIABLES EN PHP
• Déclaration de Variable
• Afficher le contenue d’une variable
• Variable prédéfini
• Concaténer deux chaine
• Composer de Nom:
$variable
• Et sa valeur
"test " ou 12
• Déclaration de Variable
• Déclaration de Variable
Les chaînes de caractères (string): chaînes de caractères
Exemple : « Je suis un texte »
Les nombres entiers (int) : type nombre (Entier Naturel)
Exemple : « 1; 2; -1; -10 »
Les nombres décimaux (float) : type nombre avec Virgule (Décimale)
Exemple : « 1,5; -13,75; 5,25 »
Les booléens (bool): vrais ou Faux Exemple : true.
Rien (NULL): type nulle comme nulle
• Déclaration de Variable
Le type string (chaîne de caractères): <?php $nom_du_etablissement = « Ecrim"; ?>
Le type int (nombre): <?php $etudiant = 100; ?>
Le type float (nombre décimale ): <?php $moyene = 15,5; ?>
Le type bool (booleen ): <?php $universite = true; ?>
Le type null (null ): <?php $produit = null; ?>
• Afficher le contenu du Variable
<?php
echo$nom_du_etablissement;
?>
<?php
echo $etudiant;
?>
• Variable prédéfini
• Variable prédéfini
EXEMPLE cela pour afficher l’address IP
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
• Concaténer deux chaine
ça fonctionne
<?php
$age_du_visiteur = 17;
echo "Le visiteur a $age_du_visiteur ans";
?>
conseiller
<?php
$age_du_visiteur = 17;
echo 'Le visiteur a ' . $age_du_visiteur . ' ans‘ ;
?>
FAIRE UNE CALCUL/CONDITION/
CONDITION MULTIPLE
• Calcul avec des operateurs simples
exemple
<?php
$nombre = (1 + 2) * 2;
$nombre = 4 * 2;
$nombre = 8 + 2;
?>
• Modulo
exemple
<?php
$nombre = 10 % 2; // ça donne 0
$nombre = 7 % 6; // ça donne 1
$nombre = 83 % 5; // ça donne 3
?>
• Les conditions
• Le: if …. Else
• Le: if …. Elseif
• Exemple de if
<?php
$age = 8;
if ($age <= 12){
echo "Salut gamin !";
}
?>
• Exemple de if….else
<?php
$age = 8;
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
echo "Salut gamin ! Bienvenue sur mon site !";
$autorisation_entrer = "Oui";
} else // SINON {
echo "Ceci est un site pour enfants, vous êtes trop vieux pour
pouvoir entrer. Au revoir !";
$autorisation_entrer = "Non";
}
echo "Avez-vous l'autorisation d'entrer ? La réponse est :
$autorisation_entrer";
?>
• Exemple de if….elseif…else
<?php
if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer {
// instructions à exécuter quand on est autorisé à entrer
} elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation
d'entrer {
// instructions à exécuter quand on n'est pas autorisé à entrer
} else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir) {
echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te
plaît ?";
?>
• Conditions multiples
• Exemple en AND
<?php
if ($age <= 12 AND $sexe == "garçon") {
echo "Bienvenue sur le site de Captain Mégakill !";
} elseif ($age <= 12 AND $sexe == "fille") {
echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie!";
}
?>
• Exemple en OR
<?php
if ($sexe == "fille" OR $sexe == "garçon") {
echo "Salut Terrien !";
} else {
echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ? ";
}
?>
• Une alternative pratique : switch
LES BOUCLES
• Boucle: WHILE
• Boucle: FOR
• Exemple de boucle while
<?php
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 10)
{
echo 'Ceci est la ligne n°' .
$nombre_de_lignes . '<br />';
$nombre_de_lignes++;
}
?>
• Exemple de boucle for
<?php
for ($nombre_de_lignes = 1;$nombre_de_lignes <= 10;$nombre_de_lignes++)
{
echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />';
}
?>
LE TABLEAU
• Tableau numéroté
• Tableau associatifs
• Tableau numéroté
• Tableau numéroté
Pour créer le tableau
<?php
// La fonction array permet de créer un array
$prenoms = array ('François', 'Michel',
'Nicole', 'Véronique',
'Benoît');
$prenoms[] = 'François'; // Créera $prenoms[0]
$prenoms[] = 'Michel'; // Créera $prenoms[1]
$prenoms[] = 'Nicole'; // Créera $prenoms[2]
?>
• Tableau numéroté
Pour afficher lecontenu du tableau
<?php
echo $prenoms[1];
?>
• Tableau associatifs
• Tableau associatifs
Pour créer le tableau
<?php
// On crée notre array $coordonnees
$coordonnees = array (
'prenom' => 'François',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
$coordonnees['prenom'] = 'François';
$coordonnees['nom'] = 'Dupont';
$coordonnees['adresse'] = '3 Rue du Paradis';
$coordonnees['ville'] = 'Marseille';
?>
• Tableau associatifs
Pour afficher lecontenu du tableau
<?php
echo $coordonnees['ville'];
?>
PARCOURIR UN TABLEAU
En utilisant le boucle:
•For
•foreach
• Boucle for
<?php
// On crée notre array $prenoms
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique',
'Benoît');
// Puis on fait une boucle pour tout afficher :
for ($numero = 0; $numero < 5; $numero++)
{
echo $prenoms[$numero] . '<br />'; // affichera $prenoms[0],
$prenoms[1] etc.
}
?>
• Boucle foreach
<?php
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique',
'Benoît');
foreach($prenoms as $element)
{
echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1]
}
?>
Affichage Rapide Avec print_r
<?php
$coordonnees = array (
'prenom' => 'François',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
echo '<pre>';
print_r($coordonnees);
echo '</pre>';
?>

Contenu connexe

Similaire à COURS PHP.pptx

Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partiekadzaki
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get startedmazenovi
 
Initiation au php
Initiation au phpInitiation au php
Initiation au phpStrasWeb
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaMahdi Ben Alaya
 
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxJavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxVincent Petetin
 
Migration PHP4-PHP5
Migration PHP4-PHP5Migration PHP4-PHP5
Migration PHP4-PHP5julien pauli
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP EL JAOUARI Ahmed
 
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4🏁 Pierre-Henry Soria 💡
 
PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaMahdi Ben Alaya
 
JavaScript pour le développeur Java
JavaScript pour le développeur JavaJavaScript pour le développeur Java
JavaScript pour le développeur Javajollivetc
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebYoann Gotthilf
 

Similaire à COURS PHP.pptx (20)

Chap2
Chap2Chap2
Chap2
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
PHP Training
PHP TrainingPHP Training
PHP Training
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get started
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
 
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxJavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentaux
 
Migration PHP4-PHP5
Migration PHP4-PHP5Migration PHP4-PHP5
Migration PHP4-PHP5
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
 
Php cours
Php coursPhp cours
Php cours
 
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
 
PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben Alaya
 
HTML5
HTML5HTML5
HTML5
 
cha4c1jsp.docx
cha4c1jsp.docxcha4c1jsp.docx
cha4c1jsp.docx
 
JavaScript pour le développeur Java
JavaScript pour le développeur JavaJavaScript pour le développeur Java
JavaScript pour le développeur Java
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs Web
 

COURS PHP.pptx

  • 3. C’EST QUOI PHP?? • Historique • Introduction
  • 4. C’EST QUOI PHP?? • Historique • Introduction • Page statique et page dynamique
  • 7. OUTILS ET APPLICATION NÉCESSAIRE • Editeur de texte(notepad, sublim text, visual studio code,…..) • Navigateur web • Apache • PHP • MySQL
  • 11. PREMIER PROGRAMME AVEC PHP • <!DOCTYPE html> • <html lang="en"> • <head> • <meta charset="UTF-8"> • <meta http-equiv="X-UA-Compatible" content="IE=edge"> • <meta name="viewport" content="width=device-width, initial-scale=1.0"> • <title>Document</title> • </head> • <body> • <p><?php echo"hello Ecrim"?></p> • </body> • </html>
  • 12.
  • 13. INCLURE DE PORTION D’UNE PAGE • Une des fonctionnalités les plus simples et les plus utiles de PHP est l'inclusion de pages. On peut très facilement inclure toute une page ou un bout de page à l'intérieur d'une autre. Cela va faciliter la tâche en évitant d'avoir à copier le même code HTML plusieurs fois. • On utilise le code <?php include('dashboard.php'); ?>
  • 14.
  • 15.
  • 16. LES VARIABLES EN PHP • Déclaration de Variable • Afficher le contenue d’une variable • Variable prédéfini • Concaténer deux chaine
  • 17. • Composer de Nom: $variable • Et sa valeur "test " ou 12 • Déclaration de Variable
  • 18. • Déclaration de Variable Les chaînes de caractères (string): chaînes de caractères Exemple : « Je suis un texte » Les nombres entiers (int) : type nombre (Entier Naturel) Exemple : « 1; 2; -1; -10 » Les nombres décimaux (float) : type nombre avec Virgule (Décimale) Exemple : « 1,5; -13,75; 5,25 » Les booléens (bool): vrais ou Faux Exemple : true. Rien (NULL): type nulle comme nulle
  • 19. • Déclaration de Variable Le type string (chaîne de caractères): <?php $nom_du_etablissement = « Ecrim"; ?> Le type int (nombre): <?php $etudiant = 100; ?> Le type float (nombre décimale ): <?php $moyene = 15,5; ?> Le type bool (booleen ): <?php $universite = true; ?> Le type null (null ): <?php $produit = null; ?>
  • 20. • Afficher le contenu du Variable <?php echo$nom_du_etablissement; ?> <?php echo $etudiant; ?>
  • 22. • Variable prédéfini EXEMPLE cela pour afficher l’address IP <?php echo $_SERVER['REMOTE_ADDR']; ?>
  • 23. • Concaténer deux chaine ça fonctionne <?php $age_du_visiteur = 17; echo "Le visiteur a $age_du_visiteur ans"; ?> conseiller <?php $age_du_visiteur = 17; echo 'Le visiteur a ' . $age_du_visiteur . ' ans‘ ; ?>
  • 24. FAIRE UNE CALCUL/CONDITION/ CONDITION MULTIPLE • Calcul avec des operateurs simples exemple <?php $nombre = (1 + 2) * 2; $nombre = 4 * 2; $nombre = 8 + 2; ?>
  • 25. • Modulo exemple <?php $nombre = 10 % 2; // ça donne 0 $nombre = 7 % 6; // ça donne 1 $nombre = 83 % 5; // ça donne 3 ?>
  • 26. • Les conditions • Le: if …. Else • Le: if …. Elseif
  • 27.
  • 28. • Exemple de if <?php $age = 8; if ($age <= 12){ echo "Salut gamin !"; } ?>
  • 29. • Exemple de if….else <?php $age = 8; if ($age <= 12) // SI l'âge est inférieur ou égal à 12 { echo "Salut gamin ! Bienvenue sur mon site !"; $autorisation_entrer = "Oui"; } else // SINON { echo "Ceci est un site pour enfants, vous êtes trop vieux pour pouvoir entrer. Au revoir !"; $autorisation_entrer = "Non"; } echo "Avez-vous l'autorisation d'entrer ? La réponse est : $autorisation_entrer"; ?>
  • 30. • Exemple de if….elseif…else <?php if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer { // instructions à exécuter quand on est autorisé à entrer } elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation d'entrer { // instructions à exécuter quand on n'est pas autorisé à entrer } else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir) { echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?"; ?>
  • 32. • Exemple en AND <?php if ($age <= 12 AND $sexe == "garçon") { echo "Bienvenue sur le site de Captain Mégakill !"; } elseif ($age <= 12 AND $sexe == "fille") { echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie!"; } ?>
  • 33. • Exemple en OR <?php if ($sexe == "fille" OR $sexe == "garçon") { echo "Salut Terrien !"; } else { echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ? "; } ?>
  • 34. • Une alternative pratique : switch
  • 35.
  • 36. LES BOUCLES • Boucle: WHILE • Boucle: FOR
  • 37. • Exemple de boucle while <?php $nombre_de_lignes = 1; while ($nombre_de_lignes <= 10) { echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />'; $nombre_de_lignes++; } ?>
  • 38. • Exemple de boucle for <?php for ($nombre_de_lignes = 1;$nombre_de_lignes <= 10;$nombre_de_lignes++) { echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />'; } ?>
  • 39. LE TABLEAU • Tableau numéroté • Tableau associatifs
  • 41. • Tableau numéroté Pour créer le tableau <?php // La fonction array permet de créer un array $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); $prenoms[] = 'François'; // Créera $prenoms[0] $prenoms[] = 'Michel'; // Créera $prenoms[1] $prenoms[] = 'Nicole'; // Créera $prenoms[2] ?>
  • 42. • Tableau numéroté Pour afficher lecontenu du tableau <?php echo $prenoms[1]; ?>
  • 44. • Tableau associatifs Pour créer le tableau <?php // On crée notre array $coordonnees $coordonnees = array ( 'prenom' => 'François', 'nom' => 'Dupont', 'adresse' => '3 Rue du Paradis', 'ville' => 'Marseille'); $coordonnees['prenom'] = 'François'; $coordonnees['nom'] = 'Dupont'; $coordonnees['adresse'] = '3 Rue du Paradis'; $coordonnees['ville'] = 'Marseille'; ?>
  • 45. • Tableau associatifs Pour afficher lecontenu du tableau <?php echo $coordonnees['ville']; ?>
  • 46. PARCOURIR UN TABLEAU En utilisant le boucle: •For •foreach
  • 47. • Boucle for <?php // On crée notre array $prenoms $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); // Puis on fait une boucle pour tout afficher : for ($numero = 0; $numero < 5; $numero++) { echo $prenoms[$numero] . '<br />'; // affichera $prenoms[0], $prenoms[1] etc. } ?>
  • 48. • Boucle foreach <?php $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); foreach($prenoms as $element) { echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1] } ?>
  • 49. Affichage Rapide Avec print_r <?php $coordonnees = array ( 'prenom' => 'François', 'nom' => 'Dupont', 'adresse' => '3 Rue du Paradis', 'ville' => 'Marseille'); echo '<pre>'; print_r($coordonnees); echo '</pre>'; ?>

Notes de l'éditeur

  1. Bonjours, Bienvenue dans votre cours de PHP ( Hypertext Preprocessor)
  2. L'abréviation PHP signifiait initialement Personal Homepage (page d'accueil personnelle), mais c'est maintenant un acronyme récursif pour Hypertext Preprocessor. La première version de PHP a été lancée il y a 26 ans. On en est maintenant à la version 8, sortie en novembre 2020, mais la version 7 reste la plus utilisée.
  3. PHP est un langage de scripts généraliste, Open Source, et spécialement conçu pour le développement d'applications web. Il peut être intégré facilement à vos pages HTML. Le code PHP qui est allez insérer dans une pages WEB sera repéré par un serveur WEB et interpréter, le PHP est supporter par beaucoup de serveur Web. Grâce au portions de code PHP qui est insérer dans une pages WEB, PHP nous permettrons d'écrire rapidement des pages WEB à contenus dynamiques. Surtout si il est couplé avec un serveur de bases de données relationnelles tel que MySQL. Pour apprendre le PHP il nous est strictement nécessaire d’avoir déjà un minimum de compétence avec HTML,CSS.
  4. Les pages statiques : ce sont des sites réalisés uniquement à l'aide des langages HTML et CSS. Ils fonctionnent très bien mais leur contenu ne peut pas être mis à jour automatiquement : il faut que le propriétaire du site (le webmaster) modifie le code source pour y ajouter des nouveautés. Ce n'est pas très pratique quand on doit mettre à jour son site plusieurs fois dans la même journée ! Les sites statiques sont donc bien adaptés pour réaliser des sites « vitrine », pour présenter par exemple son entreprise, mais sans aller plus loin. Ce type de site se fait de plus en plus rare aujourd'hui, car dès que l'on rajoute un élément d'interaction (comme un formulaire de contact), on ne parle plus de site statique mais de site dynamique. Les sites dynamiques : plus complexes, ils utilisent d'autres langages en plus de HTML et CSS, tels que PHP et MySQL. Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster ! La plupart des sites web que vous visitez aujourd'hui, sont des sites dynamiques. Le seul prérequis pour apprendre à créer ce type de sites est de déjà savoir réaliser des sites statiques en HTML et CSS
  5. Voici un cas de fonctionnement d’une page statique: . le client demande au serveur à voir une page web ; . le serveur lui répond en lui envoyant la page réclamée;
  6. Cas d’une fonctionnement dune page dynamique: Le client demande au serveur à voir une page web ; le serveur prépare la page spécialement pour le client ; le serveur lui envoie la page qu'il vient de générer PHP : c'est un langage que seuls les serveurs comprennent et qui permet de rendre votre site dynamique.
  7. Un éditeur de texte : en théorie, un programme tel que le Bloc-notes livré avec Windows suffit, bien qu'ilsoit recommandé d'utiliser un outil un peu plus évolué comme notepad, sublim text, visual studio code,…..). Un navigateur web : il permet de tester la page web. Vous pouvez utiliser par exemple Mozilla Firefox, Internet Explorer, Google Chrome, Opera, Safari, ou tout autre navigateur auquel vous êtes habitués pour aller sur le web. Il est conseillé de tester son site régulièrement sur différents navigateurs. Apache : c'est ce qu'on appelle un serveur web. Ils'agit du plus important de tous les programmes, car c'est lui qui est chargé de délivrer les pages web aux visiteurs. Cependant, Apache ne gère que les sites web statiques (il ne peut traiter que des pages HTML). Il faut donc le compléter avec d'autres programmes. PHP : c'est un plug-in pour Apache qui le rend capable de traiter des pages web dynamiques en PHP. En clair, en combinant Apache et PHP, notre ordinateur sera capable de lire des pages web en PHP. MySQL : c'est le logiciel de gestion de bases de données dont je vous ai parlé en introduction. Il permet d'enregistrer des données de manière organisée (comme la liste des membres de votre site). Nous n'en aurons pas besoin immédiatement, mais autant l'installer de suite
  8. Dans cette partie on vous suggère d’utiliser sublime text ou visual studio code car ce sont le plus populaire en ce moment
  9. Il existe beaucoup de type mais ce sont le plus utiliser comme navigateur web
  10. Il existe de SGBD tel que le MySQL mais dans ce cours d’abord on nous suggere d’utiliser l’un de cette application Wamp Serveur ou XAMPP. Les Apache et le plugin pour php et Mysql sera installer automatiquement quand on instal le wampServeur ou le xampp.
  11. Il y a toute l’entete de HTML mais Il faut enregistrer le fichier .php
  12. En résumé Les pages web contenant du PHP ont l'extension .php et Une page PHP est en fait une simple page HTML qui contient des instructions en langage PHP. Les instructions PHP sont placées dans une balise . Pour afficher du texte en PHP, on utilise l'instruction « echo ».
  13. Les avantage de php: on peut faire une inclusion d’une portion de la page Par exemple on voudras faire une template pour notre page entiers, on creera ce template et on l’appelle dans notre page
  14. On a créer une page dashboard. Php et inclure avec notre index.php que nous avons créer premierement
  15. Et notre page a une nouvelle contenue avec
  16. Une variable, c'est une petite information stockée en mémoire temporairement. Elle n'a pas une grande durée de vie. En PHP, la variable (l'information) existe tant que la page est en cours de génération. Dès que la page PHP est générée, toutes les variables sont supprimées de la mémoire car elles ne servent plus à rien. Ce n'est donc pas un fichier qui reste stocké sur le disque dur mais une petite information temporaire présente en mémoire vive.
  17. son nom : pour pouvoir la reconnaître, vous devez donner un nom à votre variable. Par exemple age_du_visiteur ; sa valeur : c'est l'information qu'elle contient, et qui peut changer. Par exemple : 17. Pour simplifier les choses, nous allons admettre qu'une variable correspond à un espace de la mémoire où l'on peut stocker une information. Or, afin de pouvoir récupérer cette information lorsque l'on en a besoin, nous allons attribuer un nom à notre variable (si mes prof m'entendaient parler, ils me zapperaient tous mes diplômes). En PHP, les variables sont représentées par une chaîne de caractères, ayant toujours comme premier caractère, le caractère dollar ($). Les variables peuvent avoir n'importe quelle lettre en deuxième caractère du moment qu'il ne s'agit pas d'un chiffre. De plus, on ne peut mettre d'espace dans le nom d'une variable. Puis, pour assigner une valeur à une variable, on tachera d'utiliser l'opérateur =, tout en prenant soin de toujours placer la variable qui reçoit le résultat d'une opération à gauche du signe =. toute declaration se termine par une ;
  18. Les chaînes de caractères (string) : les chaînes de caractères sont le nom informatique qu'on donne au texte. Tout texte est appelé chaîne de caractères. En PHP, ce type de données a un nom: string. On peut stocker des textes courts comme très longs au besoin. Exemple : « Je suis un texte ». Une chaîne de caractères est habituellement écrite entre guillemets ou entre apostrophes (on parle de guillemets simples) : 'Je suis un texte'. Les deux fonctionnent mais il y a une petite différence que l'on va découvrir plus loin Les nombres entiers (int) : ce sont les nombres du type 1, 2, 3, 4, etc. On compte aussi parmi euxles entiers relatifs : -1, -2, -3… Exemple : 42. Les nombres décimaux (float) : ce sont les nombres à virgule, comme 14,738. On peut stocker de nombreux chiffres après la virgule, ce qui devrait convenir pour la plupart des usages que vous en ferez. Attention, les nombres doivent être écrits avec un point au lieu de la virgule (c'est la notation anglaise). Les booléens (bool) : c'est un type très important qui permet de stocker soit vrai soit faux. Cela permet de retenir si une information est vraie ou fausse. On les utilise très fréquemment. On écrit true pour vrai, et false pour faux Exemple : true. Rien (NULL) : aussi bizarre que cela puisse paraître, on a parfois besoin de dire qu'une variable ne contient rien. Rien du tout. On indique donc qu'elle vaut NULL. Ce n'est pas vraiment un type de données, mais plutôt l'absence de type.
  19. D’abord on précède par une dollard $ et on donne le nom a une variable Apres on lui affecter une valeur et on oublie pas la fin du declaration par une ; On met toujours les code PHP dans la balise PHP pour se reconnaitre
  20. On mettre une «  echo» avant le variable qu’on avait déclarer attention le variable doit d’abord déclarer avant d’afficher car cela retournera en erreur
  21. PHP propose toute une série de variables qui sont déjà présentes dans le langage sans besoin de les déclarer. Ces variables s'écrivent toujours en majuscules et nous fournissent divers renseignements.
  22. Ces variables peuvent être utilisées n'importe quand dans vos scripts. Voici un exemple où vous pouvez afficher l'adresse IP de la personne qui se connecte sur votre site :
  23. Pour etre claire concatenation veut dirre assemblage Si on aimerai assembler deux ou plusieur variable on doit concatener affin que PHP comprend ce qu’on va lui demander. Avec des guillemets doubles, c'est le plus simple. Vous pouvez écrire le nomde la variable au milieu du texte et ilsera remplacé par sa valeur écrire la variable en dehors des guillemets et séparer les éléments les uns des autres à l'aide d'un point.
  24. Il est possible de faire un autre type d'opération un peu moins connu : le modulo. Cela représente le reste de la division entière
  25. À quoi servent les conditions ? On a parfois besoin d'afficher des choses différentes en fonction de certaines données. Une très proche exemple, si c'est le matin, vous voudrez dire « Bonjour » à votre visiteur ; si c'est le soir, il vaudra mieux dire « Bonsoir ». mais avant cela il y a quelques symboles à connaître
  26. En clair, on demande : Si l'âge est inférieur ou égal à 12 ans, fais ceci, sinon fais cela.
  27. t le mot-clé elseif quisignifie « sinon si » ». Dans l'ordre, PHP rencontre les conditions suivantes : si $autorisation_entrer est égale à « Oui », tu exécutes ces instructions… sinon si $autorisation_entrer est égale à « Non », tu exécutes ces autres instructions… sinon, tu redemandes l'âge pour savoir si on a ou non l'autorisation d'entrer Au fait, au départ, une variable ne contient rien. Sa valeur est vide, on dit qu'elle vaut NULL, c'est-à-dire rien du tout. Pour vérifier si la variable est vide, vous pouvez taper : if ($variable == NULL)
  28. On peut utiliser aussi les opperateur Logique quand va faire une choix multiple le AND et le OR
  29. En théorie, les structures à base de if… elseif… else que je viens de vous montrer suffisent pour traiter n'importe quelle condition. Avantage de l’utilisation de switch Tout d'abord, il y a beaucoup moins d'accolades (elles marquent seulement le début et la fin du switch). On va voir une exemple:
  30. case signifie « cas ». Dans le switch, on indique au début sur quelle variable on travaille (ici $note). On dit à PHP : Je vais analyser la valeur de $note.Après, on utilise des case pour analyser chaque cas (case 0, case 10, etc.). Cela signifie : Dans le cas où la valeur est 0… Dans le cas où la valeur est 10… Avantage : on n'a plus besoin de mettre le double égal ! Défaut : ça ne marche pas avec les autres symboles (< > <= >= !=). En clair, le switch ne peut tester que l'égalité.
  31. Qu'est-ce qu'une boucle ? C'est une structure qui fonctionne sur le même principe que les conditions (if… else). D'ailleurs, vous allez voir qu'il y a beaucoup de similitudes avec le chapitre sur les conditions. Concrètement, une boucle permet de répéter des instructions plusieurs fois while peut se traduire par « tant que ». Ici, on demande à PHP : TANT QUE$continuer_boucle est vrai, exécuter ces instructions for est un autre type de boucle, dans une forme un peu plus condensée et plus commode à écrire for et while donnent le même résultat et servent à la même chose : répéter des instructions en boucle. L'une peut paraître plus adaptée que l'autre dans certains cas
  32. Les instructions qui sont répétées en boucle se trouvent entre les accolades { } On peut écrire de la même manière une centaine de lignes, mais chacune peut être différente (on n'est pas obligés d'écrire la même chose à chaque fois)
  33. Après le mot for, il y a des parenthèses qui contiennent trois éléments, séparés par des points-virgules ;. Décrivons chacun de ces éléments. Le premier sert à l'initialisation. C'est la valeur que l'on donne au départ à la variable (ici, elle vaut 1). Le second, c'est la condition. Comme pour le while, tant que la condition est remplie, la boucle est réexécutée. Dès que la condition ne l'est plus, on en sort. Enfin, le troisième c'est l'incrémentation, qui vous permet d'ajouter 1 à la variable à chaque tour de boucle.
  34. Un tableau (aussi appelé array) est une variable Ici, nous allons voir qu'il est possible d'enregistrer de nombreuses informations dans une seule variable grâce auxtableaux. On en distingue deux types : les tableauxnumérotés ; les tableauxassociatifs
  35. $prenoms est un array : c'est ce qu'on appelle une variable « tableau ». Elle n'a pas qu'une valeur, mais plusieurs (vous pouvez en mettre autant que vous voulez). Dans un array, les valeurs sont rangées dans des « cases » différentes. Ici, nous travaillons sur un array numéroté, c'est-à-dire que chaque case est identifiée par un numéro. Ce numéro est appelé clé.
  36. Pour créer un tableau numéroté en PHP, on utilise généralement la fonction array. Cet exemple vous montre comment créer l'array $prenoms : On peut laisser vide le tableau pour eviter de mettre de numero manuellement au contenu de tableau en laissant vide les crochet
  37. Pour afficher les elements de la tableau
  38. Les tableauxassociatifs fonctionnent sur le même principe, sauf qu'au lieu de numéroter les cases, on va les étiqueter en leur donnant à chacune un nomdifférent.
  39. Note importante : il n'y a ici qu'une seule instruction (un seul point-virgule). J'aurais pu tout mettre sur la même ligne, mais rien ne m'empêche de séparer ça sur plusieurs lignes pour que ce soit plus facile à lire on écrit une flèche (=>) pour dire « associé à ». Par exemple, on dit « ville » associée à « Marseille ».
  40. Pour afficher
  41. On peut aussi parcourirs le valeur dans un tableau par une boucle For ou foreach
  42. Il est très simple de parcourir un tableau numéroté avec une boucle for. En effet, puisqu'il est numéroté à partir de 0, on peut faire une boucle for qui incrémente un compteur à partir de 0 Quand on écrit $prenoms[$numero], la variable $numero est d'abord remplacée par sa valeur. Par exemple, si $numero vaut 2, alors cela signifie qu'on cherche à obtenir ce que contient $prenoms[2], c'est-à-dire…Nicole
  43. foreach. C'est une sorte de boucle for spécialisée dans les tableaux foreach va passer en revue chaque ligne du tableau, et lors de chaque passage, elle va mettre la valeur de cette ligne dans une variable temporaire (par exemple $element).
  44. Parfois, en codant votre site en PHP, vous aurez sous les bras un array et vous voudrez savoir ce qu'il contient, juste pour votre information. Vous pourriez utiliser une boucle for ou, mieux, une boucle foreach. Mais si vous n'avez pas besoin d'une mise en forme spéciale et que vous voulez juste savoir ce que contient l'array, vous pouvez faire appel à la fonction print_r. C'est une sorte de echo spécialisé dans les arrays.