PHP チュートリアル | PHP の基礎
現在のネットワーク技術は日々発展しており、サーバー上に動的 Web サイトを作成することをベースにしたさまざまなスクリプト言語が登場しています。際限なく出てきます。その中でも、PHP は、そのシンプルさ、使いやすさ、移植性の強さにより、数ある動的 Web サイト言語テクノロジの中でも独特です。では、PHP とは正確には何で、PHP の使用方法は何でしょうか?この章では、これらの質問に答えます。この章を学ぶことで、読者は PHP について一般的に理解し、PHP コードを通常の Web ページに追加する方法を学ぶことができます。
現在、インターネット上には静的 Web ページと動的 Web ページの 2 種類の Web ページがあります。これら 2 つの Web ページについて説明する前に、まずネットワーク構造におけるクライアント (Client) とサーバー (Server) について理解しましょう。サーバーは、サーバー ソフトウェアがインストールされ、Web ブラウジング、データベース クエリなどのサービスをクライアントに提供できるデバイスです。一方、クライアントは、Web ブラウザなどのクライアント ソフトウェアを介して、Web ブラウジングやサーバーからのソフトウェアのダウンロードなどのサービスを受けます。簡単に言うと、サーバーはサービスの提供者であり、クライアントはサービスの受信者です。
静的 Web ページの実装モードは図に示すとおりです。 静的 Web ページには次の特徴があります。 : 静的 Web ページは自動更新できません。静的Webページは、閲覧ユーザーや閲覧時間などの条件が変化しても内容は変わりません。静的 Web ページが公開されると、閲覧者が閲覧するかどうかに関係なく、それは実際のファイルであり、URL に対応します。静的 Web ページを使用して人間とコンピュータの対話を実現するには、かなりの制限があります。
静的 Web ページの実装方法とは異なり、動的 Web ページ サービスの実装プロセスは次のとおりです。クライアントはサーバーに適用され、動的 Web ページ内のコードは、まずサーバー上で適切に処理され、生成された結果がクライアントに送信されます。モデルは図に示すとおりです。
動的 Web ページには次の特徴があります。 :
動的 Web ページはサーバー側で実行されます。
異なる人が、異なる時間、異なる場所で同じ動的 Web ページを閲覧すると、コード処理の結果に基づいて異なるコンテンツが返されます。
動的 Web ページは、顧客が閲覧したときに完全な Web ページのみを返します。これはサーバー上に独立して存在する Web ページ ファイルではありません。
静的な Web ページと比較して、動的な Web ページは人間とコンピューターの対話を実現するのが簡単です。
動的 Web ページで構築された Web サイトは、静的 Web ページよりも保守が簡単です。
前のセクションでは静的 Web ページと動的 Web ページを読者に紹介しましたが、PHP は動的 Web ページ テクノロジの 1 つです。それでは、PHP とは何であり、その開発の歴史はどのようなものなのでしょうか?他の動的 Web テクノロジーと比較した場合、PHP にはどのような特徴がありますか?このセクションでは、読者のこれらの質問に答えます。
初期の頃、PHP を Personal Home Page、つまり個人のホームページと解釈する人もいました。 PHP を「PHP: Hypertext Preprocessor」と呼ぶ人もいます。平たく言えば、PHP は HTML に埋め込むことができるサーバーサイドのクロスプラットフォーム スクリプト言語です。サーバー側実行の特徴は、それが動的 Web ページの一種であることを示しています。クロスプラットフォームとは、PHP が Linux システムだけでなく、UNIX または Windows システムでも実行できることを意味します。さらに、通常の HTML ページに 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 は真のオブジェクト指向機能を備えた、完全に設計されたスクリプト言語になります。
PHP はサーバーサイドプログラミング言語として、ASP.NET、JSP などの他の CGI プログラムと比較して独自の特徴を持っています。これは主に次の側面に反映されます: Web サーバーのサポート。実行プラットフォームのサポート。スクリプト言語は異なります。データベースのサポートはさまざまです。オブジェクト指向のサポートは異なります。
<html><head><title>HELLO WORLD!</title></head><body><!--以上为普通HTML代码,以下为PHP代码--><?<span style="color: #000000;">php </span><span style="color: #0000ff;">echo</span> "HELLO WORLD!"; <span style="color: #008000;">//</span><span style="color: #008000;">用echo打印字符串</span>?><!--以上为PHP代码--></body></html>
PHP は埋め込み可能な言語です。つまり、一般的な HTML ページに簡単に追加できます。ユーザーが PHP ファイルをリクエストすると、関連する PHP コードがまずサーバー側で解釈および実行されて、新しい HTML 情報が生成され、元の HTML コードとともにユーザーに送信されます。
PHP には 3 種類のコメントがあります:
単一行のコメント: #,//
複数行のコメント: /*コード*/