當前位置: 首頁> 最新文章列表> 用PHP快速打造基礎CMS系統的完整教程

用PHP快速打造基礎CMS系統的完整教程

M66 2025-06-24

什麼是CMS系統?

CMS(內容管理系統)是一種幫助用戶輕鬆創建、編輯和管理網站內容的工具。本文將帶你一步步學習如何使用PHP搭建一個簡單實用的CMS系統,實現網站內容的便捷管理。

準備工作:需要掌握的基礎知識

  1. PHP:服務器端腳本語言,支持動態網站開發。
  2. MySQL:數據庫管理系統,用於存儲網站數據。
  3. HTML、CSS 和JavaScript:用於頁面結構和样式設計。

第一步:創建數據庫和數據表

首先在MySQL中創建一個數據庫,並設計一張用於存儲文章內容的表。

 CREATE DATABASE cms;
<p>USE cms;</p>
<p>CREATE TABLE articles (<br>
id INT AUTO_INCREMENT PRIMARY KEY,<br>
title VARCHAR(255) NOT NULL,<br>
content TEXT NOT NULL,<br>
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP<br>
);<br>

上述代碼中,articles表包含文章的唯一ID、標題、內容和創建時間字段,滿足基本內容存儲需求。

第二步:建立數據庫連接

在PHP文件中通過mysqli類連接數據庫,確保後續操作能順利執行。

 <?php
$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$database = 'cms';
<p>$conn = new mysqli($host, $username, $password, $database);</p>
<p>if ($conn->connect_error) {<br>
die("連接失敗:" . $conn->connect_error);<br>
}</p>
<p>$conn->set_charset('utf8');<br>
?><br>

請將your_usernameyour_password替換為你自己的數據庫賬戶信息。

第三步:創建內容展示與添加頁面

創建一個頁面用於展示所有文章,並提供一個表單,方便添加新文章。

 <?php
  $sql = "SELECT * FROM articles";
  $result = $conn->query($sql);
?>
<p><!DOCTYPE html><br>
<html><br>
<head><br>
<title>CMS</title><br>
</head><br>
<body><br>
<h1>文章列表</h1></p>
<p><ul><br>
<?php while($row = $result->fetch_assoc()): ?><br>
<li><br>
<h2><?php echo $row['title']; ?></h2><br>
<p><?php echo $row['content']; ?></p><br>
<p><?php echo $row['created_at']; ?></p><br>
</li><br>
<?php endwhile; ?><br>
</ul></p>
<p><h2>添加文章</h2></p>
<p><form action="add_article.php" method="POST"><br>
<input type="text" name="title" placeholder="標題"><br>
<textarea name="content" placeholder="內容"></textarea><br>
<button type="submit">提交</button><br>
</form><br>
</body><br>
</html><br>

通過查詢數據庫顯示所有文章,循環輸出文章標題、內容和發佈時間。表單提交至add_article.php處理新文章的添加。

第四步:處理文章添加請求

add_article.php中接收表單數據並插入數據庫。

 <?php
  $title = $_POST['title'];
  $content = $_POST['content'];
<p>$sql = "INSERT INTO articles (title, content) VALUES ('$title', '$content')";</p>
<p>if ($conn->query($sql) === TRUE) {<br>
echo "文章添加成功";<br>
} else {<br>
echo "錯誤:" . $conn->error;<br>
}<br>
?></p>
<p><a href="index.php">返回</a><br>

使用POST方法獲取標題和內容,執行插入操作。成功時提示文章添加成功,失敗則顯示錯誤信息,並提供返回文章列表的鏈接。

總結

通過本教程,你已經了解如何利用PHP和MySQL快速搭建一個基礎CMS系統,實現內容的添加與展示。該系統結構簡潔,易於擴展,可作為後續開發更複雜內容管理系統的基礎。