PHP を使用してシンプルな CMS システムを構築する方法
CMS (コンテンツ管理システム) とは、コンテンツを簡単に作成、編集、編集するのに役立つコンテンツ管理システムを指します。ウェブサイトのコンテンツを管理します。この記事では、Web サイトのコンテンツを簡単に管理するためのシンプルな CMS システムを PHP を使用して構築する方法を紹介します。
始める前に、次の概念について基本を理解し、習得する必要があります。
次に、簡単な CMS システムを段階的に構築してみましょう。
ステップ 1: データベースとテーブルを作成する
まず、MySQL データベースを作成し、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 );
上記のコードでは、cms という名前のデータベースを作成し、その中に Articles という名前のテーブルを作成します。テーブルには、id、title、content、created_at の 4 つのフィールドが含まれており、それぞれ記事の一意の識別子、タイトル、コンテンツ、作成時刻を格納するために使用されます。
ステップ 2: データベースに接続する
次に、PHP ファイルでデータベースに接続し、データベースへの接続を確立する必要があります。
$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');
上記のコードでは、mysqli クラスを使用してデータベースに接続します。 your_username
と your_password
を独自のデータベース ユーザー名とパスワードに置き換えてください。
ステップ 3: ページを作成する
次に、記事一覧を表示したり、新しい記事を追加したりするためのページを作成する必要があります。
<?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
ファイルに送信されます。
ステップ 4: 記事を追加する
次に、新しい記事の追加を処理するページ 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
を使用して、ユーザーがフォームに入力した記事のタイトルと内容を取得し、データベースに挿入します。挿入が成功した場合は「記事が正常に追加されました」と出力され、そうでない場合はエラー メッセージが出力されます。同時に、ユーザーがクリックして記事一覧ページに戻るためのリンクも提供します。
これまでに、簡単な CMS システムの構築が完了しました。ページ単位で記事の追加や閲覧ができ、シンプルなコンテンツ管理機能を実現します。
概要:
PHP と MySQL を使用すると、シンプルな CMS システムを簡単に構築できます。このシステムは、記事の追加、編集、表示など、Web サイトのコンテンツの管理に役立ちます。このシンプルな CMS システムを学習して理解することで、実際のニーズに合わせてさらに拡張および改善できます。この記事が独自の CMS システムの構築に役立つことを願っています。
以上がPHPを使用して簡単なCMSシステムを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。