Bienvenue dans ce cours pour débutants en PHP ! PHP (Hypertext Preprocessor) est un langage de script côté serveur utilisé pour développer des applications web dynamiques. Ce cours vous guidera à travers les bases de PHP, de l’installation à la création de scripts PHP simples.
Introduction à PHP
PHP est un langage de script largement utilisé qui est spécialement conçu pour le développement web. Il peut être intégré dans le code HTML, ce qui permet de créer des pages web interactives et dynamiques.
Pré-requis
- Connaissances de base en HTML.
- Un serveur web (par exemple, Apache) ou un environnement de développement comme XAMPP ou WAMP.
- Un éditeur de texte (Sublime Text, Visual Studio Code, etc.).
Installation de PHP
- Installation de XAMPP/WAMP : Ces environnements de développement incluent Apache, MySQL, et PHP, ce qui rend l’installation et l’utilisation de PHP plus faciles.
- Configuration du Serveur : Après l’installation, démarrez le serveur Apache via le panneau de contrôle de XAMPP/WAMP.
Premier Script PHP
Pour créer votre premier script PHP, suivez ces étapes :
- Créer un fichier PHP : Créez un fichier nommé
index.php. - Ajouter du code PHP : Ouvrez le fichier dans votre éditeur de texte et ajoutez le code suivant
- Enregistrer et tester : Enregistrez le fichier dans le répertoire
htdocs(pour XAMPP) ouwww(pour WAMP) et accédez àhttp://localhost/index.phpvia votre navigateur. Vous devriez voir le message « Bonjour, monde! ».
<!DOCTYPE html>
<html>
<head>
<title>Mon Premier Script PHP</title>
</head>
<body>
<?php echo "Bonjour, monde!"; ?>
</body>
</html>
Syntaxe de Base de PHP
Variables
Les variables en PHP commencent par un signe dollar $ suivi du nom de la variable.
<?php
$nom = "Jean";
$age = 25;
echo "Bonjour, je m'appelle $nom et j'ai $age ans.";
?>
Types de Données
PHP prend en charge plusieurs types de données, notamment :
- String (chaîne de caractères)
- Integer (entier)
- Float (nombre à virgule flottante)
- Boolean (booléen)
- Array (tableau)
- Object (objet)
Opérateurs
PHP utilise divers opérateurs pour effectuer des opérations sur les variables :
- Opérateurs arithmétiques :
+,-,*,/,% - Opérateurs de comparaison :
==,!=,>,<,>=,<= - Opérateurs logiques :
&&,||,!
Structures de Contrôle
Les structures de contrôle permettent de gérer le flux d’exécution du programme.
If-Else
<?php
$age = 18;
if ($age >= 18) {
echo "Vous êtes majeur.";
} else {
echo "Vous êtes mineur.";
}
?>
Boucles
For Loop
<?php
for ($i = 0; $i < 10; $i++) {
echo "Nombre: $i <br>";
}
?>
While Loop
<?php
$i = 0;
while ($i < 10) {
echo "Nombre: $i <br>";
$i++;
}
?>
Foreach Loop
<?php
$fruits = array("Pomme", "Banane", "Orange");
foreach ($fruits as $fruit) {
echo "Fruit: $fruit <br>";
}
?>
Fonctions
Les fonctions permettent de réutiliser le code.
<?php
function saluer($nom) {
echo "Bonjour, $nom!";
}
saluer("Marie");
?>
Formulaires et Superglobales
Les superglobales sont des variables prédéfinies en PHP, accessibles partout dans le script. Les plus courantes sont $_GET, $_POST, et $_SESSION.
Formulaire Simple
<!DOCTYPE html>
<html>
<head>
<title>Formulaire</title>
</head>
<body>
<form method="post" action="traitement.php">
Nom: <input type="text" name="nom">
<input type="submit" value="Envoyer">
</form>
</body>
</html>
Traitement du Formulaire
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nom = $_POST['nom'];
echo "Bonjour, $nom!";
}
?>
Conclusion
Félicitations, vous avez appris les bases de PHP ! Vous pouvez maintenant créer des scripts PHP simples et comprendre comment intégrer PHP avec HTML pour créer des pages web dynamiques. Continuez à pratiquer et explorez les fonctionnalités avancées de PHP pour améliorer vos compétences en développement web.
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é !
