Aktueller Standort: Startseite> Neueste Artikel> Ein komplettes Tutorial zur Verwendung von PHP, um schnell ein grundlegendes CMS -System zu erstellen

Ein komplettes Tutorial zur Verwendung von PHP, um schnell ein grundlegendes CMS -System zu erstellen

M66 2025-06-24

Was ist ein CMS -System?

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.

Vorbereitung: Grundkenntnisse zum Beherrschen

  1. PHP: Serverseitige Skriptsprache unterstützt die dynamische Website-Entwicklung.
  2. MySQL: Ein Datenbankverwaltungssystem zum Speichern von Website -Daten.
  3. HTML, CSS und JavaScript: Für Seitenstruktur und Stildesign.

Schritt 1: Erstellen Sie eine Datenbank und eine Datentabelle

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.

Schritt 2: Stellen Sie eine Datenbankverbindung her

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.

Schritt 3: Inhaltsanzeige erstellen und Seiten hinzufügen

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.

Schritt 4: Verarbeiten Sie den Artikel Adding Request addiert

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.

Zusammenfassen

Ü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.