Sejak versi 12, PHPMaker menambahkan fitur baru yang dapat membuat Aplikasi Web yang dihasilkan olehnya logout otomatis apabila Pengguna tidak melakukan aktivitas selama waktu tertentu. Pengertian dari "aktivitas" di sini adalah Pengguna tidak membuka atau berpindah ke halaman lain, dan dibatasi untuk setiap tab browser yang sudah/sedang dibuka. Jadi, meskipun Pengguna membuka beberapa tab di suatu browser, maka setiap tab tadi memiliki waktu session masing-masing. Tab yang terbuka … [Selengkapnya ...]
Efisiensi Penggunaan Database Melalui Session Variable dari Extensions
Bermula dari adanya feedback dari Client saya yang menggunakan Extensions PHPMaker yang saya buat, hari ini saya mulai disibukkan dengan kegiatan mengoptimasi beberapa SQL yang digunakan di Extensions tersebut. Beberapa SQL tersebut bertujuan untuk mengambil nilai dari beberapa pengaturan di tabel settings dan users, serta beberapa tabel terkait lainnya. Optimasi tersebut dilakukan dengan mengeliminasi beberapa SQL yang bisa digantikan dengan penggunaan Session Variable. Dengan cara ini, maka … [Selengkapnya ...]
Tolong Jangan Buat Aplikasi Web yang Bertele-Tele dan Mempersulit Pengguna!
Hari ini saya terlibat pada sebuah diskusi yang sedikit lucu, aneh, sekaligus menyita beberapa jam waktu saya, di salah satu mailing list milik Client terbesar saya selama ini. Tentu saja ini terkait dengan Aplikasi Web. Topik tersebut terkait dengan bidang Web Development. :) Jadi, saya coba simpulkan apa isi diskusi tersebut. Intinya, ada sebuah Aplikasi Web yang dibangun oleh rekan-rekan saya (kebetulan saya tidak terlibat di dalamnya), yang memiliki business-logic sedikit bertele-tele … [Selengkapnya ...]
Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?
Ada beberapa kemungkinan yang bisa terjadi saat Pengguna login ke aplikasi berbasis web. Setiap kemungkinan itu harus ditangani oleh sistem dengan baik. Seperti misalnya, Pengguna yang gagal login berkali-kali, apa yang harus dilakukan oleh sistem? Atau jika Pengguna lupa password, apa yang harus mereka lakukan? Atau jika password Pengguna sudah kadaluarsa, apa yang harus dilakukan oleh Pengguna, dan bagaimana sistem meresponnya? Berikut ini kita akan mengidentifikasi beberapa … [Selengkapnya ...]