Maison  >  Article  >  développement back-end  >  Comment créer un système CMS simple en utilisant PHP

Comment créer un système CMS simple en utilisant PHP

WBOY
WBOYoriginal
2023-09-06 15:00:381136parcourir

如何使用 PHP 构建一个简单的 CMS 系统

Comment créer un système CMS simple à l'aide de PHP

CMS (Content Management System) fait référence au système de gestion de contenu, qui peut nous aider à créer, modifier et gérer facilement le contenu d'un site Web. Dans cet article, nous présenterons comment utiliser PHP pour créer un système CMS simple permettant de gérer facilement le contenu du site Web.

Avant de commencer, nous devons avoir une compréhension et une maîtrise de base des concepts suivants :

  1. PHP : un langage de script côté serveur utilisé pour développer des sites Web dynamiques.
  2. MySQL : Un système de gestion de base de données utilisé pour stocker et gérer les données de sites Web.
  3. HTML, CSS et JavaScript : utilisés pour créer et embellir les pages d'un site Web.

Ensuite, construisons notre système CMS simple étape par étape.

Étape 1 : Créer une base de données et une table
Tout d'abord, nous devons créer une base de données MySQL et créer une table dans la base de données pour stocker le contenu du site Web.

CREATE DATABASE cms;

USE cms;

CREATE TABLE articles (
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255) NOT NULL,
  content TEXT NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Dans le code ci-dessus, nous créons une base de données nommée cms et y créons une table nommée articles. La table contient quatre champs : id, title, content et create_at, qui sont utilisés respectivement pour stocker l'identifiant unique, le titre, le contenu et l'heure de création de l'article.

Étape 2 : Connectez-vous à la base de données
Ensuite, nous devons nous connecter à la base de données dans le fichier PHP et établir une connexion à la base de données.

$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$database = 'cms';

$conn = new mysqli($host, $username, $password, $database);

if ($conn->connect_error) {
  die("连接失败:" . $conn->connect_error);
}

// 设置字符集
$conn->set_charset('utf8');

Dans le code ci-dessus, nous avons utilisé la classe mysqli pour nous connecter à la base de données. Veuillez remplacer votre_nom d'utilisateur et votre_mot de passe par votre propre nom d'utilisateur et mot de passe de base de données. your_usernameyour_password 替换为你自己的数据库用户名和密码。

第三步:创建页面
接下来,我们需要创建一个用于显示文章列表和添加新文章的页面。

<?php
  // 查询所有文章
  $sql = "SELECT * FROM articles";
  $result = $conn->query($sql);
?>

<!DOCTYPE html>
<html>
<head>
  <title>CMS</title>
</head>
<body>
  <h1>文章列表</h1>

  <ul>
    <?php while ($row = $result->fetch_assoc()): ?>
    <li>
      <h2><?php echo $row['title']; ?></h2>
      <p><?php echo $row['content']; ?></p>
      <p><?php echo $row['created_at']; ?></p>
    </li>
    <?php endwhile; ?>
  </ul>

  <h2>添加文章</h2>

  <form action="add_article.php" method="POST">
    <input type="text" name="title" placeholder="标题">
    <textarea name="content" placeholder="内容"></textarea>
    <button type="submit">提交</button>
  </form>
</body>
</html>

在上述代码中,我们通过查询数据库获取文章列表,并使用循环将每篇文章的标题、内容和创建时间输出到页面上。同时,我们还创建了一个表单,用户可以在其中输入新文章的标题和内容,表单的提交动作将会发送到 add_article.php 文件。

第四步:添加文章
接下来,我们需要创建一个用于处理添加新文章的页面 add_article.php

<?php
  $title = $_POST['title'];
  $content = $_POST['content'];

  $sql = "INSERT INTO articles (title, content) VALUES ('$title', '$content')";

  if ($conn->query($sql) === TRUE) {
    echo "文章添加成功";
  } else {
    echo "错误:" . $conn->error;
  }
?>

<a href="index.php">返回</a>

在上述代码中,我们通过 $_POST

Étape 3 : Créer une page

Ensuite, nous devons créer une page pour afficher la liste des articles et ajouter de nouveaux articles.

rrreee

Dans le code ci-dessus, nous interrogeons la base de données pour obtenir la liste des articles et utilisons une boucle pour afficher le titre, le contenu et l'heure de création de chaque article sur la page. Dans le même temps, nous avons également créé un formulaire dans lequel les utilisateurs peuvent saisir le titre et le contenu du nouvel article, et l'action de soumission du formulaire sera envoyée au fichier add_article.php.

Étape 4 : Ajouter des articles🎜Ensuite, nous devons créer une page add_article.php qui gère l'ajout de nouveaux articles. 🎜rrreee🎜Dans le code ci-dessus, nous utilisons $_POST pour obtenir le titre et le contenu de l'article saisis par l'utilisateur dans le formulaire et les insérer dans la base de données. Si l'insertion réussit, nous afficherons "Article ajouté avec succès", sinon nous afficherons un message d'erreur. Dans le même temps, nous fournissons également un lien sur lequel les utilisateurs peuvent cliquer pour revenir à la page de liste d'articles. 🎜🎜À ce stade, nous avons terminé la construction d'un système CMS simple. Vous pouvez ajouter et afficher des articles à travers des pages, réalisant ainsi des fonctions simples de gestion de contenu. 🎜🎜Résumé : 🎜En utilisant PHP et MySQL, nous pouvons facilement créer un système CMS simple. Ce système nous aide à gérer le contenu de notre site Web, y compris l'ajout, la modification et l'affichage d'articles. En apprenant et en comprenant ce système CMS simple, vous pouvez l'étendre et l'améliorer davantage pour mieux répondre à vos besoins réels. J'espère que cet article vous aidera à créer votre propre système CMS ! 🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn