Implementasi Benchmarking, Pagination, Session Nama Kelompok : Sasetyo Aryono 12.04.111.00002 Fendi Septiawan 12.04.111.00066 Dicky Permana Aji 12.04.111.00086 Zuliati Khusnah 12.04.111.00107
Implementasi Benchmarking,
Pagination, SessionNama Kelompok :
Sasetyo Aryono 12.04.111.00002
Fendi Septiawan 12.04.111.00066
Dicky Permana Aji 12.04.111.00086
Zuliati Khusnah 12.04.111.00107
Benchmarking
Library Benchmarking digunakan untuk melakukan pengukuran terhadap aplikasi yang dibuat. Seperti untuk mengetahui berapa lama waktu eksekusi dan berapa jumlah memori yang digunakan.
Pada penerapan kali ini benchmarking akan melakukan pengukuran terhadap data lebih dari 200 data. Untuk lebih jelasnya bisa dilihat gambar di slide selanjutnya
Implementasi
Implementasi Benchmarking dilakukan pada dua tempat yakni pada Data Master dan Pagination Data Master
Benchmarking pada tampilan Data Master
Benchmarking pada tampilan Pagination Data
Master
Implementasi (2)
Berikut ini terdapat source code untuk implementasi bench marking. Code yang di pakai adalah pada code view Data Master :
Perintah untuk
memulai proses
pengukuran
Perintah untuk menghentikan
proses pengukuran
Code yang diukur waktu
eksekusi.
Pagination
Pagination,adalah salah satu fitur yang cukup diperlukan dalam sebuah halaman website yang dinamis,dengan pagination maka halaman sebuah website tidak akan berkesan panjang karena pada saat menampilkan data dibatasi oleh page-page yang membaginya menjadi beberapa bagian
Pada kasus ini kami menggunakan data yang sama yakni 200 data namun pada setiap data per halaman kita batasi lima data. Untuk lebih jelasnya berikut contohnya :
Implementasi
Data yang di tampilkan hanya
5 data per halaman
Penomoran tiap halaman dan dapat
me-link ke data selanjutnya
Implementasi (2)
Berikut ini terdapat source code untuk implementasi pagination. Code yang di pakai adalah controller pagination, model pagination dan view pagination :
Controller Pagination
Pensettingan : • Base url• Total row• Per Page• Paging Number• Number Link• Next Link dan Prev
Link
Pembuatan Pagination Links
Model Pagination
Penghitungan pada table pagination2
Pengambilan dan pembagian data
berdasarkan per-page limit (batasan halaman)
View Pagination
Pada code program ini yang harus di
perhatiakan adalah saat pemanggilan
nama variable harus lah sama dengan nama header tiap
kolom
Pembuatan form dengan session
Pada dasarnya session adalah cara untuk menjaga suatu variabel tetap ada selama sesi kunjungan user. Meskipun berpindah-pindah halaman, variabel session tetap ada dan bisa diakses sampai session ditutup.
Implementasi User input Username &
Password
Ketika Klik Login
Ketika Klik Logout
(Sess_Destroy())
Impelementasi (2)
Berikut ini terdapat source code untuk implementasi session pada login. Code yang di pakai adalah controller login,controller verify login, model login dan view login :
Implementasi
Load View
Controller verify_login
Load Model
Pembuatan form dengan xss
cleanKetika form validasi di jalankan -> Load view
login
Controller Login dan Verify Login
Implementasi (2)
Jika validasi terhadap xss
selesai lanjutkan validasi terhadap
database
Check ketika
username dan
password tidak cocok
Fungsi Check Database Pada
Controller Verify Login
Impelementasi (3)
Seleksi terhadap
database pada table akun
Pencocokan login
brdasarkan id
Model Login
Impelentasi (4)
Tampilkan error jika terjadi error validation form
Buka form mengacu pada controller verify_login
Pembuatan view form
View Login
SekianTerima KAsih