PHP でブログを構築する: 独自のブログ サイトを最初から作成します。まず PHP 環境と MySQL データベースをセットアップし、次に 2 つの間の接続を確立します。次に、ブログ投稿のリストと、記事とコメントを含む単一の投稿ページを表示するページを構築します。カスタム ブログを作成するには、基本チュートリアルを拡張して、カスタム スタイル、機能、ソーシャル メディア統合を追加できます。 PHP の基本をマスターし、データベースを操作することで、動的でインタラクティブなブログ プロジェクトを作成できます。
はじめに
このチュートリアルでは、PHP ビルドについて説明しますゼロからのブログ。 PHP 環境のセットアップ、データベースへの接続、ブログの基本ページの構築などの基本について説明します。
前提条件
手順
1. PHP 環境をセットアップします
PHP と Composer (PHP の依存関係を管理するためのパッケージ マネージャー) をインストールします。
2. データベースを作成します
SQL ステートメントを使用して、ブログ投稿とコメントを保存するためのデータベースを作成します。
CREATE DATABASE blog; USE blog; CREATE TABLE articles ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE comments ( id INT AUTO_INCREMENT PRIMARY KEY, article_id INT NOT NULL, name VARCHAR(255) NOT NULL, content TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. データベースに接続します
PHP とデータベース間の接続を確立します。
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "blog"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
4. ブログ投稿ページを作成します
ブログ投稿のリストを表示するページを作成します。
// 获取所有文章 $sql = "SELECT * FROM articles"; $result = $conn->query($sql); // 输出文章列表 while ($row = $result->fetch_assoc()) { echo "<div class='article'>"; echo "<h1>" . $row['title'] . "</h1>"; echo "<p>" . $row['content'] . "</p>"; echo "<a href='article.php?id=" . $row['id'] . "'>Read More</a>"; echo "</div>"; }
5. 単一の投稿ページを作成します
特定のブログ投稿とコメントを表示するページを作成します。
// 获取文章 ID $id = $_GET['id']; // 获取文章详细信息 $sql = "SELECT * FROM articles WHERE id = $id"; $result = $conn->query($sql); $article = $result->fetch_assoc(); // 获取评论 $sql = "SELECT * FROM comments WHERE article_id = $id"; $result = $conn->query($sql); $comments = $result->fetch_all(MYSQLI_ASSOC); // 输出文章和评论 echo "<div class='article'>"; echo "<h1>" . $article['title'] . "</h1>"; echo "<p>" . $article['content'] . "</p>"; echo "<br>"; echo "<ul>"; foreach ($comments as $comment) { echo "<li>" . $comment['name'] . ": " . $comment['content'] . "</li>"; } echo "</ul>"; echo "</div>";
実践的な例: カスタム ブログ
カスタム ブログを作成するには、基本チュートリアルに基づいて構築できます:
結論
このチュートリアルでは、簡単なブログを構築する手順を説明します。 PHP の基本を理解し、データベースを操作することで、動的でインタラクティブなブログ プロジェクトを作成できます。
以上がPHP でブログを構築する: 初心者に優しいプロジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。