Programme
Chapitre 1 : Introduction au PHP .
Chapitre 2 : Installation des outils nécessaires.
Chapitre 3 : Les bases du PHP.
Chapitre 4 : Les variables.
Chapitre 5 : Les conditions.
Chapitre 6 : Les boucles.
Chapitre 7 : Les tableaux.
Chapitre 8 : Les fonctions.
Chapitre 9 : Les constantes.
INTRODUCTION
Le PHP nécessite des pré-réquis (HTML & CSS) mais pour le moment, on peut s'en sortir avec les chapitres qu'on fera. Dès que vous aurez des notions en HTML & CSS, on pourra approfondir l'apprentissage du PHP. Je vous souhaite à tous un bon cours.
Chapitre 1 : Introduction au PHP
Le PHP (Hypertext Preprocessor) est un langage utilisé pour le développement web, c'est un langage qui s'exécute côté serveur (langage serveur) et permet de dynamiser un site. On a deux types de site :
-Site statique : Un site qui doit être actualisé par quelqu'un pour changer (souvent par un programmeur directement dans le code).
-Site dynamique : Un site qui présente les informations de différentes manières selon l'interaction avec le visiteur. Le contenu est recupéré depuis une base de données.
Le PHP intervient dans la création d'un site web dynamique.
Comment ça marche ?
Il y'a une relation qu'on appelle Client/Serveur.
On entend par client, une application installée sur notre machine qui envoie des requêtes à une autre machine appelée serveur. Dans notre cas, on peut prendre l'exemple d'un navigateur (Chrome, Firefox, Opera, ...) qui permet de récupérer des pages web sur Internet.
Un serveur est une machine qui reçoit les requêtes envoyés par un client et après traitement, une réponse est renvoyée au client.
Un client n'étant pas capable de lire le PHP, le serveur se charge de traduire le PHP en HTML et CSS pour qu'il soit lu par le client.Notre machine peut être utilisée comme client et serveur. On en reviendra dans le chapitre 2.
Le rôle principal du PHP est de générer et envoyer une page différente pour chaque visiteur.
PHP n'est pas le seul langage permettant de créer un site web dynamique. Il possède des concurents : Django, Java EE, Ruby, ...
Le PHP est le langage le plus utilisé pour la création des sites web. On peut citer : Facebook, Wikipédia,...
Note 😊 : Le parrain de PHP s'appelle Rasmus Lerdorf.
Chapitre 2 : Installation des outils nécessaires
On va commencer par l'architecture client/serveur😕.
Dans le chapitre 1, on avait parlé de relation client/serveur, vous vous rappelez ? Si non, vous pouvez rejetez un coup d’œil au chapitre 1. La dernière fois, j'avais utilisé le terme relation client/serveur pour que vous puissiez comprendre. Le terme technique, c'est architecture client serveur.
Donc pour commencer le PHP, on va transformer notre machine en serveur. Rappelez-vous, le PHP ne peut pas être lu par les navigateurs donc il nous faut un serveur.
Pour transformer notre pc en serveur, on aura besoin d'une application qu'on appelle généralement serveur web.
Nous allons donc installer un serveur web sur notre machine. Sur Windows, nous avons UwAmp,Wamp,Xampp,...
Ce sont les plus utilisés, je vous recommande de télécharger UWamp car c'est le plus simple à mon avis😌.
Télécharger Uwamp ici : https://www.uwamp.com/file/UwAmp.exe.
Après le téléchargement, il suffit donc de l'installer et c'est bon.
Maintenant, pour écrire notre code PHP, nous aurons besoin d'un éditeur de texte.
Un éditeur de texte est une application qui permet de créer ou modifier des fichiers texte.
Nous avons beaucoup d'éditeurs de texte sur le marché notamment : Bloc-Notes, Notepad++, VsCode, Sublime Text, Atom, Komodo Edit,...
Pour notre cours, vous pouvez choisir celui que vous voulez mais je vous conseille de choisir soit Notepad++, soit VsCode, soit Atom, soit Komodo car ils sont gratuits et rapides. Bloc-Notes rendra la tâche difficile alors que Sublime Text est payant.
Vous pouvez les trouvez un peu partout sur le net mais je vous conseille d'aller sur leurs propres site.
Nous voilà donc prêt pour apprendre le PHP😋.
<?php
echo "La suite pour le chapitre 3";
?>
Chapitre 3 : Les bases du PHP
Tout langage de programmation a sa propre syntaxe et pour écrire du PHP, nous avons besoin d'une balise indispensable.
<?php
//Code PHP
?>
Le PHP peut être utilisé avec d'autres langages comme le HTML par exemple donc tout code PHP est toujours compris dans cette balise.
Pour afficher un message en PHP, nous utilisons le mot clé echo. Si nous voulons par exemple écrire : Je code en PHP.
Ça donne:
<?php
echo "Je code en PHP";
?>
Nous avons aussi le mot clé print pour afficher un message mais il a une petite différence avec echo.
En programmation, nous avons un truc important qui est le commentaire. Les commentaires nous permettent de faire une description de notre code, ça permet d'abord au codeur de se retrouver dans son propre code source et éventuellement rendre facile l'utilisation du code source par un autre codeur. En PHP, nous avons deux types de commentaires :
-Les commentaires mono-lignes
-Les commentaires multi-lignes
<?php
//Commentaire mono-ligne
/*Ceci
est un commentaire
multi-ligne*/
?>
Chapitre 4 : Les variables
Pour tous ceux qui ont oublié que c'est qu'une variable, je vous invite à relire notion de variables dans les bases de la programmation. En algorithme, une variable se déclare comme suit :Var
NomVariable : TypeVariable
En algorithme, une variable se déclare avant le début du programme mais en PHP, elle peut être déclarée dans le programme. J'oubliais, l'architecture d'un programme en algorithme est différente de celle de PHP.
Nous allons écrire un petit programme pour déclarer des variables, affecter des valeurs à ces variables et afficher les contenus de ces variables.
En général, la déclaration des variables respectent certaines règles :
- Une variable s'écrit en un seul mot.
Exemples : nom, uneVariable, uneSecondeVariable, ...
- Une variable ne commence pas par un chiffre.
- Une variable ne contient de caractères spéciaux.
Exemples : v@riable, mo!, user.name, ...
<?php
/*Les variables en PHP*/
/*Declaration d'une variable vide*/
$variableVide = null;
/*Declaration d'un entier*/
$unEntier = 12;
echo $unEntier;
/*Declaration d'un réel. Le PHP est en anglais donc on met point à la place de virgule*/
$unReel = 13.5;
/*Declaration d'un caractère*/
$unCaractere = 'a';
echo $unCaractere ;
/*Declaration d'une chaîne de caractères */
$chaineDeCaractere = 'un mot';
echo $chaineDeCaractere;
/*Declaration d'un booléen
Les booléens ne prennent que deux valeurs possibles : true et false*/
$unBooleen = true ;
?>
Dans le programme ci-dessus, la déclaration et l'affectation se font sur la même ligne. En PHP, on ne precise pas le type de variable, la variable a pour type le type de la première valeur qu'elle reçoit.
Exemple : $nombre = 12;
La variable $nombre est un entier.
En PHP, le nom de la variable est précédé par un $. C'est la syntaxe du PHP alors respectons la🤓
Avant de commencer ce cours, j'avais dit qu'il fallait une base en HTML au moins pour apprendre le PHP mais qu'on pouvait s'en sortir avec le programme que nous avons. J'avais oublié de vous parler d'un truc important, un fichier PHP a une extension .php.
Exemple : Monfichier.php
C'est comme un fichier word qui a une extension .docx ou encore un fichier audio qui a pour extension .mp3 donc si vous créer un fichier dans votre éditeur de texte, enregistrez le avec l'extension .php
Chapitre 5 : Les conditions
Ce chapitre sera fait en deux volets. On parlera d'abord des conditions en général et nous ferons des activités pratiques en faisait des opérations.Les conditions sont très utilisées pour dynamiser un site web. Elles permettent d'effectuer différentes actions et d'afficher des choses différentes selon le contexte. En PHP, nous avons ces différents types de conditions :
* "if",
*"if...esle",
*"if...elseif...else"
* switch
On parlera de leur utilisation dans la seconde partie. Pour utiliser les conditions, nous avons besoin de symboles de comparaison.
Exemple :
<, >, ==, ...
Quand on parle d'opération, on fait souvent référence aux signes +, -, /,...
Dans presque tous les langages de programmation, ces signes sont les bases pour effectuer des opérations donc en PHP aussi.
<?php
/*Addition entre deux variables */
$valeur1 = 10;
$valeur2 = 10;
$resultat = $valeur1 + $valeur2;
?>
<?php
/*Soustraction entre deux variables */
$valeur1 = 25;
$valeur2 = 5;
$resultat = $valeur1 - $valeur2;
?>
<?php
/*Multiplication entre deux variables */
$valeur1 = 4;
$valeur2 = 5;
$resultat = $valeur1 * $valeur2;
?>
<?php
/*Division entre deux variables */
$valeur1 = 40;
$valeur2 = 2;
$resultat = $valeur1 / $valeur2;
?>
<?php
/*Reste de la division entre deux variables(Modulo)*/
$valeur1 = 10;
$valeur2 = 10;
$resultat = $valeur1 % $valeur2;
?>
Maintenant, pour pouvoir utiliser les conditions, on aura besoin des signes de comparaison :
Est égal à ➡️ ==
Est strictement supérieur à ➡️ >
Est strictement inférieur à ➡️ <
Est strictement supérieur ou égal à ➡️ >=
Est strictement inférieur ou égal à ➡️ <=
Est différent de ➡️ !=
Le switch joue le même role que la condition "if...elseif...else" mais de manière plus simplifiée. Ça aide beaucoup lorsqu'il y a de nombreuses conditions.
Chapitre 6 : Les boucles
Comme vous l'avez dans les bases de la programmation, on dispose généralement 3 boucles.La boucle :
- Repeter jusqu'à
Cette boucle permet d'exécuter des instructions jusqu'à ce qu'une condition soit vérifiée. Son équivalent en PHP, c'est "do...while".
- Tant que
Cette boucle fait la même chose que la première mais en vérifiant la conditon d'abord. Son équivalent en PHP est le "while".
- Pour
Cette boucle est utilisée quand on sait le nombre de fois que l'action soit se répéter. Son équivalent en PHP est "for".
Chapitre 7 : Les tableaux
Les tableaux sont des "variables " très spéciales. C'est une variable qui comprend plusieurs cases donc ils permettent d'enregistrer plusieurs valeurs en même temps. On distingue 3 types de tableaux en PHP :- Les tableaux indexés
- Les tableaux associatifs
- Les tableaux multi-dimensionnels
Nous allons juste apprendre comment utiliser les tableaux indexés et associatifs dans ce cours.
Un tableau indexé est un tableau dont on se sert des numéros pour accéder à ses contenus. En PHP, le premier élément d'un tableau est 0, le second est 1. Vous allez mieux comprendre avec un bout de code que je vais envoyer juste après.
Un tableau associatif fait la même chose qu'un tableau mais c'est à nous de définir les noms des éléments du tableau (les clés ). J'appelle par élément ici des clés qui nous permettent d'accéder aux contenux d'un tableau. Dans un tableau associatif, les clés sont 0,1,2,...
Lisez les commentaires associés aux codes. Il y a des informations importantes qui permettent de mieux comprendre.
Chapitre 8 : Les fonctions
Une fonction est un bloc de code qui contient des séries d'instructions qui s'exécute quand on fait appel à elle.
Nous disposons des fonctions natives en PHP mais nous pouvons créer nos propres fonctions. Le "array" qui nous a permis de créer un tableau dans le chapitre précédent est une fonction. Dans ce chapitre nous allons voir comment créer une fonction.
Rappelez-vous ! Dans les bases de la programmation, vous avez vu les procédures et les fonctions. Nous allons voir ici à quoi ça peut servir.
Pour écrire une procédure ou une fonction en PHP, on a besoin du mot clé function, le nom de la fonction et les paramètres (facultatifs).Les paramètres sont des données reçues par la procédure ou la fonction pour faire un traitement.
Il y'a une différence entre une procédure et une fonction. Une procédure renvoie aucune valeur alors qu'une fonction si. Vous allez mieux comprendre avec le code.
Les procédures
Les fonctions
Chapitre 9 : Les constantes.
Nous savons déjà ce qu'est une constante, c'est une valeur qui ne change pas. En PHP, la déclaration d'une constante est très simple. On utilise le mot clé "define"
Ex : define("CONSTANTE", "Je suis une constante");
Les constantes sont toujours écrites en majuscule, c'est une convention pour mettre la différence avec les variables. Les constantes commencent soit par un underscore soit par une lettre.
On dispose aussi des constantes magiques, ce sont des constantes natives du PHP.
Quelques constantes magiques :
/*Afficher le dossier de notre fichier PHP*/
DIR
/*Afficher le nom de notre fichier PHP*/
FILE
C'est tout ce qu'on peut voir sur les constantes en PHP.
C'est la fin du chapitre donc la fin du programme. Retenez qu'il y a plein de trucs qu'on a pas vu dans ce cours. Dans un prochain cours sur le PHP, on va apprendre des choses nouvelles comme l'interaction avec une base de données et autres choses très intéressantes.😀
Laissez un commentaire!!











Commentaires
Enregistrer un commentaire