|
|
ハイパーテキスト文書に埋め込まれるかたちで記述されるが、同様に埋め込まれて記述されるJavaScriptやVBScriptがクライアント側で処理されるのに対して、PHPではサーバー・サイド・インクルード技術(SSI) の様にサーバ側で処理が行われ、通常のハイパーテキスト文書として送信される。
| Table of contents |
|
2 仕様 3 構文 4 PHPを使用したソフト 5 対応する主要DBMS 6 外部リンク |
歴史
PHP/FI
1995年にRasmus Lerdorf氏が開発、当初はPerlでかかれたスクリプトだったが、その後C言語で書き直され、PHP (Personal Home Page Tools) となる。その後 FI(Form Interpreter、SQLによるDBMSツール)が統合され、1997年にPHP/FI2.0となる。
PHP3
その後PHP/FIを元に、Andi Gutmans氏とZeev Suraski氏によってPHP3(PHP:Hypertext Preprocessor)が再度書き直され、1998年にリリースされる。
仕様
ApacheなどのWebサーバのモジュールとして動作する。一般的なCGIの場合は1リクエストに対し1プロセスが発生するため、多量のリクエスト時はサーバに負荷がかかるが、PHPの場合はWebサーバの一機能として動作することから負荷が少ない。また、CGIとして動作する事も可能。OSはWindows、Unixに対応。同様にサーバサイドで処理する言語には、ASP、JSPがある。
また、多くのDBMSへのインターフェイスを標準で備えており、DBMSとの連携にも高い力を発揮する。このWikipediaにもPHPが使用されている。
構文
多くの構文をC、Java、Perlなどのプログラミング言語から転用しており、動的に生成させるウェブ・ページを速やかに作成できるのが特徴である。
PHPを使用したソフト
対応する主要DBMS
外部リンク