Home arrow Tutorial arrow Pengenalan Model View Controller

Login

kapanlagi

Image
Hosted at linode.com

Id-joomla on Media

metrotv iradio
kompas

Member Online

 Komunitas Joomla Indonesia Groups Online
 Webmaster ( 5 ) Webmaster 5
 Publisher ( 1 ) Publisher 1
 Anggota ( 15 ) Anggota 15
 Tamu ( 37 ) Tamu 37
  Pengunjung  12,212,249


Statistik
Anggota Baru  blackjedi
Hari ini 63
Minggu ini 362
Bulan ini 1,322
Tahun ini 13,213
Sindikasi ID-Joomla

Joomla shop


  • Flexible
  • Simple
  • Elegant
  • Customizable
  • Powerful

Joomla Joomla, Content Management System yang dapat diandalkan

Joomla! adalah salah satu Open Source Content Management Systems paling powerfull yang pernah ada. Digunakan diseluruh dunia dari situs yang paling sederhana sampai kepada aplikasi korporasi yang kompleks. Kelebihan Joomla! terletak pada kemudahan instalasi dan pengelolaan nya

 Demo | Download | Details 

Pengenalan Model View Controller E-mail
Written by Babablackship, on Senin, 28 Januari 2008
Editor's rating
Average user rating    (1 vote)
Views 4473    

Salah satu pola pemrograman yang saat ini banyak dipakai oleh para programmer adalah Model View Controller atau kerennya disingkat dengan MVC. Konsep ini juga digunakan oleh programmer joomla untuk mengembangkan komponen. Sebenarnya apasih MVC itu? Ngapain pake MVC?

Tulisan ini mencoba membahas tentang MVC dari sudut pandang pemula. Jadi mungkin banyak istilah yang disederhanakan/dibuat untuk mudah diho-oh-in. Harapannya, membuka wawasan rekan-rekan yang pemula untuk memahami MVC. Setelah itu, Anda bisa mencari pengetahuan yang lebih dalam lagi. (Catatan, untuk yang ekspert... saya mohon dengan sangat untuk tidak membaca)

oke, secara singkat MVC terdiri dari 3 bagian (Anda sudah bisa menebak dari namanya):

  • Model, ini adalah bagian yang terkait dengan data. Di sini kode-kode untuk mengambil data dari database.
  • View, ini adalah bagian yang menampilkan data (yang akan dilihat oleh pengunjung Anda).
  • Controller, adalah bagian yang mengatur arah misalnya apakah Anda akan menampilkan list data atau hanya melihat satu data.

 

Biar lebih ngeh lagi, bisa lihat gambar berikut ini:

pola MVC

Contoh, kita mengakses halaman dengan http://localhost/joomla/hello (misal lho). Nah alamat ini akan dideteksi dulu oleh controller (sebagai front office). Si front office lah yang akan menganalisa apakah alamat ini cocok untuk menampilkan semua data atau hanya melihat sebuah data. Jika alamat ini cocok untuk melihat semua data, maka ia akan menuju ke model yang bertugas menampilkan semua data.

 Selanjutnya satpam model akan menjalankan perintah mami query untuk menampilkan semua gadis data. Setelah mengambil data dari database, atas petunjuk mami front office, ia larikan anak gadis data tersebut ke bagian etalase view yang telah diorder oleh mami front office bersiap-siap menerima anak gadis data tersebut. Dan akhirnya anak gadis data tersebut terpajang di etalase view.... pengunjung pun jadi ngiler untuk memencet mengeklik.

 Ternyata ada pengunjung yang nakal yang ingin melihat detil gadis data. Ia memilih salah satu gadis data tersebut dengan memencet bel mengeklik link. Proses pun berulang lagi dari mami controller.

Berikutnya saya akan coba paparkan bagaimana skenario implementasi di joomla.


Last update: Selasa, 29 Januari 2008

Published in : Artikel, Tutorial
Quote this article in website Favoured Print Send to friend Related articles Save this to del.icio.us

Users' Comments (3) RSS feed comment
Posted by sehan, on 30-01-2008 04:09,
1. gabus bisa, di hu-uh-i
klw misal g make istilah dalam hotel berbintang gmn yakz.... lebih bagus lagi kale... ;)
 
» Report this comment to administrator

Posted by mundzyr, on 31-01-2008 05:13,
2. Huebhatz
awalnya sih sempet :?, trus jadi :eek tapi maksudnya kan :grin, yah akhirnya aku jadi 8)
 
» Report this comment to administrator

Posted by djoko, on 05-02-2008 14:41,
3. Ayo terusin
Ayo terusin bos dengan aplikasinya, qtunggu ... :)
 
» Report this comment to administrator

Add your comment



mXcomment 1.0.2 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
 
< Sebelumnya   Berikutnya >