1. Pendahuluan
Terkadang keisengan pengunjung perpustakaan digital masih ada, entah karena rasa ingin tau seberapa baik aplikasi kita, atau mungkin mereka merasa belum berkunjung, yang mengakibatkan duplikasi data pengunjung pada hari yang sama, nah jika masalah ini terjadi apakah ada solusinya? tentu saja ada jika ada kemauan pasti ada jalan, selalu mencoba dan mencoba, kalau masih salah coba lagi apalagi referensi sangat minim di google tentang permasalahan seperti ini.
2. Pembahasan
Berdasarkan permsalahn yang terjadi seperti pada pendahuluan di atas maka mari kita mencoba membahas dan mencari solusinya. salahcobalagi mencoba membuat sebuah fungsi sederhana yang akan memeriksa database pada tabel visitor_count apakah pengunjung sudah pernah mengisi tabel kunjungan pada hari yang sama, pada kasus ini saya menggunakan SLIMS 8 akasia, adapun langkah-langkahnya adalah sebagai berikut:Catatan : Pastikan backup dulu file visitor.inc.php sebelum di edit, untuk menghidari terjadi sesuatu yang tidak diinginkan
- Pertama masuklah pada direktori aplikasi SLIM, contohnya "C:\Xampp\htdocs\Nama_Aplikasi_Slims\Lib\contents" tanpa tanda petik, kemudian buka file dengan nama visitor.inc.php dengan editor kesayangan anda kalau saya menggunakan notepad++, seperti gambar 2.1
Gambar 2.1 Direktori Visitor Counter - Setelah terbuka perhatikan baris yang saya beri kotak merah, yang menunjukan code proses penyimpanan data ke tabel visitor_count. nah pada bagian inilah kita perlu berikan batasan sebelum proses penyimpanan dilakukan dengan cara memeriksa kunjungan sebelumnya pada hari yang sama. perhatikan gambar 2.2
Gambar 2.2 Kode Asli Visitor.inc.php - Tambahkan sebuah fungsi yang dapat memeriksa tabel visitor_count ,dengan nama CekPengunjung, dan lengkapi scriptnya, lihat gambar 2.3
Gambar 2.3 Function CekPengunjung - Kemudian kita tambahkan fungsi yang sudah kita buat pada langkah 3 diatara query INSERT INTO baik untuk member maupun non member, perhatikan letaknya seperti gambar 2.4
Gambar 2.4 Penempatan Function CekPengunjung - Langkah ini adalah langkah pilihan (optional) karena pada kasus saya tanggal yang masuk pada tabel tidak sesuai dengan tanggal yang tertera pada komputer, jika nantinya data tanggal yang masuk pada tabel anda sudah sesuai maka tidak perlu menambahkan script seperti gambar 2.5 dan jika sebaliknya maka anda perlu menambahkan script berikut untuk memastikan zona waktu di indonesia.
Gambar 2.5 Script Zona Waktu Indonesia - Simpan dan cobalah buka aplikasi slims pada bagian kunjungan index.php?p=visitor, inputkan contoh kunjungan baik dari anggota yang ada dan data yang bukan anggota.
3. Kesimpulan
Dengan sedikit usaha untuk mengatasi pengunjung yang iseng kita sudah membuat sebuah perubahn sederhana dengan harapan para admin slims tidak terlalu repot menghapus data ganda pada hari yang sama. tidak menutup kemungkinan ada cara yang lebih baik dari ini, saya berharap anda mau berbagi dan jika anrtikel ini bermanfaat tinggalkan komentar anda agar saya tau seberapa manfaat artikel ini. terimakasih.berikut saya lampirkan file yang sudah diedit sebagai bahan renferensi silahkan diunduh visitor.inc.php bagi pengguna slims 8 akasia mungkin langsung bisa di coba.
Dowbload File visitor.inc.php
Tidak ada komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.