Coding Learn
4.73K subscribers
279 photos
109 videos
47 files
199 links
Canal de partage de contenus sur la programmation et sur l'informatique

📬 Pour suggérer venez sur @codingsupport_bot
Download Telegram
Chapitre 1: Introduction en PHP,rôles

✍️ Dans cette toute première leçon, nous allons déjà définir ce que sont le PHP et le MySQL ainsi que leurs rôles respectifs et allons avoir un premier aperçu de ce qu’on va pouvoir réaliser grâce au PHP et au MySQL.

Je vous recommande de lire si vous êtes débutants
Ici, nous allons définir ce qu’est un « client » et ce qu’est un « serveur » et allons par la même voir les grandes différences entre les langages dits « client side » et les langages dits « server side ».
A partir de maintenant, nous allons véritablement rentrer dans le vif du sujet et commencer à pratiquer. Ce cours est divisé en deux parties : nous allons d’abord étudier le PHP puis apprendrons à manipuler nos bases de données avec MySQL.
Dans cette leçon, nous allons déjà découvrir la syntaxe de base du PHP,
comment enregistrer et surtout exécuter un fichier PHP.
Où écrire le code PHP 🤔
Nous allons pouvoir écrire nos scripts PHP soit dans des fichiers dédiés, c’est-à-dire des fichiers qui ne vont contenir que du PHP, soit intégrer le PHP au sein de nos fichiers HTML.

Les fichiers qui contiennent du PHP vont devoir être enregistrés avec l’extension .php. Dans le cas où on intègre du code PHP dans un fichier HTML, il faudra également changer son extension en .php
La balise PHP

Le serveur, pour être en mesure d’exécuter le code PHP, va devoir le reconnaitre. Pour lui indiquer qu’un script ou que telle partie d’un code est écrit en PHP, nous allons entourer ce code avec une balise PHP qui a la forme suivante : <?php ?>.

Lorsqu’on intègre du PHP dans du code HTML, on va pouvoir placer cette balise et du code PHP à n’importe quel endroit dans notre fichier. On va même pouvoir placer la balise PHP en dehors de notre élément html. De plus, on va pouvoir déclarer plusieurs balises PHP à différents endroits dans un fichier.

Regardez déjà l’exemple ci-dessous :👇👇
Ici, on déclare deux balises PHP au sein d’une page HTML. Pour le moment, nos balises PHP sont vides.

Note : Dans ce cours, vous pourrez copier-coller la plupart des codes directement, comme n’importe quel autre texte. Cela vous permettra de les tester sur votre propre machine ou de les récupérer pour les modifier.


Code:

<?php
// Balise PHP
?>
<html>
<head>
<title>Cours PHP & MySQL</title>
<meta charset="utf-8">
</head>
<body>
<h1>Titre principal</h1>
<?php

?>
<p>Un paragraphe</p>
</body>
</html>
Syntaxe PHP de base

Écrivons une première instruction PHP afin d’analyser et de comprendre la syntaxe générale du PHP.
Il y a plusieurs choses intéressantes dans ce premier script PHP. Décortiquons le ligne par ligne.

La première ligne contient un commentaire PHP monoligne. Les commentaires en PHP vont nous servir à expliquer le fonctionnement d’un script ou de neutraliser une ou plusieurs instructions. En effet, ce qu’il y a entre commentaires va être ignoré durant l’exécution du code. Donner des informations sur le fonctionnement d’un script peut être utile pour l’auteur du script (dans le cas où notre projet soit long et compliqué, pour nous permettre de nous rappeler de ce que fait chaque partie du code) ou lorsqu’il voudra le partager avec d’autres développeurs.

On va pouvoir écrire des commentaires en PHP en utilisant deux syntaxes différentes : la syntaxe utilisant // est réservée aux commentaires monoligne, tandis que la syntaxe utilisant /* */ peut être utilisée pour créer des commentaires monolignes ou multilignes.

Les parties echo 'Hello World <br>'; et echo "Bonjour le Monde"; sont ce qu’on appelle des instructions car on « demande » au code de faire quelque chose.

En l’occurrence, ici, la structure de langage echo permet d’afficher une chaine de caractères. Notre script ici sert donc à afficher deux phrases : Hello World et Bonjour le Monde.

Une instruction en PHP doit toujours se terminer par un point-virgule. Si vous l’oubliez, votre script ne fonctionnera pas correctement.

Ici, vous pouvez remarquer qu’on a ajouté un élément br au sein du premier texte qui doit être affiché. Cet élément br ne sera pas affiché mais va permettre d’indiquer un retour à la ligne au navigateur.

En effet, ici, vous devez bien comprendre l’ordre dans lequel le code s’exécute. Lorsqu’on demande à un serveur de nous renvoyer une page, celui-ci va regarder s’il y a du code à exécuter comme du PHP dans la page.

Si c’est le cas, celui-ci va exécuter le code en question et ne va ensuite renvoyer au navigateur que du code qu’il peut comprendre, c’est-à-dire principalement du HTML. Le navigateur va finalement afficher la page à partir de sa structure HTML.

Dans notre cas, le serveur va exécuter nos deux instructions et renvoyer le texte (et l’élément HTML br qui est inclut dedans) au navigateur qui va lire le HTML pour nous afficher la page.

Si j’affiche ma page, voici le résultat que j’obtiens :
This media is not supported in your browser
VIEW IN TELEGRAM
Chapitre 2: Découverte des variables en PHP

📣Au programme
├ Introduction sur les variables
├ Les types de données
├ Les opérateurs
Qu’est-ce qu’une variable ?
Une variable est un conteneur servant à stocker des informations de manière temporaire, comme une chaine de caractères (un texte) ou un nombre par exemple.

Le propre d’une variable est de pouvoir varier, c’est-à-dire de pouvoir stocker différentes valeurs au fil du temps.

En PHP, les variables ne servent à stocker une information que temporairement. Plus précisément, une variable ne va exister que durant le temps de l’exécution du script l’utilisant.

Ainsi, on ne va pas pouvoir stocker d’informations durablement avec les variables (pour cela, nous pourrons par exemple utiliser les fichiers, cookies ou les bases de données dont nous parlerons plus tard dans ce cours).

Note : Dans le début de ce cours, nous allons définir nous-mêmes les valeurs qui vont être stockées dans nos variables, ce qui n’a pas beaucoup d’intérêt en pratique. C’est donc tout à fait normal si vous ne voyez pas immédiatement le but d’utiliser des variables. Ici, vous pouvez retenir que les variables vont être vraiment intéressantes lorsqu’elles vont nous servir à stocker des données envoyées par les utilisateurs (via des formulaires par exemple) puisqu’on va ensuite pouvoir manipuler ces données.
Les règles de déclaration des variables en PHP

Une variable est donc un conteneur ou un espace de stockage temporaire qui va pouvoir stocker une valeur qu’on va lui assigner.

Nous allons pouvoir créer différentes variables dans un script pour stocker différentes valeurs et pouvoir les réutiliser simplement ensuite. Lorsqu’on crée une variable en PHP, on dit également qu’on « déclare » une variable.

On va pouvoir choisir le nom qu’on souhaite donner à chacune de nos variables. Cependant, il y a quelques règles à respecter et à connaitre lors de la déclaration d’une nouvelle variable :

⚠️⚠️ Toute variable en PHP doit commencer par le signe $ qui sera suivi du nom de la variable ;
Le nom d’une variable doit obligatoirement commencer par une lettre ou un underscore (_) et ne doit pas commencer par un chiffre ;
Le nom d’une variable ne doit contenir que des lettres, des chiffres et des underscores mais pas de caractères spéciaux ;
Le nom d’une variable ne doit pas contenir d’espace.
De plus, notez que le nom des variables est sensible à la casse en PHP. Cela signifie que l’usage de majuscules ou de minuscules va créer des variables différentes. Par exemple, les variables $texte, $TEXTE et $tEXTe vont être des variables différentes.

