Pages

MVC - Model View Controller


Konsep pemrograman Model View Controller atau yang biasa disingkat MVC adalah cara atau konsep yang biasa digunakan oleh para programmer dalam pembuatan program yang terstruktur. Keuntungan dari konsep ini adalah kemudahan maintenance, dan pengembangan aplikasi tersebut. Konsep ini biasanya digunakan untuk membuat/membangun aplikasi besar yang tingkat kerumitannya tinggi. Konsep MVC dibagi menjadi tiga bagian, yaitu Model, View dan controller.
Model digunakan sebagai tempat core suatu program. Model yang akan memproses semua inputan yang dimasukkan oleh user.Umumnya kelas model kamu akan berisi fungsi – fungsi yang akan membantu kamu untuk mengambil, insert, dan update data di database.
View sebagai tempat untuk tampilan yang secara langsung berhubungan dengan user. Atau dengan kata lain sebagai tempat inputan bagi user. Sebuah view normalnya adalah sebuah halaman web, namun di framework CodeIgniter sebuah view bisa juga menjadi bagian halaman seperti header atau footer. Bisa juga menjadi berbagai jenis “halaman” yang lain.
Controller, merupakan suatu (klas) pengendali yang akan mengendalikan inputan user. Controller akan mengambil inputan yang dimasukkan oleh user dan akan mengirimkannya ke klas model untuk diproses lebih lanjut. Controller berfungsi sebagai penengah antara Model, View dan resource lain yang dibutuhkan untuk memroses HTTP request dan memproduksi sebuah halaman web.
Dewasa ini, konsep MVC banyak digunakan dalam frame work, salah satunya adalah Code Igniter. Berikut adalah salah satu contoh aplikasi yang menggunakan konsep MVC. Aplikasi login multi user ini dibuat dengan Frame work Code Igniter.

Nama Database: ci201
Tabel : Import aja memberlist.sql
Username: aku
Password : akuajah

Tampilan index.php
 Tampilan Login.php
Jika berhasil login maka akan muncul halaman content seperti berikut:




 
Sumber : http://mexthan.com/content/mvc-model-view-and-controller

Belajar : Cara Hosting di 6te.net

6te.net adalah salah satu free web hosting yang mendukung php5 dan mysql5. Buat saya yang newbie banget diurusan hosting dan sebagainya, 6te.net bisa dibilang mudah dalam pembuatan domain sampai manage databasenya. Ok, sekarang langsung saja saya sampaikan cara hosting di 6te.net versi saya....hehehehe. Untuk tutorial detailnya (dengan gambar) dapat diunduh di : http://www.2shared.com/file/KiDCbRaW/carahosting.html
  1. Langkah pertama adalah buka http://www.freewebhostingarea.com untuk mendaftarkan subdomain hosting kita. Di sini, kita juga bisa mendaftarkan nama domain yang sudah didaftarkan. Jika belum memiliki, maka kita tinggal memilih nama domain yang kita mau, contoh yang saya gunakan adalah 8phiface, kemudian pilih subdomain yang akan jadi server kita (6te.net, eu5.org, dll). Saya pilih 6te.net karena memang tugas MID PWL mengharuskan untuk menggunakan 6te.net... hehehehehe (^_^). Setelah itu klik proceed yang akan memproses dan dilanjutkan dengan membuat user account.
  2. Setelah itu, akan muncul halaman create account. Isikan alamat email, password, kemudian cheklist bagian servive agreement dan yang terakhir isikan captcha dan klik create.
  3. Jika berhasil maka akan keluar halaman yang menyatakan bahwa account anda sukses dibuat. Simpanlah halaman ini dalam bentuk word atau yang lain karena data yang ada sangat penting agar saat dibutuhkan(lupa) kita tidak perlu repot.
  4. Selanjutnya login ke halaman http://6te.net/.
  5. Kemudian akan tampil halaman member area yang fungsinya sama seperti control panel, di mana kita dapat mengatur database, upload file, mengganti password dsb.
  6. Selanjutnya kita akan mengatur database dan meng-upload database yang telah ada dari komputer kita. Caranya, pilih create DB untuk MySQL, karena ada dua jenis DB yang disediakan 6te.net. DB yang lain adalah untuk database untuk CMS seperti joomla dsb. Biasanya kita akan diminta untuk memasukkan username dan password (UNTUK DATABASE jangan salah dengan yang UNTUK LOGIN), informasi nama database dan password ada dibagian kanan. Jika berhasil akan muncul halaman phpmyadmin.
  7. Untuk men-import (upload) database yang telah kita buat maka pilih nama database kita. Kemudian pilih IMPORT.
  8. Browse database yang akan diimport, setelah OK klik GO.
  9. Jika berhasil akan muncul halaman yang mengatakan import has been successfully
Semoga bermanfaat!