D. PENGEMBANGAN MATERI
PENDAHULUAN
Pada Modul ke 3 ini, kita akan mempelajari Konsep MVC yang terakhir, yaitu Model, yang menurut
Wikipedia pengertian model adalah
Model, Model mewakili struktur data. Model merupakan bagian yang bertugas untuk mengatur,
menyiapkan, memanipulasi, dan mengorganisir data (biasanya dari basis data). Tugas yang ia lakukan
meliputi memasukkan data ke basis data, pembaruan data, menghapus data, dan lain-lain. Model
menjalankan tugasnya berdasarkan instruksi dari controller.
“jadi semua hal yang berhubungan dengan database dan pengolahan data, dilakukan pada model”
Jadi penyimpanan kode menjadi lebih terstruktur dan tidak akan terjadi penumpukan kode,
yang membuat program menjadi berat, jadi dengan menggunakan MVC aplikasi menjadi lebih
ringan
Lebih jauh lagi tentang Model, jika kita mengingat Langkah-langkah pembuatan Aplikasi dengan
menggunakan metode native, semua kode ditumpul menjadi 1, baik itu kode HTML, kode Mysql,
serta kode-kode lain yang diperlukan, nah pada MVC tidak akan lagi terjadi itu, karena semua
nya sudah dipisahkan, kita lebih focus ke model, jadi didalam model nantinya terdapat function
function yang dibutuhkan saja, yang isinya adalah query query sql yang diperlukan pada function
tersebut saja, jadi beban aplikasi akan lebih ringan, karena aplikasi hanya akan memproses
query yang di panggil saja.
Mudah-mudahan cukup membuat kalian mengerti ya, sebelum kita benar2 mempraktikan
pembuatan model tersebut
Sama seperti pada controller, pada model pun didalamnya terdapat class utama dengan nama class
sesuai dengan nama model nya
Perhatikan kode diatas, Kode diatas adalah kode utama pada model, jadi hampir sama dengan kode pada
controller
3. Yang perlu dikonfigurasi adalah pada baris 79 – 81 , yaitu pada array ‘username’, ‘password’, dan
‘database’
4. username diisi dengan username database kita, jika pada server local diisi dengan root
password diisi dengan password database kita, jika pada database belum diberikan password
kosongkan saja
database diisi dengan nama database kita pada mysql
5. Jadi seperti dibawah ini
6. Setelah selesai simpan konfigurasi dengan menekan tombol save atau ctrl+s
7. Langkah selanjutnya masuk ke file autoload.php pada folder application/config/autoload
8. Cari varibalel libraries (biasanya pada baris ke 61)
Setelah selesai mari kita sama-sama cek hasilnya, dengan cara reload website kita
Nah untuk memperbaiki error tersebut kita akan masuk ke Kegiatan Pembelajaran 4, yaitu tentang
pembuatan database pada mariadb.
Sebenernya materi ini sudah disampaikan pada kelas-kelas sebelumnya, jadi pada pembelajaran ini tidak
akan terlalu detail lagi prosesnya…… tapi hanya untuk mereview dan mengingatkan kembali, mari kita
simak sama-sama bagaimana cara membuat database dengan menggunakan interface phpMyAdmin
1. Langkah pertama, kita masuk ke browser dan tuliskan pada alamat browser alamat :
localhost/phpMyAdmin
Jika prosesnya berhasil maka akan muncul halaman diatas, pada halaman sebelah kiri, terdapat
nama-nama database yang ada di dalam server kita.
2. Untuk membuat database baru kita klik menu Databases
3. Maka akan muncul halaman seperti dibawah ini
6. Mudah sekali bukan cara membuat database ??? sekrang lihat halaman website yang kita buat
apakah masih error seperti sebelum membuat database ???
Seharusnya sudah tidak error lagi jika anda mengikuti dengan sekesama proses nya
Setelah berhasil membuat database, pada Pembelajaran selanjutnya kita akan mempelajari cara
membuat table dalam database
Sedangkan Table adalah sebuah tempat menyimpan data sesuai dengan klasifikasinya, misalkan jika kita
memiliki table dengan nama table_siswa : berarti table ini berisi data-data tentang siswa, atau semua
hal yang berhubungan dengan siswa.
Mungkin cukup untuk mereview tentang table dan database nya,, mari kita langsung praktikkan untuk
membuat table pada database yang sudah dibuat tadi
Perhatikan Langkah-langkah nya yaaaa…. Jangan sampai terlewat
Disana terdapat nama, itu adalah nama table yang ingin kita buat, dan ada number of columns , itu
adalah jumlah kolom(field) yang dibutuhkan dalam table tersebut.
5. Setelah proses create table, maka akan muncul tampilan untuk struktur table nya, seperti dibawah
ini
6. Untuk struktur yang akan kita buat, kita akan Analisa terlebih dahulu kebutuhan type data dan length
pada setiap field nya dengan membuat bagan seperti dibawah ini
TUGAS MANDIRI
1. Perbedaan mendasar dalam penggunaan Framework adalah memisahkan antar kode yang digunakan,
dalam artian tidak menumpuk kode pada satu file secara bersamaan, metode tersebut disebut dengan
MVC, model view controller.
Seorang administrator basis data akan membuat kode untuk menampilkan data , maka dia harus
membuaka file dari folder ??
a. Controller
b. Model
c. View
d. Config
e. Helper
Untuk mengisi nama database yang akan kita gunakan disimpan pada baris ke
a. 79
b. 80
c. 81
d. 83
e. 90
untuk memanggil database kode yang paling benar untuk di konfigurasu adalah …
a. $autoload[‘libraries’] = array(‘data’);
b. $autoload[‘libraries’] = array(‘database’);
c. $autoload[‘libraries’] = array(‘table’);
d. $autoload[‘libraries’] = array(‘url’);
e. $autoload[‘libraries’] = array(‘model’);
4. Database adalah ….
a. Kumpulan data yang saling berintegrasi
b. Kumpulan informasi yang saling berhubungan
c. Data yang disimpan didalam server computer
d. Kumpulan table yang saling berintegrasi sehingga mampu menghasilkan informasi
e. Kumpulan database
Dari bagan diatas, Type data yang dipergunakan untuk menyimpan data yang tidak dapat diisi dengan
huruf dan karakter adalah
a. Int dan date
b. Int saja
c. Text
d. Varchar
e. Date saja
Setalah Mempelajari Modul ini, anda akan bisa menerapkan Aplikasi dengan model view
Tujuan Pembelajaran : controller, serta anda akan dapat membuat aplikasi menggunakan model view dan
Controller dengan menggunakan sebuah framework CI
Elemen : Mengimplementasikan Pemrograman Berorientasi Objet
pengalaman hidup)
Obsevasi langsung
Kegiatan Struktur
Materi Produk,
Review produk
disimulasikan)
Tanya Jawab
atau tertulis)
Portofolio, dan /
atau hafalan) L TL T
Materi 1
Mengenal Model
Materi 2
Praktik Membuat
Model
Materi 3
Praktik
Mengkonfigurasi
Konektor
Materi 4
Membuat Database
Materi 5
Membuat Tabel