Enfin, sachez qu’il existe des noms « réservés » en PHP. Vous ne pouvez pas utiliser ces noms comme noms pour vos variables, tout simplement car le langage PHP les utilise déjà pour désigner différents objets intégrés au langage. Nous verrons ces différents noms au fil de ce cours.
Passons au pratique⚜️

Pratiquons immédiatement et créons nos premières variables ensemble. Ici, nous allons créer deux variables $prenom et $age qui vont stocker respectivement une chaine de caractères et un nombre.
Coding Learn
Passons au pratique⚜️ Pratiquons immédiatement et créons nos premières variables ensemble. Ici, nous allons créer deux variables $prenom et $age qui vont stocker respectivement une chaine de caractères et un nombre.
Dans le script ci-dessus, nous déclarons donc nos deux variables $prenom et $age. On assigne ou on affecte la valeur Anonymous à la variable $prenom. Cette variable va donc stocker la valeur Anonymous De la même façon, on assigne la valeur 28 à la variable $age.

Notez qu’il va falloir utiliser des guillemets ou des apostrophes pour stocker une chaine de caractères dans une variable. En revanche, nous n’en utiliserons pas pour assigner un nombre à une variable
Il y a une chose que vous devez bien comprendre avec les variables : le signe = est dans ce cadre un opérateur d’affectation ou d’assignation et non pas un opérateur d’égalité comme cela est le cas au sens mathématiques du terme.

Ici, on assigne les valeurs Anonymous et 28 à nos variables $prenom et $age mais ces variables ne sont pas « égales » à la valeur qu’elles contiennent.



En effet, vous devez bien comprendre que le propre d’une variable est de pouvoir varier, ce qui signifie qu’on va pouvoir assigner différentes valeurs à une variable au cours du script. Notre variable stockera toujours la dernière valeur qui lui a été assignée. Cette valeur écrasera la valeur précédente stockée par la variable.
Afficher et modifier le contenu d’une variable PHP

Nous allons pouvoir réaliser toutes sortes d’opérations avec nos variables. La plus basique d’entre elles consiste à afficher le contenu d’une variable PHP. Pour cela, nous allons généralement utiliser une instruction echo comme ceci



<!DOCTYPE html>
<html>
<head>
<title>Cours PHP & MySQL</title>
<meta charset="utf-8">
<link rel="stylesheet" href="cours.css">
</head>

<body>
<h1>Titre principal</h1>
<?php
$prenom = "Anonymous";
$age = 28;

echo $prenom;
?>

<p>Un paragraphe</p>
</body>
</html>
Coding Learn
Comme on peut le voir quand on exécute notre code php 👆 La variable PHP s'affiche
Explication brève 👌

Ici, vous pouvez noter que nous n’avons pas besoin d’utiliser de guillemets ni d’apostrophes autour de notre variable pour en afficher le contenu avec echo : on va réserver cela seulement aux chaines de caractères, c’est-à-dire aux textes.

Comme je l’ai précisé plus haut, le propre d’une variable est de pouvoir stocker différentes valeurs dans le temps. Ainsi, on peut tout à fait affecter une nouvelle valeur à une variable. Notez cependant déjà qu’une variable PHP « classique » ne va pouvoir stocker qu’une valeur à la fois (nous verrons les différentes exceptions à cette règle au fil de ce cours).
Afficher et modifier le contenu d’une variable PHP

Pour bien comprendre l’exemple, vous devez savoir qu’ici notre script PHP est lu ou interprété linéairement, c’est-à-dire ligne par ligne dans l’ordre d’écriture.

Ici, notre variable $age commence par stocker le nombre 28. La première série d’instructions echo va afficher un texte, le contenu de la variable et créer un retour à la ligne.

Ensuite, on affecte une nouvelle valeur à notre variable $age. Notre nouvelle valeur, 29, va écraser l’ancienne. La variable $age va donc désormais stocker le nombre 29. La dernière instruction echo affiche la nouvelle valeur de la variable.

Note : Lorsqu’on utilise des guillemets, les variables déclarées au sein d’une chaine de caractères sont interprétées, ce qui signifie que c’est leur valeur qui va être affichée et non pas le nom de la variable dans notre cas.