拡張モジュール (PHP 5.0.x から PHP 5.1.x への移行) - PHPプロ!マニュアル

PHPマニュアル

拡張モジュール

拡張モジュール

PHP コアから削除された拡張モジュール

PHP 5.1.x をダウンロードして最初に気づくことのひとつは、 いくつかの古い拡張モジュールがなくなっていることでしょう。 これらの拡張モジュールのうち、現在も使用可能で活発にメンテナンスが続けられているものについては PHP Extension Community Library (PECL) » http://pecl.php.net/ で入手可能です。

削除された拡張モジュール
拡張モジュール 代替モジュール/開発状況
ext/cpdf pecl/pdflib
ext/dbx pecl/dbx
ext/dio pecl/dio
ext/fam メンテナンスが滞っています
ext/ingres_ii pecl/ingres
ext/ircg メンテナンスが滞っています
ext/mcve pecl/mcve
ext/mnogosearch メンテナンスが滞っています
ext/oracle ext/oci8 あるいは ext/pdo_oci
ext/ovrimos メンテナンスが滞っています
ext/pfpro メンテナンスが滞っています
ext/w32api » pecl/ffi
ext/yp メンテナンスが滞っています
ext/activescript » pecl/activescript

PECL モジュールのうち、メンテナンスが滞っているもの (いつの間にかサポートされなくなっていたり、現在メンテナがいなかったり、 PECL パッケージとしてリリースされていなかったりするもの) は、 » http://svn.php.net/viewvc/pecl の SVN から取得可能です。しかし、これらのモジュールはサポートされておらず、 インストールして使用するのは大変かもしれません。

PHP 5.1.x の新しい拡張モジュールのクラス定数

Zend Engine 2.1 の API では、拡張モジュールの開発者が クラス定数を定義することが可能となりました。PHP 5.1.x 用に書かれた新しい拡張モジュールである SPLPDOXMLReader そして date などはこの形式の定数を使用しており、 C 言語風の PDO::CLASS_CONSTANT ではなく PDO_CLASS_CONSTANT のようになっています。 これは、PHP のグローバル名前空間の汚染を最小限に抑えるためです。


PHPマニュアル



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)