Apprendre PHP : Un Guide Complet pour Débutants

Cours pour Débutan

PHP (Hypertext Preprocessor) est un langage de programmation populaire côté serveur utilisé pour créer des pages web dynamiques. Facile à apprendre et puissant, PHP est un excellent choix pour ceux qui débutent dans le développement web. Ce tutoriel vous guidera à travers les concepts de base de PHP.

Prérequis

Pour suivre ce tutoriel, assurez-vous d’avoir :

  • Un environnement de serveur local tel que XAMPP, WAMP, ou MAMP.
  • Un éditeur de texte comme Visual Studio Code, Sublime Text ou Notepad++.

1. Installation et Configuration

Téléchargez et installez XAMPP depuis Apache Friends. Une fois installé, démarrez Apache et MySQL à partir du panneau de contrôle de XAMPP.

2. Votre Premier Script PHP

Créez un fichier nommé index.php dans le dossier htdocs de votre installation XAMPP. Ajoutez le code suivant :

<!DOCTYPE html>
<html>
<head>
<title>Premier Script PHP</title>
</head>
<body>

<?php
echo "Bonjour, monde !";
?>

</body>
</html>

Accédez à http://localhost/index.php dans votre navigateur pour voir le résultat.

3. Variables et Types de Données

Les variables en PHP sont déclarées avec le symbole $. Voici quelques exemples de variables et de types de données :

<?php
$nom = "Alice"; // Chaîne de caractères
$age = 25; // Entier
$poids = 68.5; // Flottant
$estEtudiant = true; // Booléen

echo "Nom : $nom<br>";
echo "Âge : $age<br>";
echo "Poids : $poids kg<br>";
echo "Est étudiant : " . ($estEtudiant ? "Oui" : "Non") . "<br>";
?>

4. Structures de Contrôle

Les structures de contrôle telles que les conditions et les boucles permettent de diriger le flux de votre programme.

Conditions
<?php
$note = 85;

if ($note >= 90) {
echo "Excellent";
} elseif ($note >= 75) {
echo "Bien";
} else {
echo "Peut mieux faire";
}
?>
Boucles
<?php
// Boucle for
for ($i = 0; $i < 5; $i++) {
echo "Numéro : $i<br>";
}

// Boucle while
$j = 0;
while ($j < 5) {
echo "Compteur : $j<br>";
$j++;
}

// Boucle foreach
$fruits = ["pomme", "banane", "orange"];
foreach ($fruits as $fruit) {
echo "Fruit : $fruit<br>";
}
?>

5. Fonctions

Les fonctions permettent de regrouper des blocs de code réutilisables. Voici comment définir et utiliser une fonction en PHP :

<?php
function saluer($nom) {
return "Bonjour, $nom !";
}

echo saluer("Alice");
?>

6. Formulaires et Traitement des Données

Les formulaires HTML permettent de collecter des données utilisateur que PHP peut traiter.

Formulaire HTML
!DOCTYPE html>
<html>
<head>
<title>Formulaire PHP</title>
</head>
<body>

<form action="traitement.php" method="post">
Nom : <input type="text" name="nom">
<input type="submit" value="Envoyer">
</form>

</body>
</html>
Traitement PHP (traitement.php)
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nom = htmlspecialchars($_POST['nom']);
echo "Bonjour, $nom !";
}
?>

7. Connexion à une Base de Données

PHP peut interagir avec des bases de données comme MySQL pour stocker et récupérer des données.

Connexion à MySQL
<?php
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$baseDeDonnees = "test";

$conn = new mysqli($serveur, $utilisateur, $motDePasse, $baseDeDonnees);

if ($conn->connect_error) {
die("Échec de la connexion : " . $conn->connect_error);
}

echo "Connexion réussie";
?>
Requête SQL
<?php
$sql = "SELECT id, nom, age FROM utilisateurs";
$resultat = $conn->query($sql);

if ($resultat->num_rows > 0) {
while ($ligne = $resultat->fetch_assoc()) {
echo "ID : " . $ligne["id"] . " - Nom : " . $ligne["nom"] . " - Âge : " . $ligne["age"] . "<br>";
}
} else {
echo "0 résultats";
}

$conn->close();
?>

Conclusion

Ce guide vous a présenté les bases de PHP, y compris la création de scripts simples, la gestion des variables, l’utilisation des structures de contrôle, la définition de fonctions, le traitement des formulaires et la connexion à une base de données. PHP est un langage puissant et flexible qui peut vous aider à créer des sites web dynamiques et interactifs.

Pour aller plus loin, consultez la documentation officielle de PHP sur php.net. Bonne programmation !


Abonnez-vous à notre Newsletter !

Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !

×