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.
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.
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
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 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 :
Une variable peut être :
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 :
Pour séparer la partie fixe de la partie variable :
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 :
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
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 :
Incrémenter : ça ajoute 1 à la variable.
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 :
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 sont des instructions qui effectue des actions et qui retourne un résultat (nombre de caractère, ...)
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
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
Décomposons :