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