Gampang banget implementasi MVC di CodeIgniter

30 Sep 2018 00:04 1792 Hits 0 Comments
Biar lebih paham tentang konsep MVC. Yu kita pelajari proses penerapannya! 

            Halo sobat Plimbi! Apa kabar hari ini? Baik ? sehat ? bersemangatkah ? Semoga baik selalu, sehat selalu dan pastinya jangan lupa untuk selalu bersemangat ya. Baiklah, diartikel kali ini saya akan coba mengajak teman-teman untuk ngoding bareng ya. Dimana kita akan coba untuk menerapkan sebuah konsep MVC itu sendiri pada sebuah website kita. Dalam hal ini saya menggunakan Code Igniter untuk proses pengimplementasiannya. Kenapa? Karena CodeIgniter ini merupakan Framework yang cukup mudah untuk dipahami bagi kita-kita yang masih belajar tentang cara menggunakan sebuah Framework.

            Untuk itu hal yang harus kita persiapkan terlebih dahulu adalah :

  • Text Editor
  • Folder Framework Code Igniter
  • MySQL
  • Appache

Nah, siapkanlah alat perang tersebut terlebih dahulu ya. Karena perang akan dimulai sebentar lagi! Haha.. Tenang saja, mudah pastinya mempelajari MVC itu sendiri. Baiklah pada kesempatan kali ini kita akan coba untuk memulai dari dasar dengan mempelajari dan mengembangkan Web Blogging terlebih dahulu.

  • Langkah pertama, jalankan Appache dan MySql terlebih dahulu. Lalu buatlah sebuah database dengan memasukan query untuk pembuatan tabel berikut ini :

CREATE TABLE blog (

        id int(11) NOT NULL AUTO_INCREMENT,

        title varchar(128) NOT NULL,

        slug varchar(128) NOT NULL,

        text text NOT NULL,

        PRIMARY KEY (id),

        KEY slug (slug)

);

 

  • Selanjutnya, ketahui nama database yang telah dibuat untuk pengerjaan latihan ini dan buka text editor lalu masukan folder Framework CodeIgniter didalamnya.
  • Setelah kita memasukan folder framework tersebut pada text editor, maka pada text editor buka halaman nama_project/application/config/database.php.
  • Ketika sudah masuk pada halaman tersebut maka ubahlah seperti dibawah ini ya.

'hostname' => 'localhost'

'username' => 'root',

'password' => '',

'database' => 'nama_db'

 

  • Berhasilah pada tahap pendefinisian database. Selanjutnya kita harus menuju ke MODEL terlebih dahulu, dimana Model ini terdapat pada halaman nama_project/application/model/ , nah pada folder model buatlah sebuah file dengan nama Blogs_model.php. File ini digunakan sebagai proses interaksi antara website kita dengan database.
  • Selanjutnya pada File Blogs_mode.php isikanlah kode berikut :
  • Gampang banget implementasi MVC di CodeIgniter
  • Nah pada bagian ini tentunya ada dalam file Model ya. Dimana extends CI_Model ini akan selalu ada pada setiap Model yang berfungsi untuk membuat sebuah model yang baru.

 

Selanjutnya pada bagian fungsi get_posts itu didalamnya berisi tentang proses pengambilan data pada database.

 

Usahakan untuk mempelajari ini tidak di copy namun diketik ulang agar kita mengerti tentunya!

  • Ditahap Model pun telah selesai, maka selanjutnya kita akan masuk ke tahap CONTROLLER, dimana tahap ini kita harus menyimpan logika-logika pemrograman didalam filenya.
  • Buka folder application/controllers/ selanjutnya buatlah file dalam folder tersebut bernama BlogController.php , lalu isikan kode berikut :
  • Gampang banget implementasi MVC di CodeIgniter
  • Nah dibagian ini kita disugukan untuk memberikan logika pemrograman yang nanti hasilnya akan ditampilkan pada sebuah halaman website.

Dimana fungsi __construct digunakan untuk mendefinisikan model yang telah dibuat sebelumnya.

Fungsi index digunakan sebagai perintah untuk mendapatkan dari dalam model, begitu juga fungsi views.

  • Setelah proses pendefinisian selesai pada controller. Selanjutnya kita akan membuat tampilannya.
  • Pergi ke halaman application/views/ dan buatlah folder bernama posts/ dan masukan file yang kita buat bernama index.php didalamnya. Isikan kode berikut :
  • Gampang banget implementasi MVC di CodeIgniter
  • Nahh, inilah point yang paling penting. Dimana website yang telah kita bangun harus sudah bisa tampil. Masuklah kita ke tahap VIEW, dimana tahap ini kita akan mendefinisikan route didalamnya. Masuklah ke folder application/config/routes.php , isikan didalamnya seperti ini : $route[posts] = ‘blogcontroller/index’;

Ditahap ini kita akan mendefinisikan 

  • Ditahap ini kita akan mendefinisikan posts sebagai url nya dan blogcontroller/index meupakan sebuah logika untuk menampilkan halaman yang telah dibuat tadi pada file blogcontroller dan fungsi index.
  • Tahap akhir coba akses ke di browser localhost:8080/nama_project/index.php/posts

Jika sudah tampil maka konsep MVC yang kita pelajari telah berhasil

Semoga bermanfaat!

 

Tags

About The Author

Muhammad Adi Wahyudi-4 37
Ordinary

Muhammad Adi Wahyudi-4

Hello Plimber ! Kita Sharing bareng yuk.. saya dari SMKN 4 BANDUNG =)
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel