
■PHP(Hypertext Preprocessor)とは
PHPは、HTML中にプログラムを記述して、サーバー側で実行させる、 オープンソースのサーバーサイドスクリプト言語です。 そのため、PHPは動的なWebページをプログラミングするのに非常に適しています。
PHPは、動的なWebサイトを動かす技術の中では、今日最も急成長しています。
PHPのスクリプトは、Apache、Microsoft、Linuxなどを含め、 あらゆるインターネットサーバで動作します。
PerlなどでCGIプログラムを作成すると、そのプログラムはApacheとは別に動作しますが、 PHPはApacheのモジュールとしてApacheのプロセス内で動作させることができます。
PerlやCGIと比較しても処理速度が早いので、サーバーの負担も軽くなり、 サーバーを管理、運用する側からも歓迎されています。
PostgreSQL、MySQL、Oracle、Sybase、MySQL、ODBC等々といった、各種データベースとの連携に優れています。 最近では、PHPを使ったさまざまなソフトウェアが開発されていますが、 PHP単独よりもMySQLとともに動かすものが多くなっています。
これは、PHP自身が、初期のバージョンからデータベース使用することを目的として設計されており、 データベースを簡単に使えるようになったさまざまな関数が用意されているためです。
プログラムの表記法はC言語、Java、Perlの各言語から転用したものがベースとなっていますが、 PHP独自のものもあります。
扱いやすいスクリプト言語であるPHPのコードは、 PerlやASPのコードに比べて格段にメンテナンスや更新がしやすくなっています。
PHPは、Webサーバ上で情報を提供し表現するHTMLファイルに埋め込む言語であるため、 簡単なテキストエディタがあれば誰でも書くことができます。 加えて、CGIのようなサーバ負担も少なく、実行が早い利点も持っています。