Zend Framework je open source, objektově orientovaný webový aplikační rámec pro PHP 5. Zend Framework se často nazývá ' Knihovna komponent“, protože má mnoho volně propojených komponent, které můžete používat víceméně nezávisle. Ale Zend Framework také poskytuje pokročilou implementaci Model-View-Controller (MVC), kterou lze použít k vytvoření základní struktury pro vaše aplikace Zend Framework.
Funkce:
Mezi funkce Zend Framework patří:
- Všechny komponenty jsou plně objektově orientované PHP 5 a jsou kompatibilní s E_STRICT
- Architektura podle potřeby s volně propojenými komponentami a minimálními vzájemnými závislostmi
- Rozšiřitelná implementace MVC, která ve výchozím nastavení podporuje rozvržení a šablony založené na PHP
- Podpora pro různé databázové systémy a dodavatele, včetně MariaDB, MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite a Informix Dynamic Server
- Skládání a doručování e-mailů, načítání prostřednictvím mbox, Maildir, POP3 a IMAP4
- Flexibilní mezipaměťový subsystém s podporou mnoha typů backendů, jako je paměť nebo souborový systém.
Instalovat LAMP:
Zend Framework lze testovat vytvořením testovacího projektu; měl by být umístěn v kořenovém adresáři dokumentů vašeho webového serveru. Webový server může být Apache, Nginx a Lighttpd; pro snadné pochopení jsem jako webový server použil Apache. Zde je průvodce krok za krokem k instalaci serveru LAMP na CentOS 6 / RHEL 6.
Otevřete Terminál ( Aplikace —-> Systémové nástroje —-> Terminál).
Přepnout na uživatele root.
[raj@geeksite~]$ su
Instalovat úložiště:
Zend Framework dostupný v úložišti epel, musíme úložiště nainstalovat vydáním následujícího příkazu.
[root@geeksite ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Instalovat Zend Framework:
[root@geeksite ~]# yum install php-ZendFramework
Potvrďte nainstalovanou verzi.
[root@geeksite geeksite]# zf show version Zend Framework Version: 1.11.11
Testování projektu Zend:
V Apache je /var/www/html výchozím kořenovým adresářem dokumentu, takže vytvořím testovací projekt na /var/www/html, přejděte do výchozího kořenového adresáře dokumentu webového serveru.
[root@geeksite www]# cd /var/www/html
Vytvořte testovací projekt s názvem geeksite.
[root@geeksite html]# zf create project geeksite Creating project at /var/www/html/geeksite Note: This command created a web project, for more information setting up your VHOST, please see docs/README Testing Note: PHPUnit was not found in your include_path, therefore no testing actions will be created.
Výše uvedená zpráva by se měla zobrazit po stisknutí klávesy Enter; pokud se ve výše uvedené zprávě zobrazí chybová zpráva, musíte nainstalovat PHPUnit. Nainstalujte PHPUnit zadáním následujícího příkazu.
[root@geeksite www]# yum install php-pear-PHPUnit
Volitelné:
Nyní potřebujeme mít soubory Zend Library v adresáři knihovny pod vytvořeným projektem (ve výchozím nastavení je prázdný). přejděte do adresáře knihovny.
[root@geeksite geeksite]# cd geeksite/library/
SymLink je lepší možnost než kopírování souborů knihovny do adresáře knihovny; protože soubory knihovny se aktualizují, když instalujeme nejnovější rozhraní Zend.
[root@geeksite library]# ln -s /usr/share/php/Zend .
Stromové zobrazení adresáře vašeho projektu.
[root@geeksite geeksite]# tree . |-- application | |-- Bootstrap.php | |-- configs | | `-- application.ini | |-- controllers | | |-- ErrorController.php | | `-- IndexController.php | |-- models | `-- views | |-- helpers | `-- scripts | |-- error | | `-- error.phtml | `-- index | `-- index.phtml |-- docs | `-- README.txt |-- library | `-- Zend -> /usr/share/php/Zend/ |-- public | `-- index.php `-- tests |-- application | `-- controllers | `-- IndexControllerTest.php |-- bootstrap.php |-- library `-- phpunit.xml 17 directories, 11 files
Otevřete webový prohlížeč a přejděte na http://localhost/geeksite/public. Snímek obrazovky testovacího projektu v CentOS 6.
To je vše!