Guajara in other languages: Spanish, Deutsch, English, French, Italian ...



PHP Hypertext Preprocessor

PHPピー・エイチ・ピー)は、HTML埋め込み型のサーバサイド・スクリプト言語のひとつ。インタプリタはC言語で書かれている。

ハイパーテキスト文書に埋め込まれるかたちで記述されるが、同様に埋め込まれて記述されるJavaScriptやVBScriptがクライアント側で処理されるのに対して、PHPではサーバー・サイド・インクルード技術(SSI) の様にサーバ側で処理が行われ、通常のハイパーテキスト文書として送信される。

Table of contents
1 歴史
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年にリリースされる。

PHP4

2000年にリリース。PHP3を大幅に機能拡張。

仕様

ApacheなどのWebサーバのモジュールとして動作する。一般的なCGIの場合は1リクエストに対し1プロセスが発生するため、多量のリクエスト時はサーバに負荷がかかるが、PHPの場合はWebサーバの一機能として動作することから負荷が少ない。また、CGIとして動作する事も可能。OSWindowsUnixに対応。同様にサーバサイドで処理する言語には、ASP、JSPがある。

また、多くのDBMSへのインターフェイスを標準で備えており、DBMSとの連携にも高い力を発揮する。このWikipediaにもPHPが使用されている。

構文

多くの構文をCJavaPerlなどのプログラミング言語から転用しており、動的に生成させるウェブ・ページを速やかに作成できるのが特徴である。

PHPを使用したソフト

  • Pukiwiki
  • Mediawiki

対応する主要DBMS

外部リンク





Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us