CakePHP Bag 1 (Mengenal MVC)

Standard

Bismillah….

Cakephp logoCakephp menggunakan konsep perangkat lunak yaitu MVC. Apakah itu MVC?? berikut pengertian MVC yang saya kutip dari wikipedia

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data(Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.

Bagian-bagian dari MVC

1. Lapisan Model

Lapisan Model merupakan bagian dari aplikasi Anda yang mengimplementasikan logika bisnis. ini berarti bahwa ia bertanggung jawab untuk mengambil data, mengubahnya ke dalam konsep yang berarti untuk aplikasi Anda. Jadi dengan kata sederhana, Model adalah lapisan yang berhubungan dengan database.

2. Lapisan View

Pada lapisan ini digunakan untuk menampilkan informasi yang telah tersedia untuk menghasilkan antarmuka presentasi aplikasi anda. Pada cakePHP file ini berekstensi *ctp

3. Lapisan Controller

Lapisan ini bertugas menjembatani antara lapisan view dan lapisan model. Controller menangani permintaan user, dan merespon kembali dengan bantuan View dan Model

Mengapa MVC??

Kenapa menggunakan MVC? Karena MVC merupakan pola desain perangkat lunak yang tepat dan teruji, yang membuat aplikasi menjadi modular, dan berkembang cepat. Mendesain bagian aplikasi menjadi Model, View dan Controller membuat aplikasi lebih kokoh. Fitur baru dapat dengan mudah ditambahkan. Desain yang terpisah dan modular membuat pengembang dan desainer dapat bekerja secara serempak, termasuk mempercepat proses prototyping. Pemisahan dengan MVC juga membuat pengembang leluasa melakukan perubahan di suatu bagian tanpa mempengaruhi bagian lainnya.

Jika Anda belum pernah membuat aplikasi dengan cara seperti ini, maka perlu sedikit waktu untuk membiasakannya, tapi kami yakin setelah Anda membuat aplikasi menggunakan CakePHP, Anda tidak akan mau membangun aplikasi dengan cara lain.

Sumber :

1. http://id.wikipedia.org/wiki/MVC

2. http://book.cakephp.org/2.0/en/cakephp-overview/understanding-model-view-controller.html

–semoga bermanfaat–

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s