ホームページ >バックエンド開発 >PHPチュートリアル >11 静的 Web ページと動的 Web ページについて

11 静的 Web ページと動的 Web ページについて

WBOY
WBOYオリジナル
2016-07-30 13:30:351673ブラウズ

第 1 章 初めての PHP 入門

現在のネットワーク技術は急速に発展しており、サーバー上で動的な Web サイトを作成することに基づいたさまざまなスクリプト言語が際限なく登場しています。その中でも、PHP は、そのシンプルさ、使いやすさ、移植性の強さにより、数ある動的 Web サイト言語テクノロジの中でも独特です。では、PHP とは正確には何で、PHP の使用方法は何でしょうか?この章では、これらの質問に答えます。この章を学ぶことで、読者は PHP について一般的に理解し、PHP コードを通常の Web ページに追加する方法を学ぶことができます。

1.1 静的 Web ページと動的 Web ページについて

現在、インターネット上には静的 Web ページと動的 Web ページの 2 種類の Web ページがあります。これら 2 つの Web ページについて説明する前に、まずネットワーク構造におけるクライアント (Client) とサーバー (Server) について理解しましょう。サーバーは、サーバー ソフトウェアがインストールされており、Web ブラウジング、データベース クエリなどのサービスをクライアントに提供できるデバイスです。一方、クライアントは、Web ブラウザなどのクライアント ソフトウェアを介して、Web ブラウジングやサーバーからのソフトウェアのダウンロードなどのサービスを受けます。簡単に言うと、サーバーはサービスの提供者であり、クライアントはサービスの受信者です。

1.1.1 従来の静的 Web ページ HTML

静的 Web ページの実装モデルは図に示すとおりです: 静的 Web ページには次の特徴があります: 静的 Web ページは自動的に更新できません。静的Webページは、閲覧ユーザーや閲覧時間などの条件が変化しても内容が変化しません。静的 Web ページが公開されると、閲覧者が閲覧するかどうかに関係なく、それは実際のファイルであり、URL に対応します。静的 Web ページを使用して人間とコンピュータの対話を実現するには、かなりの制限があります。

1.1.2 動的Webページと従来のWebページの違い

静的Webページの実装方法とは異なり、動的Webページサービスの実装プロセスは次のとおりです。クライアントはサーバーに適用し、サーバーはコードをサーバー内に配置します。動的 Web ページは、最初にユーザーのリクエストに応じてサーバー上で実行され、生成された結果がクライアントに送信されます。モデルを図に示します。

1.1.2 動的 Web ページと従来の Web ページの違い

動的 Web ページには次の特徴があります:

動的 Web ページはサーバー側で実行されます。

異なる人が、異なる時間、異なる場所で同じ動的 Web ページを閲覧すると、コード処理の結果に基づいて異なるコンテンツが返されます。

動的 Web ページは、顧客が閲覧したときにのみ完全な Web ページを返します。これはサーバー上に独立して存在する Web ページ ファイルではありません。

静的な Web ページと比較して、動的な Web ページは人間とコンピューターの対話を実現するのが簡単です。

動的 Web ページで構築された Web サイトは、静的 Web ページよりも保守が簡単です。

1.2 PHP について

前のセクションでは静的 Web ページと動的 Web ページを読者に紹介しましたが、PHP は動的 Web ページ技術の 1 つです。それでは、PHP とは何であり、その開発の歴史はどのようなものなのでしょうか?他の動的 Web テクノロジーと比較した場合、PHP にはどのような特徴がありますか?このセクションでは、読者のこれらの質問に答えます。

1.2.1 PHPとは

初期の頃、PHPをPersonal Home Page、つまり個人のホームページと解釈する人もいました。 PHP を「PHP: Hypertext Preprocessor」と呼ぶ人もいます。平たく言えば、PHP は HTML に埋め込むことができるサーバーサイドのクロスプラットフォーム スクリプト言語です。サーバー側実行の特徴は、それが動的 Web ページの一種であることを示しています。クロスプラットフォームとは、PHP が Linux システムだけでなく、UNIX または Windows システムでも実行できることを意味します。さらに、通常の HTML ページに PHP コードを追加するだけで、簡単に埋め込むことができます。

1.2.2 PHP の開発の歴史

PHP は、1994 年に Rasmus Lerdorf によって最初に開発されました。 1995 年半ばに、PHP/FI (Form Interpreter) という名前の PHP の 2 番目のバージョンがリリースされました。

3 番目のバージョンの開発計画は 1997 年半ばに開始され、開発チームには Zeev Suraski と Andi Gutmans が加わり、3 番目のバージョンは PHP 3.0 と名付けられました。

2000 年 5 月に、PHP 4.0 が正式にリリースされました。 Zend (Zeev+Andi) エンジンを使用して、より高いパフォーマンスを提供します。

2004 年 7 月に、PHP 5 が登場しました。 PHP 5 の誕生により、PHP プログラミングは新たな時代を迎えました。 Zend II エンジンの採用、完全なオブジェクト モデル、および改善された構文設計。最終的に、PHP は真のオブジェクト指向機能を備えた、完全に設計されたスクリプト言語になります。

1.2.3 PHP と他の CGI プログラムの比較

サーバーサイドプログラミング言語としての PHP には、ASP.NET、JSP などの他の CGI プログラムと比較して独自の特徴があり、それは主に次の点に反映されています。 : Web サーバーのサポート。実行プラットフォームのサポート。スクリプト言語は異なります。データベースのサポートはさまざまです。オブジェクト指向のサポートは異なります。

1.3 最初のプログラム - HELLO WORLD!

<html>
<head>
<title>HELLO WORLD!</title>
</head>
<body>
<!--以上为普通HTML代码,以下为PHP代码-->
<?<span>php
    </span><span>echo</span> "HELLO WORLD!";                                    <span>//</span><span>用echo打印字符串</span>?>
<!--以上为PHP代码-->
</body>
</html>

1.3.1 ページに PHP コードを追加します

PHP は埋め込み可能な言語です。つまり、一般的な HTML ページに簡単に追加できます。ユーザーが PHP ファイルをリクエストすると、関連する PHP コードがまずサーバー側で解釈および実行されて、新しい HTML 情報が生成され、元の HTML コードとともにユーザーに送信されます。

1.3.2 PHP ページにコメントを追加する

PHP には 3 種類のコメントがあります:

単一行のコメント: #,//
複数行のコメント: /*some code*/

上記では、コンテンツの側面も含め、静的 Web ページと動的 Web ページに関する 11 の側面を紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

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