# Systémové požadavky

Tato sekce dokumentuje požadavky pro Zend Framework.

## Požadovaná verze PHP

Zend Framework vyžaduje PHP 5.1.4 nebo vyšší. Některá SPL rozhraní jako například `Countable` nebyla v předchozích verzích PHP stabilní.

Zend Framework má obsáhlou kolekci automatických testů, které můžete spustit s použitím PHPUnit 3.0 nebo vyšší. Tato verze PHPUnit také vyžaduje PHP 5.1.4 nebo vyšší.

Přestože Zend Framework bude fungovat správně s verzí PHP zmíněnou výše, doporučujeme použití PHP 5.2.3 nebo vyšší. Novější verze PHP obsahuje důležitá bezpečnostní a výkonová vylepšení.

## PHP rozšíření (Extensions)

Následující tabulka obsahuje všechna rozšíření běžně použitá v PHP a jejich použití v Zend Frameworku. Tato tabulka vám může pomoci zjistit, která rozšíření jsou potřebná pro vaši aplikaci. Ne všechna rozšíření použitá Zend Frameworkem jsou potřebná pro každou aplikaci.

Typ použití "Závislost" znamená, že komponenta nebo třídy nejsou použitelné bez přislušného rozšíření. Způsob použití "Volitelné" znamená, že pokud rozšíření není dostupné, komponenta nebo třídy automaticky použije alternativní kód.

### PHP rozšíření použitá v Zend Frameworku

Rozšíření | Typ použití | Použito komponentami Zend Frameworku
--- | --- | ---
`apc` | Závislost | `Zend_Cache_Backend_Apc`
`bcmath` | Volitelné | `Zend_Locale_Math`
`bitset` | Volitelné | `Zend_Search_Lucene`
`bz2` | -- |
`calendar` | --- |
`com_dotnet` | --- |
`ctype` | Závislost | `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` | Závislost | `Zend_Http_Client_Adapter_Curl`
`date` | --- |
`dba` | --- |
`dbase` | --- |
`dom` | Závislost | `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` | Závislost | `Zend_Pdf`
`gettext` | --- |
`gmp` | --- |
`hash` | Závislost | `Zend_Auth_Adapter_Http`
`ibm_db2` | Závislost | `Zend_Db_Adapter_Db2`
`iconv` | Závislost | `Zend_Locale_Format`, `Zend_Mime_Decode`, `Zend_Pdf`, `Zend_Search_Lucene`, `Zend_Service_Audioscrobbler`, `Zend_Service_Flickr`, `Zend_XmlRpc_Client`
`imap` | --- |
`informix` | --- |
`interbase` | Závislost | Zend_Db_Adapter_Firebird
`json` | Volitelné | `Zend_Json`
`ldap` | --- |
`libxml` | Závislost | `DOM`, `SimpleXML`, `XSLT`
`mbstring` | Závislost | `Zend_Feed`
`mcrypt` | --- |
`memcache` | Závislost | `Zend_Cache_Backend_Memcached`
`mhash` | --- |
`mime_magic` | Závislost | `Zend_Http_Client`
`ming` | --- |
`msql` | --- |
`mssql` | --- |
`mysql` | --- |
`mysqli` | Závislost | `Zend_Db_Adapter_Mysqli`
`ncurses` | --- |
`oci8` | Závislost | `Zend_Db_Adapter_Oracle`
`odbc` | --- |
`openssl` | --- |
`pcntl` | --- |
`pcre` | Závislost | Virtually all components
`pdo` | Závislost | All PDO database adapters
`pdo_dblib` | --- |
`pdo_firebird` | --- |
`pdo_mssql` | Závislost | `Zend_Db_Adapter_Pdo_Mssql`
`pdo_mysql` | Závislost | `Zend_Db_Adapter_Pdo_Mysql`
`pdo_oci` | Závislost | `Zend_Db_Adapter_Pdo_Oci`
`pdo_pgsql` | Závislost | `Zend_Db_Adapter_Pdo_Pgsql`
`pdo_sqlite` | Závislost | `Zend_Db_Adapter_Pdo_Sqlite`
`pgsql` | --- |
`posix` | Volitelné | `Zend_Mail`
`pspell` | --- |
`readline` | --- |
`recode` | --- |
`Reflection` | Závislost | `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` | Závislost | `Zend_Controller_Action_Helper_Redirector`, `Zend_Session`
`shmop` | --- |
`SimpleXML` | Závislost | `Zend_Config_Xml`, `Zend_Feed`, `Zend_Rest_Client`, `Zend_Service_Audioscrobbler`, `Zend_XmlRpc`
`soap` | Závislost | `Zend_Service_StrikeIron`
`sockets` | --- |
`SPL` | Závislost | Virtually all components
`SQLite` | Závislost | Zend_Cache_Backend_Sqlite
`standard` | Závislost | Virtually all components
`sybase` | --- |
sysvmsg | --- |
sysvsem | --- |
sysvshm | --- |
`tidy` | --- |
`tokenizer` | --- |
`wddx` | --- |
`xml` | Závislost | `Zend_Translate_Adapter_Qt`, `Zend_Translate_Adapter_Tmx`, `Zend_Translate_Adapter_Xliff`
`XMLReader` | --- |
`xmlrpc` | --- |
`XMLWriter` | --- |
`xsl` | --- |
`zip` | --- |
`zlib` | Závislost | `Zend_Pdf`, `Memcache`

