PHP

PHP est un langage dit "back-end" c'est-à-dire, qu'il faut un serveur pour l'interpréter. Contrairement au langage HTML qui n'a besoin que du navigateur, PHP affiche des données que vous demandez. Par exemple, Facebook est codé en PHP la structure est la même pour tout le monde mais votre mur est différent de celui de votre voisin.

Installer l'environnement

Pour fonctionner PHP a besoin d'un serveur Apache. On ne peut pas voir accéder au site en l'ouvrant comme un fichier HTML.

On va installer un serveur local. On peut utiliser, soit WAMP, soit MAMP, soit EasyPhp (Mon préféré)ou Laragon.

Tutoriel en vidéo pour installer et utiliser Laragon.

Le dossier www

Vous devez créer un dossier dans le dossier www de votre serveur avec le nom de votre site (sans espace, sans accent, ... ).

Dans ce dossier, vous allez créer vos fichiers .php. Le premier fichier étant index.php c'est votre page d'accueil.

Dans Laragon cliquez sur Dossier www pour ouvrir le dossier www

Comment accéder à votre site ?

Pour accéder à votre site, une fois que vous avez lancé Laragon, lancez votre navigateur et tapez dans la barre d'adresse : localhost/lenomdevotresite qui est le nom du dossier que vous avez créé dans le dossier www

Pour voir les modifications que vous faites sur vos pages, appuyez sur F5 pour recharger la page

Les variables

Les variables permettent d'afficher les données propres à chaque internautes. Quand vous vous connectez sur un site, grâce à vos identifiants, ont peu afficher votre nom, votre prénom...

1
2
3
<?php 

?>

Ceci est une balise PHP. C'est dans cette balise que l'on va écrire notre code PHP.

1
2
3
4
5
<?php 
  $maPremiereVariable = "Ceci est ma première variable";
  $maDeuxiemeVariable = 17;
  $matroisiemeVariable = true;
?>

Une balise s'écrit avec un $ suivi du nom de la variable. Le nom de la variable doit être :

  • Parlant, c'est-à-dire, on doit savoir à quoi correspond la variable en lisant son nom
  • Sans espace : ceciEstLeNomDuneVariable
  • Sans accent, il n'y a pas d'accent en Anglais

Une variable peut être :

  • Une chaine de caractère : un mot, une phrase
  • Un nombre
  • Un booléen : vrai ou faux (true / false)

PHP

1
2
3
4
<?php 
$nomvisiteur = "Jérémy";
echo "Bonjour, mon cher " . $nomvisiteur . ". Comment allez-vous ?";
?>

Résultat

Pour écrire du texte en PHP on utilise echo

Vous pouvez concaténer du texte et du PHP.
Contacténer : c'est assembler, ça permet de faire une phrase par exemple.

On découpe le texte que l'on souhaite écrite :

  • La partie fixe : "Bonjour cher - . Comment ça va ?"
  • La partie variable : $nomvisiteur

Pour séparer la partie fixe de la partie variable :

  • La partie fixe est entre guillement " ". Attention si vous utiliser les simples guillmets ' ' si vous écrivez : 'J'ai', PHP va ouvrir la balise au premier ' et la fermer après le J
  • La partie variable : On met un point + un espace + le nom de la variable + un point : . $nomDeLaVariable .

Les conditions

Les conditions permettent d'afficher certaines pages ou texte suivant certaines élements (sexe, âge, poids, ...)

PHP

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php 

$age = 13;
 
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
    echo "Bienvenue sur le site de Gulli !";
}
else // SINON
{
    echo "Ceci est un site pour enfants, vous êtes trop vieux pour pouvoir  entrer.";
}
 
?>

Résultat

Dans l'exemple, on vérifie l'âge. S'il est inférieur ou égal ( <= ) à 12. Suivant si la condition est respectée ou pas, on affiche un texte sinon else, un autre.

