:PHP: Hypertext Preprocessor。CGIと同様、動的にWebページを生成するためのWebアプリケーション開発言語システム。[[PHP Group:http://www.php.net/]]から、オープンソースソフトウェアとしてリリースされている。 PHPで実際にスクリプトを記述するには、HTMLファイルの中に「<?PHP~?>」というタグを使い、その中にPHPのスクリプトを記述する。クライアントがWebサーバにそのHTMLファイルをリクエストすると、WebサーバはPHPインタープリタを呼び出し、その実行結果をクライアントに返す。一般に、Perlなどを使ったCGI処理では、Perlスクリプトとそれを呼び出すHTMLファイルの2つのファイルが必要になるが、PHPでは1つのHTMLファイル中にスクリプトを埋め込むことができ、開発が容易である。また、C言語に似た言語仕様や、OracleやPostgreSQLといったデータベースとの連携機能が強力といった特徴も持っている。 PHPの最新版はバージョン4(PHP4)で、主な改良点としては、(1). セッション機能を標準サポート、(2). 外部オブジェクトのサポート(Javaサーブレット/クラス、DCOMの利用が可能)、(3). リソース管理の強化、(4). ライブラリ拡張機能の強化、(5). Zendアドオン(スクリプトの最適化、コンパイル、キャッシング機能)のサポートなどが挙げられる。 *[[PHP]] サーバにモジュールとして組み込まれているので、Perlよりも速いWebプログラム開発向けのスクリプト言語。 >[[PHP: Hypertext Preprocessor:http://jp.php.net/]] >''関連'' --[[PHP: Hypertext Preprocessor (in Japanese):http://www.geocities.jp/rui_hirokawa/php/]] --[[PEAR :: The PHP Extension and Application Repository:http://pear.php.net/]] --[[PHP: Manual: PHP マニュアル:http://jp.php.net/manual/ja/]] ---- 過去の記事>>[[PHP/1]] - まだ日本のプロバイダではあまり採用されていない模様です。関数が充実しているのでとてもコーディングしやすいです。 - フリーで流通している[[PostgreSQL]]や[[MySQL]]などの[[RDBMS]]との相性がよいことでも知られており、DB関数もかなり充実しているらしい - PHPプログラマ渇望中です。(笑) ---- **どうしてもコマンドラインで使いたい -[[PHPをスクリプトで起動する:http://ns1.php.gr.jp/pipermail/php-users/2001-August/001030.html]] -[[CGI/コマンドラインサーバ:http://php2.chek.com/manual/ja/install.commandline.php]] -[[コマンドラインからPHPを使う:http://php2.chek.com/manual/ja/commandline.php]] -[[Windows用のバイナリ:http://www.php.net/downloads.php]] --PHPをperlなどのようにコマンドラインで実行しようというワザについて ^^; -pat ---- 使えそうなライブラリ - http://nwow.org/code.php3 RSS/RDFパーサ - http://portalapi.sourceforge.net/ ユーザ認証周りで参考にならないかな? ---- 冒頭の話については、 [[PHPの方が軽くて速いは本当?:http://www.hippo2000.info/cgi-bin/KbWiki/KbWiki.pl?cmd=disp&page=PHP%a4%ce%ca%fd%a4%ac%b7%da%a4%af%a4%c6%c2%ae%a4%a4%a4%cf%cb%dc%c5%f6%a1%a9]] という話も。~ SIZE(9){Perlと速度を比較するならmod_perlと比べてくれぃって話ですね。}