En tant que langage de script côté serveur, PHP joue un rôle de backend important dans le développement Web. Il est principalement utilisé pour traiter la logique métier côté serveur, telles que l'interaction avec la base de données, le traitement des demandes des utilisateurs et la génération de contenu de page Web dynamique. Par rapport à la technologie frontale, la tâche principale de PHP est de traiter les données en arrière-plan, de générer des pages Web et d'interagir avec les bases de données.
Voici un exemple de code PHP simple qui montre comment se connecter à une base de données et des données de requête via PHP:
<?php
// Informations sur la connexion de la base de données
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// Créer une connexion de base de données
$conn = new mysqli($servername, $username, $password, $dbname);
// Détecter la connexion
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Données de requête
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);
// Données de sortie
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"] . "<br>";
}
} else {
echo "0 results";
}
// Fermer la connexion
$conn->close();
?>
Dans cet exemple, PHP établit une connexion avec la base de données, exécute des requêtes SQL et publie les résultats de la requête à la page. Toutes les opérations se produisent du côté du serveur, qui est une manifestation typique de PHP en tant que technologie backend.
Bien que PHP soit principalement utilisé pour le développement du backend, il fonctionne en étroite collaboration avec les technologies frontales telles que HTML, CSS et JavaScript. Voici un exemple simple montrant comment générer des pages HTML de contenu dynamique à l'aide de PHP:
<?php
$name = "Alice";
?>
<!DOCTYPE html>
<html>
<head>
<title>Dynamic Web Page</title>
</head>
<body>
<h1>Hello, <?php echo $name; ?>!</h1>
<p>Today is <?php echo date("Y-m-d"); ?>.</p>
</body>
</html>
Dans cet exemple, le code PHP est intégré dans HTML, insérant dynamiquement des valeurs de variables, afin que le contenu de la page Web puisse être mis à jour en temps réel en fonction des changements de données dans le backend.
Grâce aux exemples de code ci-dessus, nous pouvons voir que PHP est principalement utilisé pour traiter la logique back-end dans le développement Web, responsable de l'interaction avec la base de données, de la génération de contenu dynamique et de la réponse aux demandes de l'utilisateur. Bien que PHP puisse être combiné avec la technologie frontale, son rôle principal est toujours de gérer les tâches côté serveur en tant que langue back-end.