Zend Framework adalah open source, framework aplikasi web berorientasi objek untuk PHP 5. Zend Framework sering disebut ' component library', karena memiliki banyak komponen yang digabungkan secara longgar yang dapat Anda gunakan secara mandiri. Tetapi Zend Framework juga menyediakan implementasi Model-View-Controller (MVC) lanjutan yang dapat digunakan untuk membuat struktur dasar untuk aplikasi Zend Framework Anda.
Fitur:
Fitur Zend Framework meliputi:
- Semua komponen sepenuhnya berorientasi objek PHP 5 dan sesuai dengan E_STRICT
- Gunakan arsitektur sesuka hati dengan komponen yang digabungkan secara longgar dan saling ketergantungan minimal
- Penerapan MVC yang dapat diperluas mendukung tata letak dan template berbasis PHP secara default
- Dukungan untuk beberapa sistem database dan vendor, termasuk MariaDB, MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite, dan Informix Dynamic Server
- Pembuatan dan pengiriman email, pengambilan melalui mbox, Maildir, POP3 dan IMAP4
- Sub-sistem caching yang fleksibel dengan dukungan untuk berbagai jenis backend, seperti memori atau sistem file.
Pasang LAMP:
Zend Framework dapat diuji dengan membuat proyek uji; itu harus ditempatkan di bawah root dokumen server web Anda. Server web mungkin Apache, Nginx dan Lighttpd; untuk memudahkan pemahaman saya menggunakan Apache sebagai server web. Berikut adalah panduan Langkah demi Langkah untuk menginstal server LAMP di CentOS 6 / RHEL 6 .
Buka Terminal ( Aplikasi —-> System Tools —-> Terminal).
Beralih ke pengguna root.
[raj@geeksite~]$ su
Pasang Repositori:
Zend Framework tersedia di repositori epel, kita perlu menginstal repositori dengan mengeluarkan perintah berikut.
[root@geeksite ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Instal Zend Framework:
[root@geeksite ~]# yum install php-ZendFramework
Konfirmasikan versi yang diinstal.
[root@geeksite geeksite]# zf show version Zend Framework Version: 1.11.11
Menguji proyek Zend:
Di Apache /var/www/html adalah root dokumen default, jadi saya akan membuat proyek uji di /var/www/html, buka root dokumen default server web.
[root@geeksite www]# cd /var/www/html
Buat proyek uji yang disebut 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.
Anda akan mendapatkan pesan di atas setelah menekan Enter; jika Anda mendapatkan pesan kesalahan yang disertakan dalam pesan di atas, Anda harus menginstal PHPUnit. Instal PHPUnit dengan mengeluarkan perintah berikut.
[root@geeksite www]# yum install php-pear-PHPUnit
Opsional:
Sekarang kita perlu memiliki file Perpustakaan Zend di direktori perpustakaan di bawah proyek yang dibuat (Secara default kosong). buka direktori perpustakaan.
[root@geeksite geeksite]# cd geeksite/library/
SymLink adalah opsi yang lebih baik daripada menyalin file library ke direktori library; karena file library akan mendapatkan update saat kita menginstall Zend Framework terbaru.
[root@geeksite library]# ln -s /usr/share/php/Zend .
Tampilan hierarki direktori proyek Anda.
[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
Buka browser web dan navigasikan ke http://localhost/geeksite/public. Tangkapan Layar Proyek Uji di CentOS 6.
Itu saja!