ci modul 2 - database class
TRANSCRIPT
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 1/11
Modul 2
Simplifying Database Manipulation using CodeIgniter
Tujuan1. Mahasiswa mampu menggunakan CodeIgniter, khususnya Actie !ecord Class untuk
menyederhanakan proses manipulasi database.
Prasyarat
1. Mahasiswa sudah menginstall "AM## $http%&&www.apachefriends.org&en&'ampp.html(.
). Mahasiswa sudah menginstall *otepad++ $http%&¬epadplusplus.org&download&(.
-. Mahasiswa sudah menginstall eb /rowser 0irefo' $http%&&www.moilla.org&en
2S&firefo'&new&( atau Chrome $http%&&www.google.com&chrome&3hl4en( atau eb /rowser
lainnya.
5. Mahasiswa sudah menger6akan Modul 1% Simplifying "78M9 #ages and 0orms using
CodeIgniter.
Langkah Kerja
A. Persiapan
1. Download resource untuk modul ini dari http%&&kuliah.ua6y.ac.id $resource-modul2.zip( dan
e'tract file yang telah di download ke folder pwl.
). /uat basisdata dengan nama shelina yang menggunakan Collation ut!"general"ci melalui
phpMyAdmin $http%&&localhost&phpmyadmin&(. 8ekan tombol #reate.
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 2/11
-. #ilih basisdata shelina yang baru sa6a Anda buat, kemudian klik menu $mport.
5. #ilih file la%suajy"shelina.s&l yang ada di folder pwl, kemudian klik tombol 'o.
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 3/11
:. ;ika sukses, maka akan muncul pesan <$mport has %een successully inished( 2) &ueries
e*ecuted.<
=. /uka file data%ase.php yang ada di folder #+,*ampp,htdocs,pwl,application,conig dan
edit konfigurasinya men6adi sebagai berikut%
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 4/11
. $nserting ata dengan Acti/e 0ecord
1. /uka 1otepad, buat sebuah file baru, ketikkan script sebagai berikut dan simpan dengan
nama shelter"model.php di folder #+,*ampp,htdocs,pwl,application,models.
). Dari *otepad++, buka file shelter.php di folder
#+,*ampp,htdocs,pwl,application,controllers dan tambahkan script berikut pada
constructor+
$this->load->model('Shelter_model');
-. Di lembar ker6a file shelter.php pada *otepad++, buat sebuah fungsi baru dengan nama
insert3helter45 dengan script sebagai berikut kemudian simpan.
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 5/11
5. /uka file shelter"insert"/alidation.php di folder #+,*ampp,htdocs,pwl,application,/iews ,
edit bagian script berikut echo form_open('shelter/validateForm',$attributes);
men6adi echo form_open('shelter/insertShelter',$attributes); dan simpan.
:. /uka file welcome"message.php yang ada di folder
#+,*ampp,htdocs,pwl,application,/iews menggunakan *otepad++ dan tambahkan script
sebagai berikut%
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 6/11
=. /uka eb /rowser Anda, ketikkan http+66localhost6pwl pada address bar kemudian tekan
>*8>!. ;ika tidak ada masalah maka akan ditampilkan halaman sebagai berikut%
?. @lik hyperlink 7*ample 8. ;ika tidak ada masalah maka akan ditampilkan halaman sebagai
berikut%
. Dengan kondisi 3helter 1ame Anda isi <Terminal 'iwangan<, 3helter Longitude Anda isi
<)9<, dan 3helter Latitude Anda isi <:<, klik tombol insert dan perhatikan apa yang ter6adi.
;ika tidak ada masalah maka akan ditampilkan halaman sebagai berikut%
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 7/11
B. /uka phpMyAdmin $http%&&localhost&phpmyadmin&(, pilih basisdata shelina, pilih tabel
shelter( klik menu rowse dan pilih Page 2. Data yang Anda masukkan melalui form telah
tersimpan pada database pada record terakhir $8)( Terminal 'iwangan( )9( :(.
#. 3electing ata dengan Acti/e 0ecord
1. /uka file shelter"model.php di folder #+,*ampp,htdocs,pwl,application,models dengan
*otepad++, buat sebuah fungsi baru dengan nama 'et3helter45 dengan script sebagai
berikut kemudian simpan
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 8/11
). /uka file shelter.php di folder #+,*ampp,htdocs,pwl,application,controllers dengan
*otepad++, buat sebuah fungsi baru dengan nama display3helter45 dengan script sebagai
berikut kemudian simpan
-. Dari *otepad++, buat sebuah file baru, ketikkan script sebagai berikut dan simpan dengan
nama shelter"list.php di folder #+,*ampp,htdocs,pwl,application,/iews.
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 9/11
5. /uka file welcome"message.php yang ada di folder
#+,*ampp,htdocs,pwl,application,/iews menggunakan *otepad++ dan tambahkan script
sebagai berikut%
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 10/11
:. /uka eb /rowser Anda, ketikkan http+66localhost6pwl pada address bar kemudian tekan
>*8>!. ;ika tidak ada masalah maka akan ditampilkan halaman sebagai berikut%
1. @lik hyperlink 7*ample ;. ;ika tidak ada masalah maka akan ditampilkan halaman sebagai
berikut%
7/21/2019 CI Modul 2 - Database Class
http://slidepdf.com/reader/full/ci-modul-2-database-class 11/11
. <nguided
1. @embangkan 9angkah9angkah di /agian C sehingga bisa menampilkan data sesuai dengan
filter yang dimasukkan sebagai parameter fungsi.). Modifikasi filefile di 9angkah9angkah /agian / dan C untuk mengupdate dan menghapus
data.