37.2. PHP 扩展

下面列出了所有 PHP 内建支持的扩展,以及它们在 Zend Framework 中如何应用。 这个可以帮助了解哪个扩展需要在应用中使用。 不是每一个被 Zend Framework 使用的扩展都要应用在程序中。

使用方式“依赖”表示当扩展不可用时,组件或者类也不可使用。 使用方式“可选”表示当扩展不可用时,组件或者类自动使用代替方案。

表 37.1. Zend Framework 使用的 PHP 扩展

扩展 使用方式 使用扩展的 Zend Framework 组件
apc 依赖 Zend_Cache_Backend_Apc
bcmath 可选 Zend_Locale_Math
bitset 可选 Zend_Search_Lucene
bz2 --  
calendar --  
com_dotnet --  
ctype 依赖 Zend_Auth_Adapter_Http, Zend_Gdata_App, 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_Locale_Format, Zend_Mime_Decode, Zend_Pdf, Zend_Search_Lucene, Zend_Service_Audioscrobbler, Zend_Service_Flickr, Zend_XmlRpc_Client
imap --  
informix --  
interbase --  
json 可选 Zend_Json
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 依赖 Virtually all components
pdo 依赖 All PDO database adapters
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 依赖 Virtually all components
standard 依赖 Virtually all components
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