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 openSUSE 12.
Otevřete Terminál a přepněte na uživatele root.
raj@geeksite:~ $ su
Instalovat Zend Framework:
Přidejte úložiště pro Zend Framework.
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/server:/monitoring/openSUSE_12.1 zend
Obnovte systémová úložiště, možná budete muset přijmout klíč pro ukládání do mezipaměti repozitáře Zend.
root@geeksite:~ # zypper ref
Nainstalujte Zend Framework na openSUSE 12.1.
root@geeksite:~ # zypper in php5-ZendFramework
Potvrďte nainstalovanou verzi.
root@geeksite:~ # zf show version Zend Framework Version: 1.11.10
Testování projektu Zend:
V Apache /srv/www/htdocs/ je výchozí kořen dokumentu, takže vytvořím testovací projekt na /srv/www/htdocs/ přejděte do výchozího kořenového adresáře dokumentů webového serveru.
root@geeksite:~ # cd /srv/www/htdocs/
Vytvořte testovací projekt s názvem geeksite.
root@geeksite htdocs:~ # zf create project geeksite Creating project at /srv/www/htdocs/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í jakákoli chybová zpráva, musíte nainstalovat 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/php5/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
├── public
│ └── index.php
└── tests
├── application
│ └── controllers
│ └── IndexControllerTest.php
├── bootstrap.php
├── library
└── phpunit.xml
16 directories, 11 files Otevřete webový prohlížeč a přejděte na http://localhost/geeksite/public. Snímek obrazovky testovacího projektu v openSUSE 12.1.

To je vše!