PHP は、動的な Web ページの作成に使用されるサーバー側のスクリプト言語です。 PHP と HTML を使用してページを作成します。訪問者が Web ページを開くと、ASP や ColdFusion と同様に、サーバーは PHP 命令を処理し、処理結果を訪問者のブラウザに送信します。ただし、ASP や ColdFusion とは異なり、PHP はクロスプラットフォームでオープンソースです。 PHP は、Windows NT およびさまざまな Unix バージョンで実行でき、Apache モジュールまたは CGI バイナリとしてコンパイルすることもできます。 PHP は、Apache モジュールにコンパイルされると特に軽量で便利です。面倒なプログラミングの負担がないため、結果をすぐに返すことができ、サーバーのメモリ イメージを小さく保つために mod_perl を微調整する必要もありません。
PHP は、Web ページのコンテンツの生成に使用されるだけでなく、HTTP ヘッダーの配信にも使用できます。 Cookie を設定し、認証を管理し、ユーザーを新しいページにリダイレクトできます。また、多くのデータベースや ODBC へのアクセスも良好です。また、さまざまな外部ライブラリと統合されているため、PDF ファイルの作成から XML の解析まで、ほぼ何でも行うことができます。
PHP コードは Web ページに埋め込まれているため、特別な開発環境や IDE をセットアップする必要はありません。 PHP コードには をマークします (ASP スタイルの マークを使用するように PHP を設定したり、 を使用したりすることもできます)。 PHP エンジンは、これらのフラグの間のすべてを処理します。
PHP 言語の構文は C や Perl と非常によく似ています。変数を使用する前に宣言する必要はありません。配列とハッシュ (連想配列) の作成も高速です。 PHP の初期のオブジェクト指向機能は、コードを編成してカプセル化する簡単な方法も提供します。
PHP は Apache に組み込むと最も速く動作しますが、PHP 関連サイトには Microsoft IIS および Netscape Enterprise Server とシームレスに統合する方法が記載されています。 PHP をまだお持ちでない場合は、公式 Web サイトからダウンロードできます。 PHP のすべての機能を網羅したユーザー マニュアルもそこにあります。
独自のコマンドを作成する
PHP スクリプトは HTML ドキュメントで記述されるため、ページの作成に特別なエディタを使用する必要はありません。ただし、PHP をサポートするサーバー上で PHP を実行する必要があります。独自のサーバーを使用している場合、これは簡単に実行できます。ページが ISP サービスを通じて処理される場合は、ISP のカスタマー サービス チームに連絡して、PHP のインストールを手伝ってもらう必要があります。
Unix システムの場合は、make や C 言語コンパイラの使用など、基本的な Unix スキルが必要です。システムには、ANSI C コンパイラと Web サーバーも必要です。
Windows 95/NT の場合は、次のサーバーのいずれかが必要です: Microsoft Personal Web Server、Microsoft Internet Information Server 3 または 4、Apache 1.3.x、または Omni HTTPd 2.0b1。
PHP のインストールとセットアップに関するすべての関連情報は、PHP Web サイト www.php.com で見つけることができます。