A.2. Extensions PHP

Ci-dessous, la table recense toutes les extensions typiquement trouvées dans PHP et comment elles sont utilisées dans le Zend Framework. Cela peut aider à vous guider pour savoir quelles extensions sont exigées pour votre application. Cependant toutes les extensions utilisées par le Zend Framework ne sont pas exigées pour chaque application.

Une dépendance de type "forte" indique que le composant ou la classe ne pourra pas fonctionner correctement si l'extension respective n'est pas disponible, tandis qu'une dépendance de type "faible" indique que le composant peut utiliser l'extension si elle est disponible mais fonctionnera malgré tout si elle ne l'est pas. Certains composants utiliseront automatiquement les extensions si elles sont disponibles afin d'optimiser les performances mais pourront exécuter du code similaire dans le propre code du composant si elles ne le sont pas.

Tableau A.1. Extensions PHP utilisées par composant dans le Zend Framework

Extension Type de dépendance Utilisée par les composants du Zend Framework
apc Forte Zend_Cache_Backend_Apc
bcmath Faible Zend_Locale
bitset Faible Zend_Search_Lucene
bz2 --- ---
calendar --- ---
com_dotnet --- ---
ctype Forte 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 Forte Zend_Http_Client_Adapter_Curl
date --- ---
dba --- ---
dbase --- ---
dom Forte 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 Forte Zend_Pdf
gettext --- ---
gmp --- ---
hash Forte Zend_Auth_Adapter_Http
ibm_db2 Forte Zend_Db_Adapter_Db2
iconv Forte Zend_Currency
Zend_Locale_Format
Zend_Mime
Zend_Pdf
Zend_Search_Lucene
Zend_Service_Audioscrobbler
Zend_Service_Flickr
Zend_XmlRpc_Client
imap --- ---
informix --- ---
interbase Forte Zend_Db_Adapter_Firebird
json Faible Zend_Json
ldap Hard Zend_Ldap
libxml Forte DOM
SimpleXML
XSLT
mbstring Forte Zend_Feed
mcrypt --- ---
memcache Forte Zend_Cache_Backend_Memcached
mhash --- ---
mime_magic Forte Zend_Http_Client
ming --- ---
msql --- ---
mssql --- ---
mysql --- ---
mysqli Forte Zend_Db_Adapter_Mysqli
ncurses --- ---
oci8 Forte Zend_Db_Adapter_Oracle
odbc --- ---
openssl --- ---
pcntl --- ---
pcre Forte Virtuellement tous les composants
pdo Forte Tous les adaptateurs de base de données PDO
pdo_dblib --- ---
pdo_firebird --- ---
pdo_mssql Forte Zend_Db_Adapter_Pdo_Mssql
pdo_mysql Forte Zend_Db_Adapter_Pdo_Mysql
pdo_oci Forte Zend_Db_Adapter_Pdo_Oci
pdo_pgsql Forte Zend_Db_Adapter_Pdo_Pgsql
pdo_sqlite Forte Zend_Db_Adapter_Pdo_Sqlite
pgsql --- ---
posix Faible Zend_Mail
pspell --- ---
readline --- ---
recode --- ---
Reflection Forte 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 Forte Zend_Controller_Action_Helper_Redirector
Zend_Session
shmop ---  
SimpleXML Forte Zend_Config_Xml
Zend_Feed
Zend_Rest_Client
Zend_Service_Audioscrobbler
Zend_XmlRpc
soap Forte Zend_Service_StrikeIron
sockets --- ---
SPL Forte Virtuellement tous les composants
SQLite Forte Zend_Cache_Backend_Sqlite
standard Forte Virtuellement tous les composants
sybase --- ---
sysvmsg --- ---
sysvsem --- --
sysvshm --- ---
tidy --- ---
tokenizer --- ---
wddx --- ---
xml Forte Zend_Translate_Adapter_Qt
Zend_Translate_Adapter_Tmx
Zend_Translate_Adapter_Xliff
XMLReader --- ---
xmlrpc --- ---
XMLWriter --- ---
xsl --- ---
zip --- ---
zlib Forte Zend_Pdf
Memcache