Sangat disayangkan jika ada aplikasi berbasis web yang dibangun tidak menyediakan kemudahan bagi penggunanya untuk memperoleh data dalam format tertentu. Sudah bukan rahasia lagi bahwa salah satu tujuan dari dibangunnya aplikasi web adalah untuk menyediakan kemudahan bagi penggunanya dalam memperoleh data. Data yang diinginkan bisa diperoleh secara langsung (online); dengan cara mengakses aplikasi, maupun tidak langsung; di mana data disajikan dalam format file tertentu agar bisa diolah lagi … [Selengkapnya ...]
Seberapa Efektif Anda Mengelola Data Master/Detail dan Master/Multi-Detail?
Rasanya tidak ada aplikasi berbasis web yang tidak lepas dari pengelolaan data Master/Detail. Yang dimaksud dengan data Master/Detail adalah data yang memiliki relasi antara data induk (parent) dan data anak (child). Istilah Parent/Child jarang sekali digunakan. Orang lebih sering menggunakan istilah Master/Detail. Salah satu contoh data yang memiliki relasi Master/Detail adalah data "Pesanan" (Master), dan data "Detail Pesanan" (Detail). Contoh lainnya: data "Mahasiswa" (Master) dengan data … [Selengkapnya ...]
Bagaimana Menangani Pengguna, Peran, dan Hak Aksesnya di Aplikasi Web
Ketika sebuah aplikasi web digunakan oleh banyak Pengguna yang memiliki Hak Akses berbeda antara satu dengan lainnya, maka sudah saatnya melakukan pengelolaan pembagian hak akses berdasarkan fungsi atau Peran dari Pengguna di aplikasi. Biasanya dalam bahasa Indonesia, hal ini disebut dengan Peran Berdasarkan Hak Akses, atau dalam istilah web applications sering disebut dengan RBAC. RBAC merupakan singkatan dari Role Based Access Control. RBAC memisahkan konsep Pengguna, Peran, dan Hak Akses. … [Selengkapnya ...]
Ragam Pilihan Metode Pendaftaran Akun Pengguna
Bukan aplikasi web namanya jika tidak menyediakan fitur untuk mendaftarkan akun pengguna. Apalagi jika proses pendaftaran pengguna itu tidak bersifat fleksibel dan tidak menyediakan beberapa pilihan yang paling sering digunakan. Sampai sejauh ini, saya mengamati ada tiga pilihan business logic dalam suatu siklus pendaftaran pengguna yang seharusnya layak tersedia di sebuah aplikasi web: Akun Pengguna tidak butuh aktivasi Aktivasi Akun Pengguna dilakukan oleh Pengguna sendiri Aktivasi … [Selengkapnya ...]
Breadcrumb Links: Navigasi untuk Lokasi Halaman di Struktur Menu atau Navigasi untuk Halaman Master/Detail?
Apa sih Breadcrumb Links itu? Breadcrumb Links adalah navigasi bantuan yang digunakan oleh suatu aplikasi untuk menunjukkan lokasi dari suatu halaman yang sedang terbuka. Hal ini memungkinkan pengguna untuk mengetahui lokasi dari suatu halaman dengan cepat tanpa harus menebak dengan membuka-buka menu di aplikasi. Breadcrumb Links biasanya ditampilkan secara horizontal dan ditempatkan di bagian paling atas dari sebuah halaman Aplikasi Web yang sedang terbuka. Lokasinya bisa juga tepat di … [Selengkapnya ...]