Kapita selekta Pemrograman Web
Pustaka berbasis PHP5, Zend Framework, menggunakan arsitektur pemrograman Model-View-Controller (MVC). Apa manfaat MVC ? Berguna untuk memisahkan bagian-bagian dalam aplikasi sehingga mempermudah dalam pengembangannya dan pemeliharaan aplikasi.
Selain itu kode program yang telah ditulis bisa dimanfaatkan lagi untuk aplikasi lain dengan menggubah sebagian saja. Pada dasarnya MVC yakni untuk memisahkan pemroses data yang disebut sebagai Model dan penyaji antarmuka (UI) atau HTML template dalam hal ini disebut View. Sedangkan Controller sebagai pengikat Model — View untuk menangani permintaan pengguna sehingga data ditampilkan dengan benar.
Berikut ini contoh sederhana struktur direktori sebuah aplikasi berbasis MVC menggunakan pustaka ZendFramework. Semisal, membuat direktori dinamakan “aplikasi-web” atau dengan url http://localhost/aplikasi-web/
aplikasi-web/
.htaccess
index.php
/application
.htaccess
conf.ini
/controllers
indexcontroller.php
/models
menu.php
/views
/filters
/helpers
/scripts
header.phtml
footer.phtml
/index
index.phtml
menu1.phtml
menu2.phtml
/library
.htaccess
/Zend
/public
/img
/scripts
/style
main.css
Prinsip kerja struktur aplikasi di atas yakni semua permintaan akan diproses melalui index.php yang didukung file .htaccess untuk mebuat url statis (clean url). File /application/controller/indexcontroller.php berisi kelas untuk menangani permintaan. Sementara pada direktori /application/model berisi kelas untuk menangani database. Sedangkan /application/views untuk mewadahi HTML template yang berekstensi .phtml.
Dalam kesempatan lain akan dibahas contoh aplikasi web menggunakan Zend Framework dengan arsitektur MVC.
Artikel dituliskan oleh Yan Arief pada Saturday, September 1st, 2007 pukul 03:47. Diarsipkan dalam kategori PHP. Anda dapat mengikuti diskusi melalui layanan sindikasi komentar.
Anda dapat mengikut diskusi dengan meninggalkan komentar, atau lacak balik dari situs Anda.
Ada 4 komentar untuk artikel ini. Ikuti diskusi
Zend Framework : Bootstrapping — Pemrograman Web
[…] menggunakan Zend Framework (ZF) berikut ini tentang bootstrapping di ZF yang berdasarkan struktur MVC yang telah dibahas sebelumnya. Pengertian bootstrapping kurang lebihnya yakni pemuatan dan eksekusi […]
September 23rd, 2007 at 08:15
-tikabanget-
ajari sayah MVC.. hiks.. pliz..
May 19th, 2008 at 13:50
Arthur
ka, saya ingin bertanya kenapa waktu saya jalankan zend saya yang sudah dilengkapi dengang .htaccess dia selalu muncul Server overloaded atau error on CGI script?
saya menggunakan windows xp sp2, Xampp dan framework zend 1.52
tolong saya ka. email saya secepatnya
September 23rd, 2008 at 14:28
Arthur
Setelah Googling lama2 ternyata berhasil juga.. ternyata ada yang perlu diubah dalam httpd.conf pada configurasi phpnya. dan beberapa perubahan pada php.ini. sekarang udah jalan pak… yang saya binggungkan adalah gimana selanjutnya.. apa yang harus saya lakukan??? masih sangat newbie..
kalo ada contoh website yang menggunakan zend library smoga bisa dishare untuk membantu saya
terima kasih
September 23rd, 2008 at 18:06