Salah Pengertian pada Penggunaan Library Pagination CodeIgniter
Rabu, 7 September 2011
Masih baru-baru ini belajar menggunakan framework CodeIgniter. Kemarin sempat kebingungan menggunakan library ‘pagination’. Hasil record yang ditampilkan setiap halaman tidak sesuai dengan harapan.
Setelah googling dan membaca beberapa thread di forum CI mengenai pagination, akhirnya saya menyadari kesalahpahaman saya dalam penggunaan library ini. Awalnya saya mengira bahwa bagian segmen URI yang digunakan untuk pagination, adalah segmen yang berisi nomor halaman. Ternyata yang benar adalah berisi nilai ‘offset’ dari record yang akan ditampilkan. Misalnya pada URL berikut ini:
http://localhost/index.php/news/list/10
Secara default, segmen URI yang digunakan untuk pagination adalah segmen ke tiga (yang saya beri warna merah dan ditebalkan). Tadinya saya berpikir, angka 10 pada segmen tersebut menunjukkan nomor halaman (halaman 10). Ternyata yang benar adalah, angka 10 tersebut menunjukkan ‘offset’ dari record yang diperoleh dari database, bukan nomor halaman. Jika offset bernilai 10 maka data ditampilkan mulai dari record ke 11.
Kesimpulan saya, pagination pada CI tidak menggunakan nomor halaman sebagai patokan untuk menampilkan record, tetapi menggunakan offset sebagai patokannya. Namun modifikasi bisa saja dilakukan untuk mengubah perilaku library ini sehingga menggunakan nomor halaman ketimbang offset sebagai acuan menampilkan record. Seperti yang dibahas pada thread berikut: http://codeigniter.com/forums/viewthread/197457
Setelah sedikit memperbaiki script, akhirnya diperoleh hasil yang diharapkan. Baiklah… mudah-mudahan bisa semakin akrab dengan framework ini.
“My Prince”
Minggu, 27 Maret 2011
Hari Minggu, tanggal 27 Maret 2011, pukul 21:13:09 WIB.
Untuk pertama kalinya saya dipanggil “my prince” olehnya. Jadi tersanjung… ^^
Menonaktifkan Timer GRUB2
Cara menonaktifkan timer GRUB2. Dalam kasus ini, OS yang saya gunakan adalah Ubuntu 10.10.
Buka file /etc/default/grub menggunakan gedit sebagai root.
sudo gedit /etc/default/grub
Cari GRUB_TIMEOUT. GRUB_TIMEOUT berisi angka yang menentukan lamanya timer. Untuk menonaktifkan timer, isikan dengan nilai -1.
GRUB_TIMEOUT=-1
Kemudian simpan file.
Setelah meng-edit file /etc/default/grub, update grub dengan perintah:
sudo update-grubTunggu hingga selesai.
Semoga bermanfaat.
Maulid Nabi Muhammad S.A.W (12 Rabiulawal 1432 H.)
Selasa, 15 Februari 2011
Memperingati Maulid Nabi Muhammad SAW.
Semoga kita bisa terus meneladani Rasulullah SAW.
Panduan Instalasi MPICH2 pada Ubuntu 10.10 (Maverick Meerkat)
Panduan Instalasi MPICH2 pada Ubuntu 10.10 (Maverick Meerkat).
Lisensi untuk paper ini: CC BY-NC-SA (Ketahui hak Anda di sini)
Silakan unduh setelah membaca dan memahami lisensi paper ini:
Andi – MPICH2 pada Ubuntu (PDF, 389.7 KB)
Semoga bermanfaat.