* PHP: Hypertext Preprocessor [#veffc04e] --------------- #ls2 --------------- #contents --------------- 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)で、主な改良点としては、 + セッション機能を標準サポート、 + 外部オブジェクトのサポート(Javaサーブレット/クラス、DCOMの利用が可能)、 + リソース管理の強化、 + ライブラリ拡張機能の強化、 + Zendアドオン(スクリプトの最適化、コンパイル、キャッシング機能)のサポート などが挙げられる。 ** PHP [#n422cf1a] サーバにモジュールとして組み込まれているので、Perlよりも速いWebプログラム開発向けのスクリプト言語。 >[[PHP: Hypertext Preprocessor:http://jp.php.net/]] - 過去のバージョン - http://museum.php.net/ - PHP Function Table / Implementation & Documentation -- http://zugeschaut-und-mitgebaut.de/php/_.html - 日本PHPユーザ会 - http://www.php.gr.jp/ -- ML - http://ns1.php.gr.jp/ml.html --- PHP-users - http://ns1.php.gr.jp/pipermail/php-users/ -- ML検索 - http://ns1.php.gr.jp/search.html >''関連'' --[[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プログラミングの話題 [#zfb00511] - PHP Security Consortium -- http://phpsec.org/ -- http://slashdot.jp/developers/05/02/03/124257.shtml - PHP Security Consortium: PHP Security Guide -- http://phpsec.org/projects/guide/ - XSS Prevention - Bitflux Blog Wik -- http://blog.bitflux.ch/wiki/XSS_Prevention - Debshed/PHP: PHP Security Mistakes -- http://www.devshed.com/c/a/PHP/PHP-Security-Mistakes/1/ - Migrating from PHP 4 to PHP 5 -- http://www.derickrethans.nl/pres-breaking/talk.html - Hotwired: PHPクラス入門 -- http://hotwired.goo.ne.jp/webmonkey/2005/03/index4a.html ---- 過去の記事>>[[PHP/1]] - まだ日本のプロバイダではあまり採用されていない模様です。関数が充実しているのでとてもコーディングしやすいです。 - フリーで流通している[[PostgreSQL]]や[[MySQL]]などの[[RDBMS]]との相性がよいことでも知られており、DB関数もかなり充実しているらしい - PHPプログラマ渇望中です。(笑) ---- **どうしてもコマンドラインで使いたい [#aa39a51c] -[[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と比べてくれぃって話ですね。}