On décompose :

  • On crée la variable : $variable = ...
  • On crée notre condition : if ($variable <= nombre)
  • On ouvre {
  • Le texte : "echo " ... "
  • On ferme }
  • else
  • On ouvre {
  • Le texte : echo "...";
  • On ferme }

Les boucles

Les boucles permettent de répéter une opération. Par exemple : Afficher le message 1 et son auteur, afficher le message 2 et son auteur, afficher le message 3 et son auteur, afficher le message 4 et son auteur,...

Il existe deux types de boucles : while et for

while

La boucle while se traduit par tant que.

PHP

1
2
3
4
5
6
7
8
9
<?php
$nombre_de_lignes = 1;

while ($nombre_de_lignes <= 100)
{
    echo "Je suis concentré quand j'apprends le PHP";
    $nombre_de_lignes++; // $nombre_de_lignes = $nombre_de_lignes + 1
}
?>

Résultat

Pour traduire le code, on peut dire : "Tant que la variable $nombre_de_ligne est inférieure ou égale à 100, écrit la phrase.".

Décomposons :

  • On initialise la variable $nombre_de_ligne
  • while (la condition)
  • On ouvre une accolade {
  • On écrit ce qu'on veut faire
  • On incrémente la variable $nombre_de_ligne de 1
  • On ferme l'accolade }

Incrémenter : ça ajoute 1 à la variable.

La boucle for

La boucle for fait exactement la même chose, c'est-à-dire répéter une opération, mais servira dans d'autres conditions.

PHP

1
2
3
4
5
6
7
8
<?php

for ($nombre_de_ligne = 1; $nombre_de_ligne<=100; $nombre_de_ligne++) {

	echo "<p>Ceci est la ligne " . $nombre_de_ligne . "</p>";
}

?>

Résultat

Dans la boucle for,tout ce passe dans la première ligne

Décomposons :

  • for (
  • On initialise la variable $nombre_de_ligne
  • ;
  • On écrit la condition
  • On incrémente la variable $nombre_de_ligne de 1
  • On ferme )
  • On ouvre une accolade {
  • On écrit ce qu'on veut faire
  • On ferme l'accolade }

Comment choisir entre la boucle while et for ?

La boucle for est utilisée lorsqu'on connait le nombre de fois que l'on veut répéter l'opération.

La boucle while est utilisée lorsqu'on ne connait pas en avance le nombre d'itération (le nombre de fois que la boucle doit être répétée).

Les fonctions

Les fonctions sont des instructions qui effectue des actions et qui retourne un résultat (nombre de caractère, ...)

Les fonctions de bases dans PHP

Il existe de nombreuses fonctions dans PHP implantées nativement, donc Google est votre ami, avant de créer votre propre fonction, regarder si elle n'existe pas déjà ;)

PHP

1
2
3
4
5
6
7
<?php
$phrase = 'Cette phrase se brouiller!';
$phrase = str_shuffle($phrase);
 
echo $phrase;

?>

Résultat

srCt uabp lole!teeierr she

Créer ses propres fonctions

Si vous n'avez pas trouvé dans les fonctions de base, une fonction qui fait ce que vous souhaitez, mettez les mains de le code et faite votre propre fonction.

PHP

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
function politesse($nom)
{
    echo 'Bonjour ' . $nom . ' !<br />';
}

politesse("Paul");
politesse("Yael");
politesse("Jérémy");
politesse("Océane");

?>

Résultat

Bonjour Paul !
Bonjour Yael !
Bonjour Jérémy !
Bonjour Océane !

Décomposons :

  • Tout d'abord on crée la fonction :
    • function nomdelafonction($parametre)
    • On ouvre l'accolade {
    • On écrit ce que doit faire la fonction
    • On ferme l'accolade }
  • On utilise la fonction :
    • On appelle la fonction nomdelafonction
    • On ouvre les parenthèse
    • On ouvre les guillemets si c'est un texte "
    • On remplace $parametre par ce qu'on veut
    • On ferme les guillemts "
    • On ferme la parenthèse
    • On finit par un ;