ホームページ >バックエンド開発 >PHPチュートリアル >PHPとCGIを使用して旅行ガイドWebサイトを開発する方法

PHPとCGIを使用して旅行ガイドWebサイトを開発する方法

WBOY
WBOYオリジナル
2023-07-20 22:07:52966ブラウズ

PHP と CGI を使用して旅行ガイド Web サイトを開発する方法

現代社会において、観光は人々の生活に欠かせないものとなっています。休日や余暇に新しい場所を探索し、異なる文化を体験することを選択する人が増えています。観光客のニーズに応えるためには、総合的な旅行ガイドサイトの構築が必要です。この記事では、PHP と CGI を使用して総合的な旅行ガイド Web サイトを開発する方法を紹介します。

1. 概要

旅行ガイド Web サイトの開発には、サーバー側の言語とデータベースのサポートが必要です。この記事では、サーバー側言語として PHP を使用し、CGI の利点と組み合わせて、より良いユーザー エクスペリエンスを実現します。 Web サイトのデータを保存するデータベースとして MySQL を使用します。

2. 環境の準備

開始する前に、PHP、CGI、および MySQL データベースがサーバーにインストールされていることを確認する必要があります。公式ドキュメントに従って、これらのソフトウェアをインストールして設定できます。

3. データベース設計

  1. データベースの作成

まず、「tourist_guide」という名前のデータベースを作成する必要があります。この手順を実行するには、phpMyAdmin または MySQL コマンド ライン ツールを使用できます。

  1. テーブルの作成

観光名所に関する情報を保存する「attractions」という名前のテーブルを作成します。テーブルの構造は次のとおりです:

CREATE TABLE attractions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    description TEXT NOT NULL,
    image VARCHAR(255) NOT NULL
);

4. Web サイト開発

  1. Web サイトの基本構造を作成します

最初に、次のことを行う必要があります。ヘッダー、ナビゲーション バー、本文、下部などの Web サイトの基本構造を作成します。簡単な例を次に示します。

<!DOCTYPE html>
<html>
<head>
    <title>Tourist Guide</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <header>
        <h1>Tourist Guide</h1>
        <nav>
            <ul>
                <li><a href="index.php">Home</a></li>
                <li><a href="attractions.php">Attractions</a></li>
                <li><a href="contact.php">Contact</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <!-- 网站主体内容 -->
    </main>
    <footer>
        &copy; 2021 Tourist Guide
    </footer>
</body>
</html>
  1. 観光名所の表示

メイン部分では、観光名所のリストが表示され、ユーザーは観光名所の名前をクリックできます。詳細情報を表示するには、以下に例を示します。

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "tourist_guide");

// 查询所有旅游景点
$query = "SELECT * FROM attractions";
$result = mysqli_query($conn, $query);

// 显示景点列表
echo "<ul>";
while ($row = mysqli_fetch_assoc($result)) {
    echo "<li><a href='attraction.php?id=" . $row['id'] . "'>" . $row['name'] . "</a></li>";
}
echo "</ul>";

// 关闭数据库连接
mysqli_close($conn);
?>
  1. 観光名所の詳細を表示

ユーザーが観光スポットのリンクをクリックすると、その観光スポットに基づいて観光スポットの詳細情報が表示されます。 IDは合格しました。以下は例です:

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "tourist_guide");

// 获取景点ID
$attraction_id = $_GET['id'];

// 查询景点信息
$query = "SELECT * FROM attractions WHERE id = " . $attraction_id;
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);

// 显示景点详细信息
echo "<h2>" . $row['name'] . "</h2>";
echo "<p>" . $row['description'] . "</p>";
echo "<img src='" . $row['image'] . "' alt='" . $row['name'] . "'>";

// 关闭数据库连接
mysqli_close($conn);
?>

5. 概要

上記の簡単な例を通して、PHP と CGI を使用して旅行ガイド Web サイトを開発するのは複雑ではないことがわかります。まずデータベースを設計し、次に Web サイトの機能を実装するための PHP コードを作成します。適切な構成とデザインがあれば、完全に機能的でユーザーフレンドリーな旅行ガイド Web サイトを開発できます。

ただし、これは単なる基本的な例であり、ニーズと創造性に応じて機能を拡張し、ユーザー エクスペリエンスを最適化できます。この記事が少しでもお役に立てば幸いです。また、貴社の旅行ガイド ウェブサイトがスムーズに発展することを願っています。

以上がPHPとCGIを使用して旅行ガイドWebサイトを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。