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>';
?>

coursphp-230411142526-784b67e9.pdf

  • 1.
  • 2.
  • 3.
    C’EST QUOI PHP?? •Historique • Introduction
  • 4.
    C’EST QUOI PHP?? •Historique • Introduction • Page statique et page dynamique
  • 5.
  • 6.
  • 7.
    OUTILS ET APPLICATIONNÉCESSAIRE • Editeur de texte(notepad, sublim text, visual studio code,…..) • Navigateur web • Apache • PHP • MySQL
  • 8.
  • 9.
  • 10.
  • 11.
    PREMIER PROGRAMME AVECPHP • <!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>
  • 13.
    INCLURE DE PORTIOND’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'); ?>
  • 16.
    LES VARIABLES ENPHP • Déclaration de Variable • Afficher le contenue d’une variable • Variable prédéfini • Concaténer deux chaine
  • 17.
    • Composer deNom: $variable • Et sa valeur "test " ou 12 • Déclaration de Variable
  • 18.
    • Déclaration deVariable 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 deVariable 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 lecontenu du Variable <?php echo$nom_du_etablissement; ?> <?php echo $etudiant; ?>
  • 21.
  • 22.
    • Variable prédéfini EXEMPLEcela pour afficher l’address IP <?php echo $_SERVER['REMOTE_ADDR']; ?>
  • 23.
    • Concaténer deuxchaine ç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/ CONDITIONMULTIPLE • 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
  • 28.
    • Exemple deif <?php $age = 8; if ($age <= 12){ echo "Salut gamin !"; } ?>
  • 29.
    • Exemple deif….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 deif….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 ?"; ?>
  • 31.
  • 32.
    • Exemple enAND <?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 enOR <?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 alternativepratique : switch
  • 36.
    LES BOUCLES • Boucle:WHILE • Boucle: FOR
  • 37.
    • Exemple deboucle 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 deboucle 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 • Tableaunuméroté • Tableau associatifs
  • 40.
  • 41.
    • Tableau numéroté Pourcré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é Pourafficher lecontenu du tableau <?php echo $prenoms[1]; ?>
  • 43.
  • 44.
    • Tableau associatifs Pourcré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 Pourafficher lecontenu du tableau <?php echo $coordonnees['ville']; ?>
  • 46.
    PARCOURIR UN TABLEAU Enutilisant 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 Avecprint_r <?php $coordonnees = array ( 'prenom' => 'François', 'nom' => 'Dupont', 'adresse' => '3 Rue du Paradis', 'ville' => 'Marseille'); echo '<pre>'; print_r($coordonnees); echo '</pre>'; ?>