Pada tutorial kali ini kita akan membahas tentang Cara Menerapkan Konsep HMVC pada Framework Codeigniter, HMVC merupakan singkatan dari Hirarchical Models Views Controllers, keungulan dari HMVC ini yaitu :

  • kita lebih mudah dalam membuat sebuah aplikasi yang berskala besar,
  • Untuk pengembangan dan maintenance aplikasi yang kita buat jadi lebih mudah,
  • Dapat memudahkan pengerjaan ataupun manajemen teamwork

Cara Menerapkan Konsep HMVC pada Framework Codeigniter ini nantinya kita akan membuat sebuah modules di dalam folder application kemudian di dalam modules tersebut terdapat folder project kemudian di dalam folder project tersebut terdapat folder Models Views Controllers (MVC). Maka dari itu kita tidak perlu terpaku degan konsep dari mvc bawaan dari framework codeigniter tersebut, karena kita telah bisa membuat MVC sendiri di dalam setiap modules yang kita buat nantinya.

Namun jika teman-teman masih dengan konsep dari HMVC ini kita akan langsung saja masuk ke study casenya dan kita akan coba membuat MVC sendiri di dalam modules yang kita buat. Langkah pertama silahkan teman-teman download file codeigniter-nya terlebih dahulu pada https://codeigniter.com/download pada tutorial kali ini saya menggunakan codeigniter v3.0.6

Untuk menggunakan konsep HMVC ini kita juga harus download extention modular pada https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads/

Setelah file codeigniter dan extention modular telah kita download selanjutnya silahkan silahkan di extract filenya, nah pada file modular terdapat folder core dan folder third_party silahkan teman-teman pindahkan folder tersebut kedalam folder application yang terdapat pada codeigniternya untuk struktur foldernya seperti di bawah ini :

Cara Menerapkan Konsep HMVC pada Framework Codeigniter

Berikutnya kita akan membuat sebuah folder degan nama modules pada folder application seperti dibawah ini :

Cara Menerapkan Konsep HMVC pada Framework Codeigniter

Selanjutnya di dalam folder modules kita akan membuat folder project misalkan nama foldernya itu adalah “barang” di dalam folder barang kita akan membuat folder MVC yaitu Models, Views, Controllers seperti dibawah ini :

Cara Menerapkan Konsep HMVC pada Framework Codeigniter

Kemudian di dalam controller tersebut kita akan membuat sebuah file dengan nama Barang.php di dalam file tersebut terdapat class dan method seperti dibawah ini :

<?php 
	class Barang extends CI_Controller{
		public function index(){
			$this->load->view('barang_v');
		}
	}

Selanjutnya kita akan membuat tampilannya pada views silahkan teman-teman buat sebuah file dengan nama barang_v.php di dalam file tersebut terdapat script html seperti dibawah ini :

<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<h1>INI HALAMAN HMVC VIEWS</h1>
</body>
</html>

Jika kita jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Cara Menerapkan Konsep HMVC pada Framework Codeigniter

Oke teman-teman itulah pembahasan kita pada tutorial Cara Menerapkan Konsep HMVC pada Framework Codeigniter.

Semoga bermanfaat.

Terimakasih.