Cara membina sistem CMS mudah menggunakan PHP
CMS (Sistem Pengurusan Kandungan) merujuk kepada sistem pengurusan kandungan, yang boleh membantu kami mencipta, mengedit dan mengurus kandungan laman web dengan mudah. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk membina sistem CMS mudah untuk mengurus kandungan laman web dengan mudah.
Sebelum kita mula, kita perlu mempunyai pemahaman asas dan penguasaan konsep berikut:
Seterusnya, mari bina sistem CMS mudah kami langkah demi langkah.
Langkah 1: Buat pangkalan data dan jadual
Pertama, kita perlu mencipta pangkalan data MySQL dan mencipta jadual dalam pangkalan data untuk menyimpan kandungan laman 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 );
Dalam kod di atas, kami mencipta pangkalan data bernama cms dan mencipta jadual bernama artikel di dalamnya. Jadual mengandungi empat medan: id, tajuk, kandungan dan create_at, yang digunakan untuk menyimpan pengecam unik, tajuk, kandungan dan masa penciptaan artikel masing-masing.
Langkah 2: Sambungkan ke pangkalan data
Seterusnya, kita perlu menyambung ke pangkalan data dalam fail PHP dan mewujudkan sambungan ke pangkalan data.
$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');
Dalam kod di atas, kami telah menggunakan kelas mysqli untuk menyambung ke pangkalan data. Sila gantikan nama_pengguna_anda
dan your_username
和 your_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
Seterusnya, kita perlu mencipta halaman untuk memaparkan senarai artikel dan menambah artikel baharu.
rrreeeDalam kod di atas, kami menanyakan pangkalan data untuk mendapatkan senarai artikel dan menggunakan gelung untuk mengeluarkan tajuk, kandungan dan masa penciptaan setiap artikel ke halaman. Pada masa yang sama, kami juga mencipta borang di mana pengguna boleh memasukkan tajuk dan kandungan artikel baharu, dan tindakan penyerahan borang akan dihantar ke fail add_article.php
.
add_article.php
yang mengendalikan penambahan artikel baharu. 🎜rrreee🎜Dalam kod di atas, kami menggunakan $_POST
untuk mendapatkan tajuk artikel dan kandungan yang dimasukkan oleh pengguna dalam borang dan memasukkannya ke dalam pangkalan data. Jika sisipan berjaya, kami akan mengeluarkan "Artikel ditambah dengan jayanya", jika tidak, kami akan mengeluarkan mesej ralat. Pada masa yang sama, kami juga menyediakan pautan yang pengguna boleh klik untuk kembali ke halaman senarai artikel. 🎜🎜Pada ketika ini, kami telah menyelesaikan pembinaan sistem CMS yang mudah. Anda boleh menambah dan melihat artikel melalui halaman, merealisasikan fungsi pengurusan kandungan yang mudah. 🎜🎜Ringkasan: 🎜Dengan menggunakan PHP dan MySQL, kami boleh membina sistem CMS yang ringkas dengan mudah. Sistem ini membantu kami menguruskan kandungan laman web kami, termasuk menambah, mengedit dan memaparkan artikel. Dengan mempelajari dan memahami sistem CMS mudah ini, anda boleh melanjutkan dan menambah baiknya agar lebih sesuai dengan keperluan sebenar anda. Saya harap artikel ini membantu anda membina sistem CMS anda sendiri! 🎜Atas ialah kandungan terperinci Bagaimana untuk membina sistem CMS mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!