108 penerapan  relasi  ini  terjadi  pada
file  “mdl_buku.php”  di  modul  HMVC  “buku”. Seperti  yang  tampak  pada  Gambar  100,
function  cekIsi  berisikan  perintah MySQL query untuk menghitung jumlah baris data pada tabel “buku”.
Gambar 100. Relasi antara model dengan basis data MySQL
b.  Relasi antara controller dan model
Seperti yang telah dirancang pada Gambar 23, komponen controller ber-
gantung  pada  komponen model.  Sebagai  komponen  domain  logic,  controller
harus  memiliki  relasi  dengan model  untuk  mengakses  data  yang  disimpan  di
basis data MySQL. Salah satu penerapan relasi ini terjadi pada file “ddc_cari.php”
p ada  modul  HMVC  “ddc”.  Seperti  yang  tampak  pada  Gambar  101,  function
__construct berisikan perintah memanggil model  “mdl_klasifikasi.php”.
Gambar 101. Relasi antara controller dan model
109
c.  Relasi antara controller dan view
Seperti yang telah dirancang pada Gambar 23, komponen controller ber-
gantung pada komponen view. Sebagai komponen domain logic, controller harus
memiliki relasi dengan view untuk menampilkan interface. Salah satu penerapan
relasi  ini  terjadi  pada controller  “laporan”.  Seperti  yang  tampak  pada  Gambar
102, function  index  berisikan  perintah  memanggil  berbagai  view  untuk
dijadikan interface bagi controller “laporan”.
Gambar 102. Relasi antara controller dan view
d.  Relasi antara view dan image dalam format PNG
Seperti  yang  telah  dirancang  pada  Gambar  23,  komponen view  bergan-
tung pada file image dalam format PNG. Sebagai komponen penampil interface,
view  harus  memiliki  relasi  dengan  image  dalam  format  PNG  Portable  Network Graphics agar Web dapat menampilkan gambar. Salah satu penerapan relasi ini
terjadi pada file “footer.php” di modul HMVC “beranda”.
Gambar 103. Relasi antara view dan image dalam format PNG
110
e.  Relasi antara view dan javascript
Seperti  yang  telah  dirancang  pada  Gambar  23,  komponen view
bergantung  pada file  javascript.  Relasi  ini  diterapkan  pada  view  berkebutuhan
khusus seperti pencegahan error ketika mengatur data dan laporan grafik. Salah
satu penerapan relasi ini terjadi pada file “view_grafik_buku.php” di modul HMVC
“laporan_grafik_buku”.
Gambar 104. Relasi antara view dan javascript
f.  Relasi antara view dan CSS