## Zend Framework komponenty

Následující tabulka obsahuje seznam všech komponent Zend Frameworku a která PHP rozšíření potřebují. Tato tabulka vám může pomoci zjistit, které rozšíření jsou potřebná pro vaši aplikaci. Ne všechna rozšíření použitá Zend Frameworkem jsou potřebná pro každou aplikaci.

### Zend Framework komponenty a PHP rozšíření která používají

Zend Framework komponenta | PHP Rozšíření ( Podtřída / Typ použití)
--- | ---
Všechny komponenty | `pcre` ( Závislost ) `SPL` ( Závislost ) `standard` ( Závislost )
`Zend_Acl` | ---
`Zend_Auth` | `ctype` ( `Zend_Auth_Adapter_Http` / Závislost ) `hash` ( `Zend_Auth_Adapter_Http` / Závislost )
`Zend_Cache` | `apc` ( `Zend_Cache_Backend_Apc` / Závislost ) `memcache` ( `Zend_Cache_Backend_Memcached` / Závislost ) `sqlite` ( `Zend_Cache_Backend_Sqlite` / Závislost ) `zlib` ( `Zend_Cache_Backend_Zlib` / Závislost )
`Zend_Config` | `libxml` ( `Zend_Config_Xml` / Závislost ) `SimpleXML` ( `Zend_Config_Xml` / Závislost )
`Zend_Console_Getopt` | ---
`Zend_Controller` | `Reflection` ( Závislost ) `session` ( `Zend_Controller_Action_Helper_Redirector` / Závislost )
`Zend_Date` | ---

`Zend_Db`

`ibm_db2` ( `Zend_Db_Adapter_Db2` / Závislost ) `mysqli` ( `Zend_Db_Adapter_Mysqli` / Závislost ) `oci8` ( `Zend_Db_Adapter_Oracle` / Závislost ) `pdo` ( All PDO Adapters / Závislost ) `pdo_mssql` ( `Zend_Db_Adapter_Pdo_Mssql` / Závislost ) `pdo_mysql` ( `Zend_Db_Adapter_Pdo_Mysql` / Závislost ) `pdo_oci` ( `Zend_Db_Adapter_Pdo_Oci` / Závislost ) `pdo_pgsql` ( `Zend_Db_Adapter_Pdo_Pgsql` / Závislost ) `pdo_sqlite` ( `Zend_Db_Adapter_Pdo_Sqlite` / Závislost )

`Zend_Debug` | ---
`Zend_Exception` | ---
`Zend_Feed` | `dom` ( Závislost ) `libxml` ( Závislost ) `mbstring` ( Závislost ) `SimpleXML` ( Závislost )
`Zend_Filter` | `Reflection` ( Závislost )
`Zend_Filter_Input` | `Reflection` ( Závislost )
`Zend_Gdata` | `ctype` ( `Zend_Gdata_App` / Závislost ) `dom` ( Závislost ) `libxml` ( Závislost )
`Zend_Http` | `ctype` ( `Zend_Http_Client` / Závislost ) `curl` ( `Zend_Http_Client_Adapter_Curl` / Závislost ) `mime_magic` ( `Zend_Http_Client` / Závislost )
`Zend_Json` | `json` ( Volitelné ) `Reflection` ( Závislost )
`Zend_Loader` | ---
`Zend_Locale` | `bcmath` ( `Zend_Locale_Math` / Volitelné ) `iconv` ( `Zend_Locale_Format` / Závislost )
`Zend_Log` | `dom` ( `Zend_Log_Formatter_Xml` / Závislost ) `libxml` ( `Zend_Log_Formatter_Xml` / Závislost ) `Reflection` ( Závislost )
`Zend_Mail` | `posix` ( Volitelné )
`Zend_Measure` | ---
`Zend_Memory` | ---
`Zend_Mime` | `iconv` ( `Zend_Mime_Decode` / Závislost )
`Zend_Pdf` | `ctype` ( Závislost ) `gd` ( Závislost ) `iconv` ( Závislost ) `zlib` ( Závislost )
`Zend_Registry` | ---
Zend_Request | ---
`Zend_Rest` | `ctype` ( `Zend_Rest_Client` / Závislost ) ( `Zend_Rest_Server` / Závislost ) `dom` ( `Zend_Rest_Server` / Závislost ) `libxml` ( `Zend_Rest_Client` / Závislost ) ( `Zend_Rest_Server` / Závislost ) `Reflection` ( `Zend_Rest_Server` / Závislost ) `SimpleXML` ( `Zend_Rest_Client` / Závislost )
`Zend_Search_Lucene` | `ctype` ( Závislost ) `bitset` ( Volitelné ) `dom` ( Závislost ) `iconv` ( Závislost ) `libxml` ( Závislost )
`Zend_Server_Reflection` | `Reflection` ( Závislost )
`Zend_Service_Akismet` | ---
`Zend_Service_Amazon` | `dom` ( Závislost ) `libxml` ( Závislost )
`Zend_Service_Audioscrobbler` | `iconv` ( Závislost ) `libxml` ( Závislost ) `SimpleXML` ( Závislost )
`Zend_Service_Delicious` | `dom` ( Závislost ) `libxml` ( Závislost )
`Zend_Service_Flickr` | `dom` ( Závislost ) `iconv` ( Závislost ) `libxml` ( Závislost )
`Zend_Service_Simpy` | `dom` ( Závislost ) `libxml` ( Závislost ) `libxml` ( Závislost )
`Zend_Service_StrikeIron` | `soap` ( Závislost )
`Zend_Service_Yahoo` | `dom` ( Závislost ) `libxml` ( Závislost )
`Zend_Session` | `session` ( Závislost )
`Zend_Translate` | `xml` ( `Zend_Translate_Adapter_Qt` / Závislost ) ( `Zend_Translate_Adapter_Tmx` / Závislost ) ( `Zend_Translate_Adapter_Xliff` / Závislost )
`Zend_Uri` | `ctype` ( Závislost )
`Zend_Validate` | `ctype` ( Závislost ) `Reflection` ( Závislost )
`Zend_Version` | ---
`Zend_View` | `Reflection` ( Závislost )
`Zend_XmlRpc` | `dom` ( Závislost ) `iconv` ( `Zend_XmlRpc_Client` / Závislost ) `libxml` ( Závislost ) `Reflection` ( `Zend_XmlRpc_Server` / Závislost ) `SimpleXML` ( Závislost )