* 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と比べてくれぃって話ですね。}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.119 sec.

OSDN