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 Linux Mint 12 / Ubuntu 11.10.
Instalovat Zend Framework:
raj@ubuntu:~$ sudo apt-get install zend-framework
Potvrďte nainstalovanou verzi.
raj@geeksite:~$ zf zobrazit verzi Verze rozhraní Zend:1.11.11
Testování projektu Zend:
V Apache je /var/www výchozím kořenovým adresářem dokumentů, takže vytvořím testovací projekt na /var/www, přejděte do výchozího kořenového adresáře dokumentů webového serveru.
raj@ubuntu:~$ cd /var/www/
Vytvořte testovací projekt s názvem geeksite.
raj@ubuntu:/var/www$ sudo zf create project geeksiteCreating project at /var/www/geeksiteNote:Tento příkaz vytvořil webový projekt, pro více informací o nastavení vašeho VHOST prosím seedocs/README
Výše uvedená zpráva by se měla zobrazit po stisknutí klávesy Enter; pokud se zobrazí chybová zpráva jako níže, musíte nainstalovat PHPUnit do svého Linux Mint / Ubuntu boxu.
Varování PHP:require_once(PHP/CodeCoverage/Filter.php):Nepodařilo se otevřít stream:Žádný takový soubor nebo adresář v /usr/share/php/PHPUnit/Autoload.php na řádku 46Upozornění:require_once(PHP/CodeCoverage/Filter .php):Nepodařilo se otevřít stream:Žádný takový soubor nebo adresář v /usr/share/php/PHPUnit/Autoload.php na řádku 46PHP Závažná chyba:required_once():Vyžaduje se neúspěšné otevření 'PHP/CodeCoverage/Filter.php'(include_path ='/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear') in/usr/share/php/PHPUnit/Autoload.php na řádku 46Závažná chyba:require_once():Vyžaduje se neúspěšné otevření 'PHP/CodeCoverage/Filter.php'(include_path='/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear') in/usr/share/php/PHPUnit/Autoload.php na řádku 46
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.
raj@ubuntu:/var/www$ 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.
raj@ubuntu:/var/www/geeksite/library$ sudo ln -s /usr/share/php/libzend-framework-php/Zend/ .
Stromové zobrazení adresáře vašeho projektu; Podívejte se také do adresáře library/Zend.
raj@ubuntu:/var/www/geeksite$ strom.├── aplikace│ ├── Bootstrap.php│ ├── konfigurace│ │ ─ └── └└─ └└─ řadič └─ aplikace ─ s └└─ aplikace ── ErrorController.php│ │ └└── indexcontroller.php│ ├vala modely│ └── pohledy│ ├── pomocníci│ └konových skriptů│ ├── chyba └── index.phtml├── docs│ └── README.txt├── knihovna│ └── Zend -> /usr/share/php/libzend-framework- php/Zend/└ php ─ index.php└── testy├── aplikace│ └── řadiče│ └── IndexControllerTest.php├── bootstrap.php└── phpunit16 adresářů, 11 souborů
Otevřete webový prohlížeč a přejděte na http://localhost/geeksite/public. Snímek obrazovky testovacího projektu v Ubuntu 11.10.
Snímek obrazovky testovacího projektu v Linux Mint 12.
To je vše!
Jak nainstalovat Firefox 10 na Ubuntu 11.10 / Linux Mint 12 Nainstalujte LibreOffice 3.5 na Ubuntu 11.10 / Linux Mint 12Ubuntu