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