ci modul 2 - database class

11
 Modul 2 Simplifying Database Manipulation using CodeIgniter Tujuan 1. Mahasis wa ma mpu menggunakan CodeIgniter , khususnya Acti e !ecord Cl ass untuk menyederhanakan proses manipulasi database. Prasyarat 1. Maha sis wa su dah mengins tal l "AM## $ http%&&www.apachefriends.org&en&'ampp.html (. ). Maha sis wa sudah mengins tal l *ot epad++ $ http%&&notepadplusplus.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. Mahasis wa sudah me nger 6akan Modul 1% Simplify ing "78M9 #ages and 0orms using CodeIgniter. Langkah Kerja A. Per siap an 1. Downl oad re sour ce unt uk modul ini dari http%&&kuliah.ua6y.ac.id  $resource-modul2.zip ( dan e'tract file yang telah di download ke folder pwl. ). /ua t basisdata dengan nama shelina yang menggunakan Collation ut!"general"ci  melalui  phpMyAdmin $ http%&&localhost&phpmyadmin& (. 8ekan tombol #reate.

Upload: prasetyojakagalih

Post on 05-Feb-2018

230 views

Category:

Documents


0 download

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%&&notepadplusplus.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.