CMS (Content Management System) ist ein Tool, mit dem Benutzer Website -Inhalte problemlos erstellen, bearbeiten und verwalten können. In diesem Artikel werden Sie Schritt für Schritt gelernt, um zu erfahren, wie Sie PHP verwenden, um ein einfaches und praktisches CMS -System zu erstellen, um eine bequeme Verwaltung von Website -Inhalten zu erreichen.
Erstellen Sie zunächst eine Datenbank in MySQL und entwerfen Sie eine Tabelle zum Speichern von Artikelnsinhalten.
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>
Im obigen Code enthält die Artikeltabelle die eindeutigen ID-, Titel-, Inhalts- und Erstellungszeitfelder des Artikels, um die grundlegenden Inhaltspeicheranforderungen zu erfüllen.
Stellen Sie über die MySQLI -Klasse in der PHP -Datei eine Verbindung zur Datenbank her, um sicherzustellen, dass nachfolgende Vorgänge reibungslos ausgeführt werden können.
<?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("Verbindung ist fehlgeschlagen:" . $conn->connect_error);<br>
}</p>
<p>$conn->set_charset('utf8');<br>
?><br>
Bitte ersetzen Sie Ihren_username und Ihr_Password durch Ihre eigenen Datenbankkontoinformationen.
Erstellen Sie eine Seite, um alle Artikel anzuzeigen und ein Formular bereitzustellen, um neue Artikel hinzuzufügen.
<?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>Artikelliste</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>Artikel hinzufügen</h2></p>
<p><form action="add_article.php" method="POST"><br>
<input type="text" name="title" placeholder="Titel"><br>
<textarea name="content" placeholder="Inhalt"></textarea><br>
<button type="submit">einreichen</button><br>
</form><br>
</body><br>
</html><br>
Zeigen Sie alle Artikel an, indem Sie die Datenbank abfragen und den Artikeltitel, den Inhalt und die Veröffentlichungszeit in einer Schleife ausgeben. Senden Sie das Formular an add_article.php , um die Hinzufügung neuer Artikel zu verarbeiten.
Empfangen Sie Formendaten in add_article.php und fügen Sie in die Datenbank ein.
<?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 "Artikel erfolgreich hinzugefügt";<br>
} else {<br>
echo "Fehler:" . $conn->error;<br>
}<br>
?></p>
<p><a href="index.php">zurückkehren</a><br>
Verwenden Sie die Post -Methode, um den Titel und den Inhalt zu erhalten und den Einfügenvorgang durchzuführen. Wenn der Artikel erfolgreich ist, wird der Artikel aufgefordert, erfolgreich hinzugefügt zu werden. Wenn es fehlschlägt, wird die Fehlermeldung angezeigt und ein Link zur Rückkehr zur Artikelliste wird bereitgestellt.
Über dieses Tutorial haben Sie gelernt, wie man ein grundlegendes CMS -System mit PHP und MySQL schnell erstellt, um Inhalte hinzuzufügen und anzuzeigen. Das System ist einfach in der Struktur und leicht zu erweitern und kann als Grundlage für die anschließende Entwicklung komplexerer Content -Management -Systeme dienen.