Guide de debutant pour PHP et MySQL

Bonjour là-bas, futur programmeur ! Je suis ravi de devenir votre guide sur ce voyage passionnant dans le monde du PHP et de MySQL. En tant que quelqu'un qui enseigne l'informatique depuis plus d'une décennie, je peux vous assurer que vous êtes sur le point d'entreprendre une aventure fascinante. C'est parti !

PHP - MySQL

Ce que vous devriez déjà avoir

Avant de commencer à coder,assurons-nous que vous avez tous les outils nécessaires. Ne vous inquiétez pas si vous êtes complètement nouveau dans ce domaine - nous allons passer tout en revue étape par étape.

Voici ce dont vous aurez besoin :

Outil Objectif
Serveur Web (par exemple, Apache) Héberge vos fichiers PHP
PHP Le langage de programmation que nous allons utiliser
MySQL Notre système de gestion de base de données
Éditeur de texte (par exemple, Notepad++, VS Code) Pour écrire notre code

Si vous êtes submergé, prenez une profonde inspiration ! Beaucoup de débutants commencent avec un package comme XAMPP, qui inclut tous ces outils dans un bundle facile à installer.

Introduction au PHP

Qu'est-ce que PHP ?

PHP (Hypertext Preprocessor) est un langage de script côté serveur. Ne laissez pas ce jargon vous effrayer ! Pensez au PHP comme un cuisinier travaillant dans la cuisine (le serveur) pour préparer votre repas (la page web) avant de vous le servir (le client).

Votre premier script PHP

Commençons avec le programme "Hello, World !" classique. Ouvrez votre éditeur de texte et tapez ce qui suit :

<?php
echo "Hello, World!";
?>

Enregistrez ce fichier sous le nom hello.php dans le répertoire de votre serveur web. Maintenant, lorsque vous accédez à ce fichier via votre navigateur web, vous verrez "Hello, World !" affiché.

Comprendre le code

Décomposons-le :

  • <?php et ?> sont des balises PHP. Elles indiquent au serveur : "Hey, il y a du code PHP ici !"
  • echo est une commande qui affiche du texte.
  • Le texte à afficher est entre des guillemets.
  • N'oubliez pas le point-virgule à la fin de l'instruction !

Variables et types de données en PHP

Variables en PHP

Les variables en PHP sont comme des contenants qui stockent des données. Elles commencent toujours par un symbole $. Voici un exemple :

<?php
$name = "Alice";
$age = 25;
echo "Mon nom est $name et j'ai $age ans.";
?>

Dans ce script, nous avons créé deux variables : $name et $age. Nous utilisons ensuite ces variables dans notre instruction echo.

Types de données

PHP a plusieurs types de données. Voici les plus courants :

Type de données Exemple
Chaîne de caractères $name = "Bob";
Entier $age = 30;
Flottant $price = 19.99;
Booléen $isStudent = true;
Tableau $fruits = array("apple", "banana", "cherry");

Structures de contrôle en PHP

Instructions if

Les instructions if nous permettent de prendre des décisions dans notre code. Voici un exemple :

<?php
$age = 18;
if ($age >= 18) {
echo "Vous êtes assez âgé pour voter !";
} else {
echo "Désolé, vous êtes trop jeune pour voter.";
}
?>

Ce script vérifie si la personne est assez âgée pour voter. Si $age est de 18 ans ou plus, il affiche un message ; sinon, il affiche un message différent.

Boucles

Les boucles nous permettent de répéter des actions. Jetons un œil à une boucle for :

<?php
for ($i = 1; $i <= 5; $i++) {
echo "Ceci est la ligne $i<br>";
}
?>

Ce script affichera les nombres de 1 à 5, chacun sur une nouvelle ligne. Le tag <br> crée un saut de ligne en HTML.

Introduction à MySQL

Qu'est-ce que MySQL ?

MySQL est un système de gestion de base de données populaire. Si PHP est le cuisinier dans notre analogie de cuisine, pensez à MySQL comme l'épicerie où toutes les ingrédients (données) sont stockés.

Se connecter à MySQL

Pour vous connecter à MySQL depuis PHP, nous utilisons l'extension mysqli. Voici comment faire :

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Créer la connexion
$conn = new mysqli($servername, $username, $password, $dbname);

// Vérifier la connexion
if ($conn->connect_error) {
die("Échec de la connexion : " . $conn->connect_error);
}
echo "Connexion réussie";
?>

Remplacez your_username, your_password, et your_database par vos informations de connexion MySQL réelles.

Opérations de base en MySQL

Jetons un œil à quelques opérations de base :

Insérer des données

<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "Nouveau enregistrement créé avec succès";
} else {
echo "Erreur : " . $sql . "<br>" . $conn->error;
}
?>

Ce script insère un nouvel utilisateur dans un tableau users.

Récupérer des données

<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Nom: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 résultats";
}
?>

Ce script récupère tous les utilisateurs du tableau users et affiche leurs informations.

Conclusion

Félicitations ! Vous avez fait vos premiers pas dans le monde du PHP et de MySQL. Souvenez-vous, apprendre à coder est comme apprendre une nouvelle langue - cela prend du temps et de la pratique. Ne vous découragez pas si les choses ne deviennent pas immédiates. Continuez à expérimenter, continuez à coder, et surtout, amusez-vous !

Dans mes années d'enseignement, j'ai vu des centaines d'étudiants passer de débutants à des programmeurs confiants. Avec de la persévérance et de la curiosité, vous y arriverez aussi. Bonne programmation !

Credits: Image by storyset