So erstellen Sie ein einfaches CMS-System mit PHP

WBOY
Freigeben: 2023-09-06 15:02:02
Original
1126 Leute haben es durchsucht

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

So erstellen Sie ein einfaches CMS-System mit PHP

CMS (Content Management System) bezieht sich auf das Content-Management-System, das uns dabei helfen kann, Website-Inhalte einfach zu erstellen, zu bearbeiten und zu verwalten. In diesem Artikel stellen wir vor, wie Sie mit PHP ein einfaches CMS-System erstellen, um den Inhalt der Website einfach zu verwalten.

Bevor wir beginnen, müssen wir ein grundlegendes Verständnis und eine Beherrschung der folgenden Konzepte haben:

  1. PHP: eine serverseitige Skriptsprache, die zur Entwicklung dynamischer Websites verwendet wird.
  2. MySQL: Ein Datenbankverwaltungssystem zum Speichern und Verwalten von Website-Daten.
  3. HTML, CSS und JavaScript: werden zum Erstellen und Verschönern von Website-Seiten verwendet.

Als nächstes bauen wir Schritt für Schritt unser einfaches CMS-System auf.

Schritt 1: Datenbank und Tabelle erstellen
Zuerst müssen wir eine MySQL-Datenbank erstellen und eine Tabelle in der Datenbank erstellen, um den Inhalt der Website zu speichern.

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
);
Nach dem Login kopieren

Im obigen Code erstellen wir eine Datenbank mit dem Namen cms und erstellen darin eine Tabelle mit dem Namen „Artikel“. Die Tabelle enthält vier Felder: „id“, „title“, „content“ und „created_at“, in denen jeweils die eindeutige Kennung, der Titel, der Inhalt und die Erstellungszeit des Artikels gespeichert werden.

Schritt 2: Mit der Datenbank verbinden
Als nächstes müssen wir uns mit der Datenbank in der PHP-Datei verbinden und eine Verbindung zur Datenbank herstellen.

$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');
Nach dem Login kopieren

Im obigen Code haben wir die MySQL-Klasse verwendet, um eine Verbindung zur Datenbank herzustellen. Bitte ersetzen Sie Ihr_Benutzername und Ihr_Passwort durch Ihren eigenen Datenbank-Benutzernamen und Ihr eigenes Passwort. 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>
Nach dem Login kopieren

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

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

Schritt 3: Seite erstellen

Als nächstes müssen wir eine Seite erstellen, um die Artikelliste anzuzeigen und neue Artikel hinzuzufügen.

rrreee

Im obigen Code fragen wir die Datenbank ab, um die Liste der Artikel zu erhalten, und verwenden eine Schleife, um den Titel, den Inhalt und die Erstellungszeit jedes Artikels auf der Seite auszugeben. Gleichzeitig haben wir auch ein Formular erstellt, in das der Benutzer den Titel und den Inhalt des neuen Artikels eingeben kann. Die Aktion zum Senden des Formulars wird an die Datei add_article.php gesendet.

Schritt 4: Artikel hinzufügen🎜Als nächstes müssen wir eine Seite add_article.php erstellen, die das Hinzufügen neuer Artikel übernimmt. 🎜rrreee🎜Im obigen Code verwenden wir $_POST, um den vom Benutzer in das Formular eingegebenen Artikeltitel und -inhalt abzurufen und in die Datenbank einzufügen. Wenn das Einfügen erfolgreich ist, geben wir „Artikel erfolgreich hinzugefügt“ aus, andernfalls geben wir eine Fehlermeldung aus. Gleichzeitig stellen wir auch einen Link zur Verfügung, über den Benutzer klicken können, um zur Artikellistenseite zurückzukehren. 🎜🎜Zu diesem Zeitpunkt haben wir den Aufbau eines einfachen CMS-Systems abgeschlossen. Sie können Artikel über Seiten hinzufügen und anzeigen und so einfache Content-Management-Funktionen realisieren. 🎜🎜Zusammenfassung: 🎜Durch die Verwendung von PHP und MySQL können wir ganz einfach ein einfaches CMS-System erstellen. Dieses System hilft uns bei der Verwaltung des Inhalts unserer Website, einschließlich des Hinzufügens, Bearbeitens und Anzeigens von Artikeln. Durch das Erlernen und Verstehen dieses einfachen CMS-Systems können Sie es weiter ausbauen und verbessern, um es besser an Ihre tatsächlichen Bedürfnisse anzupassen. Ich hoffe, dieser Artikel hilft Ihnen beim Aufbau Ihres eigenen CMS-Systems! 🎜

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein einfaches CMS-System mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!