A.2. PHP の拡張モジュール

以下の表は、PHP に含まれる拡張モジュールと それが Zend Framework でどのように用いられているかをまとめたものです。 あなたの環境で ZF のコンポーネントを使用するにはどんな拡張モジュールが必要なのかを この表で確認できます。 ここにあげられている拡張モジュールをすべて必要とするアプリケーションは、 それほど多くありません。

依存形式の "ハード" は、対応する拡張モジュールがなければ そのコンポーネントあるいはクラスが正しく動作しないことを意味します。 また "ソフト" は、もしその拡張モジュールが使用可能ならばそれを利用するけれど 使用できなくても動作に支障はないということを意味します。 多くのコンポーネントは、 何らかの拡張モジュールでパフォーマンスを最適化できる場合は自動的にそれを使用します。 使用できない場合は、同等の機能をコンポーネント自身で提供します。

表A.1 Zend Framework の各コンポーネントが使用する PHP 拡張モジュール

拡張モジュール 依存形式 使用している Zend Framework コンポーネント
apc ハード Zend_Cache_Backend_Apc
bcmath ソフト Zend_Locale
bitset ソフト Zend_Search_Lucene
bz2 --- ---
calendar --- ---
com_dotnet --- ---
ctype ハード Zend_Auth_Adapter_Http
Zend_Gdata
Zend_Http_Client
Zend_Pdf
Zend_Rest_Client
Zend_Rest_Server
Zend_Search_Lucene
Zend_Uri
Zend_Validate
curl ハード Zend_Http_Client_Adapter_Curl
date --- ---
dba --- ---
dbase --- ---
dom ハード Zend_Feed
Zend_Gdata
Zend_Log_Formatter_Xml
Zend_Rest_Server
Zend_Search_Lucene
Zend_Service_Amazon
Zend_Service_Delicious
Zend_Service_Flickr
Zend_Service_Simpy
Zend_Service_Yahoo
Zend_XmlRpc
exif --- ---
fbsql --- ---
fdf --- ---
filter --- ---
ftp --- ---
gd ハード Zend_Pdf
gettext --- ---
gmp --- ---
hash ハード Zend_Auth_Adapter_Http
ibm_db2 ハード Zend_Db_Adapter_Db2
iconv ハード Zend_Currency
Zend_Locale_Format
Zend_Mime
Zend_Pdf
Zend_Search_Lucene
Zend_Service_Audioscrobbler
Zend_Service_Flickr
Zend_XmlRpc_Client
imap --- ---
informix --- ---
interbase ハード Zend_Db_Adapter_Firebird
json ソフト Zend_Json
ldap ハード Zend_Ldap
libxml ハード DOM
SimpleXML
XSLT
mbstring ハード Zend_Feed
mcrypt --- ---
memcache ハード Zend_Cache_Backend_Memcached
mhash --- ---
mime_magic ハード Zend_Http_Client
ming --- ---
msql --- ---
mssql --- ---
mysql --- ---
mysqli ハード Zend_Db_Adapter_Mysqli
ncurses --- ---
oci8 ハード Zend_Db_Adapter_Oracle
odbc --- ---
openssl --- ---
pcntl --- ---
pcre ハード 事実上すべてのコンポーネント
pdo ハード すべての PDO データベースアダプタ
pdo_dblib --- ---
pdo_firebird --- ---
pdo_mssql ハード Zend_Db_Adapter_Pdo_Mssql
pdo_mysql ハード Zend_Db_Adapter_Pdo_Mysql
pdo_oci ハード Zend_Db_Adapter_Pdo_Oci
pdo_pgsql ハード Zend_Db_Adapter_Pdo_Pgsql
pdo_sqlite ハード Zend_Db_Adapter_Pdo_Sqlite
pgsql --- ---
posix ソフト Zend_Mail
pspell --- ---
readline --- ---
recode --- ---
Reflection ハード Zend_Controller
Zend_Filter
Zend_Filter_Input
Zend_Json
Zend_Log
Zend_Rest_Server
Zend_Server_Reflection
Zend_Validate
Zend_View
Zend_XmlRpc_Server
session ハード Zend_Controller_Action_Helper_Redirector
Zend_Session
shmop ---  
SimpleXML ハード Zend_Config_Xml
Zend_Feed
Zend_Rest_Client
Zend_Service_Audioscrobbler
Zend_XmlRpc
soap ハード Zend_Service_StrikeIron
sockets --- ---
SPL ハード 事実上すべてのコンポーネント
SQLite ハード Zend_Cache_Backend_Sqlite
standard ハード 事実上すべてのコンポーネント
sybase --- ---
sysvmsg --- ---
sysvsem --- --
sysvshm --- ---
tidy --- ---
tokenizer --- ---
wddx --- ---
xml ハード Zend_Translate_Adapter_Qt
Zend_Translate_Adapter_Tmx
Zend_Translate_Adapter_Xliff
XMLReader --- ---
xmlrpc --- ---
XMLWriter --- ---
xsl --- ---
zip --- ---
zlib ハード Zend_Pdf
Memcache