A.2. PHP Erweiterungen

Anbei kann eine Tabelle gefunden werden die alle Erweiterungen auflistet die typischerweise in PHP gefunden werden kann und wie Sie im Zend Framework verwendet werden. Sie sollten prüfen die Erweiterungen die die ZF Komponenten die Sie in Ihrer Anwendung verwenden werden in Ihrer PHP Umgebung vorhanden sind. Viele Anwendungen benötigen nicht jede der Erweiterungen die anbei gelistet sind.

Eine Abhängigkeit des Typs "hart" zeigt das die Komponente oder Klasse nicht richtig funktioniert wenn die entsprechende Erweiterung nicht vorhanden ist, wärend eine Abhängigkeit des Typs "weich" anzeigt das die Komponente die Erweiterung verwenden kann wenn Sie vorhanden ist, aber auch ohne Sie korrekt funktionieren wird. Viele Komponenten verwenden bestimmte Erweiterungen wenn Sie vorhanden sind um die Performance zu optimieren werden aber Code mit ähnlicher Funktionalität in der Komponente selbst ausführen wenn die Erweiterung nicht vorhanden ist.

Tabelle A.1. PHP Erweiterungen verwendet im Zend Framework nach Komponente

Erweiterung Abhängigkeit Verwendet durch Zend Framework Komponente
apc Hart Zend_Cache_Backend_Apc
bcmath Weich Zend_Locale
bitset Weich Zend_Search_Lucene
bz2 --- ---
calendar --- ---
com_dotnet --- ---
ctype Hart 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 Hart Zend_Http_Client_Adapter_Curl
date --- ---
dba --- ---
dbase --- ---
dom Hart 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 Hart Zend_Pdf
gettext --- ---
gmp --- ---
hash Hart Zend_Auth_Adapter_Http
ibm_db2 Hart Zend_Db_Adapter_Db2
iconv Hart Zend_Currency
Zend_Locale_Format
Zend_Mime
Zend_Pdf
Zend_Search_Lucene
Zend_Service_Audioscrobbler
Zend_Service_Flickr
Zend_XmlRpc_Client
imap --- ---
informix --- ---
interbase Hart Zend_Db_Adapter_Firebird
json Weich Zend_Json
ldap Hart Zend_Ldap
libxml Hart DOM
SimpleXML
XSLT
mbstring Hart Zend_Feed
mcrypt --- ---
memcache Hart Zend_Cache_Backend_Memcached
mhash --- ---
mime_magic Hart Zend_Http_Client
ming --- ---
msql --- ---
mssql --- ---
mysql --- ---
mysqli Hart Zend_Db_Adapter_Mysqli
ncurses --- ---
oci8 Hart Zend_Db_Adapter_Oracle
odbc --- ---
openssl --- ---
pcntl --- ---
pcre Hart Virtuell alle Komponenten
pdo Hart Alle PDO Datenbank Adapter
pdo_dblib --- ---
pdo_firebird --- ---
pdo_mssql Hart Zend_Db_Adapter_Pdo_Mssql
pdo_mysql Hart Zend_Db_Adapter_Pdo_Mysql
pdo_oci Hart Zend_Db_Adapter_Pdo_Oci
pdo_pgsql Hart Zend_Db_Adapter_Pdo_Pgsql
pdo_sqlite Hart Zend_Db_Adapter_Pdo_Sqlite
pgsql --- ---
posix Weich Zend_Mail
pspell --- ---
readline --- ---
recode --- ---
Reflection Hart 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 Hart Zend_Controller_Action_Helper_Redirector
Zend_Session
shmop --- ---
SimpleXML Hart Zend_Config_Xml
Zend_Feed
Zend_Rest_Client
Zend_Service_Audioscrobbler
Zend_XmlRpc
soap Hart Zend_Service_StrikeIron
sockets --- ---
SPL Hart Virtually all components
SQLite Hart Zend_Cache_Backend_Sqlite
standard Hart Virtually all components
sybase --- ---
sysvmsg --- ---
sysvsem --- --
sysvshm --- ---
tidy --- ---
tokenizer --- ---
wddx --- ---
xml Hart Zend_Translate_Adapter_Qt
Zend_Translate_Adapter_Tmx
Zend_Translate_Adapter_Xliff
XMLReader --- ---
xmlrpc --- ---
XMLWriter --- ---
xsl --- ---
zip --- ---
zlib Hart Zend_Pdf
Memcache