Maison > Article > développement back-end > Créer un blog avec PHP : un projet adapté aux débutants
Créez un blog avec PHP : créez votre propre site de blog à partir de zéro. Configurez d’abord l’environnement PHP et la base de données MySQL, puis établissez la connexion entre les deux. Ensuite, créez des pages pour afficher une liste d'articles de blog et une seule page d'article, qui comprend des articles et des commentaires. Afin de créer un blog personnalisé, le didacticiel de base peut être étendu pour ajouter des styles personnalisés, des fonctionnalités et l'intégration des médias sociaux. En maîtrisant les bases de PHP et en travaillant avec des bases de données, vous pouvez créer des projets de blogs dynamiques et interactifs.
Introduction
Ce tutoriel vous guidera à travers PHP Build un blog à partir de zéro. Nous aborderons les bases telles que la configuration d'un environnement PHP, la connexion à une base de données et la création des pages de base de votre blog.
Prérequis
Étapes
1. Configurer l'environnement PHP
Installer PHP et Composer (un gestionnaire de packages pour gérer les dépendances PHP).
2. Créez une base de données
Utilisez des instructions SQL pour créer une base de données pour stocker les articles de blog et les commentaires.
CREATE DATABASE blog; USE blog; CREATE TABLE articles ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, article_id INT NOT NULL, name VARCHAR(255) NOT NULL, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. Connectez-vous à la base de données
Établissez une connexion entre PHP et la base de données.
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "blog"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
4. Créez une page d'articles de blog
Créez une page pour afficher une liste d'articles de blog.
// 获取所有文章 $sql = "SELECT * FROM articles"; $result = $conn->query($sql); // 输出文章列表 while ($row = $result->fetch_assoc()) { echo "<div class='article'>"; echo "<h1>" . $row['title'] . "</h1>"; echo "<p>" . $row['content'] . "</p>"; echo "<a href='article.php?id=" . $row['id'] . "'>Read More</a>"; echo "</div>"; }
5. Créez une seule page de publication
Créez une page pour afficher un article de blog et des commentaires spécifiques.
// 获取文章 ID $id = $_GET['id']; // 获取文章详细信息 $sql = "SELECT * FROM articles WHERE id = $id"; $result = $conn->query($sql); $article = $result->fetch_assoc(); // 获取评论 $sql = "SELECT * FROM comments WHERE article_id = $id"; $result = $conn->query($sql); $comments = $result->fetch_all(MYSQLI_ASSOC); // 输出文章和评论 echo "<div class='article'>"; echo "<h1>" . $article['title'] . "</h1>"; echo "<p>" . $article['content'] . "</p>"; echo "<br>"; echo "<ul>"; foreach ($comments as $comment) { echo "<li>" . $comment['name'] . ": " . $comment['content'] . "</li>"; } echo "</ul>"; echo "</div>";
Exemple pratique : Blog personnalisé
Pour créer un blog personnalisé, vous pouvez vous appuyer sur le tutoriel de base :
Conclusion
Ce tutoriel fournit les étapes pour créer un blog simple. En comprenant les bases de PHP et en travaillant avec des bases de données, vous pouvez créer des projets de blogs dynamiques et interactifs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!