Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67505 Members, 783 Products, 5291 Topic, 12956 Comments)

Bagaimana mengatasi laoding lambat di manggaleh ?

Dibuat
Login Terakhir 5 Bulan lalu,
Telah Dilihat 2902 Kali
Nunu Gilbert Mengatakan : Sultan Account
  1. Selamat siang Mas Robby, met siang juga para suhu..
  2.  
  3. Mohon bantuannya cara mengatasi loading lambat dihalaman barang aplikasi manggaleh yang memiliki data barang lebih dari 1000.
  4.  
  5. Thx sebelumnya
  6.  
  7.  

Ada 6 Jawaban

PHPMU.COM Support
commented on 10 Jan 2018 09:01:18
  1. Assalam, hal tersebut terjadi karena data sangat banyak, jadi load pada datatable akan jadi lama,
  2. karena pada datatable semua data di awal diload semuanya, karena itu jadi lelet,..
  3.  
  4. cara mengatasinya bisa dengan menghilangkan datatablenya dan buat paging sendiri saja, berikut tahapannya :
  5. Buka file "application/controllers/App.php", pada baris 1349 untuk function barang() ubah menjadi :
  6.  
  7. <?php
  8. function barang(){
  9. cek_session_admin();
  10. if(is_numeric($this->uri->segment(3)) OR $this->uri->segment(3)==''){
  11. $jumlah= $this->model_app->view('mu_barang')->num_rows();
  12. $config['base_url'] = base_url().'app/barang';
  13. $config['total_rows'] = $jumlah;
  14. $config['per_page'] = 10;
  15. if ($this->uri->segment('3')==''){
  16. $dari = 0;
  17. }else{
  18. $dari = $this->uri->segment('3');
  19. }
  20. $data = $this->model_app->view_barang_paging($config['per_page'],$dari);
  21. }else{
  22. $jumlah= $this->db->query("SELECT * FROM mu_barang where status_jual='".$this->uri->segment(3)."'")->num_rows();
  23. $config['base_url'] = base_url().'app/barang/'.$this->uri->segment(3);
  24. $config['total_rows'] = $jumlah;
  25. $config['per_page'] = 10;
  26. if ($this->uri->segment('4')==''){
  27. $dari = 0;
  28. }else{
  29. $dari = $this->uri->segment('4');
  30. }
  31. $data = $this->model_app->view_barang_where($this->uri->segment(3),$config['per_page'],$dari);
  32. }
  33.  
  34. $this->pagination->initialize($config);
  35. $dataa = $this->model_app->view_one('mu_conf_barang',array('id_conf_barang' => 1),'id_conf_barang')->row_array();
  36. $data = array('record' => $data, 'conf' => $dataa);
  37. $this->template->load('app/template','app/mod_barang/view_barang',$data);
  38. }
  39. ?>
  40.  
  41. Kemudian pada "Application/models/Model_app.php" tambahkan 2 function baru dibawah ini :
  42. <?php
  43. public function view_barang_paging($sampai,$dari){
  44. return $this->db->query("SELECT * FROM mu_barang a JOIN mu_kategori b ON a.id_kategori=b.id_kategori
  45. ORDER BY a.id_barang DESC LIMIT $dari,$sampai");
  46. }
  47.  
  48. public function view_barang_where($status,$sampai,$dari){
  49. return $this->db->query("SELECT * FROM mu_barang a JOIN mu_kategori b ON a.id_kategori=b.id_kategori
  50. where a.status_jual='$status' ORDER BY a.id_barang DESC LIMIT $dari,$sampai");
  51. }
  52. ?>
  53.  
  54. Terakhir nomor untuk barang pada file "application/views/app/mod_barang/view_barang.php" baris 33 ubah menjadi :
  55. <?php
  56. if(is_numeric($this->uri->segment(3))){
  57. $no = $this->uri->segment(3)+1;
  58. }elseif(is_numeric($this->uri->segment(4))){
  59. $no = $this->uri->segment(4)+1;
  60. }else{
  61. $no = 1;
  62. }
  63. ?>
  64.  
  65. dan pada baris 9 hapus atribut id='example1',.
  66. selesai semuanya, insyaallah loadnya tidak akan lama lagi,.. :)
  67. saya lampirkan juga script lengkapnya dibawah ini,..
Terdapat 1 File dilampirkan :
1. delete_datatable_create_manual_paging.zip (14 KB)
Nunu Gilbert
commented on 10 Jan 2018 10:31:22
  1. assalam....mas Robby sudah berhasil...makasih banyak bantuannya
Nunu Gilbert
commented on 10 Jan 2018 11:20:56
  1. maaf mas, paging sama searchingnya hilang jadi cuma tampil satu halaman saja yg berisi 10 item..mohon supportnya lgi..
Terdapat 1 File dilampirkan :
1. 1_page.jpg (503 KB)
PHPMU.COM Support
commented on 10 Jan 2018 13:22:28
  1. Oke sudah saya bantu remote ya mas, dan sudah teratasi,.. :)
  2. ketinggalan untuk echo paging pada view_barang.php :
  3. <?php echo $this->pagination->create_links(); ?>
Nunu Gilbert
commented on 10 Jan 2018 13:23:21
  1. makasih banyak mas...
fupon mandiri
commented on 17 Jan 2018 22:31:19
  1. mau nanya mas robi
  2. <?php echo $this->pagination->create_links(); ?>
  3. letak nya d baris mana ya
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!