Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / Web Development / Menambah, Mengubah, Menghapus, lalu Menyimpan Banyak Record Sekaligus. Mungkinkah?
Navigasi Record dan Halaman yang Pintar dan Cerdas
Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?

Menambah, Mengubah, Menghapus, lalu Menyimpan Banyak Record Sekaligus. Mungkinkah?

Sel, 11 Maret 2014 oleh Masino Sinaga Tinggalkan Komentar

Jangan bingung dulu! Yang dimaksud dengan judul di atas kira-kira seperti ini: Apakah mungkin di sebuah aplikasi berbasis web, Pengguna dapat menambah beberapa record, mengubah beberapa record yang sudah ada, menghapus beberapa record yang tidak dibutuhkan lagi, sebelum akhirnya menyimpan semua perubahan tadi ke database cukup dengan menekan satu tombol hanya dari satu halaman saja? Dengan kata lain, untuk melakukan tiga fungsi utama tadi, Pengguna cukup melakukannya dari satu halaman tanpa harus memuat ulang halaman tersebut atau halaman lainnya. Apakah mungkin? Jawabannya tentu saja mungkin, atau lebih tepatnya lagi: Bisa! 🙂

Semakin meningkatnya kebutuhan Pengguna yang menginginkan fleksibilitas dalam mengolah data, baik melalui fungsi Tambah, Ubah, Hapus beberapa (bukan hanya satu) record sekaligus, menuntut aplikasi web yang dibangun oleh Web Developer harus mampu menyediakan 3 fungsi ini dalam satu halaman. Pengguna tidak harus selalu berpindah halaman dan memuat ulang halaman yang sama atau yang lain agar bisa menggunakan ketiga fungsi di atas. Aplikasi web yang baik harus bisa menyediakan fitur ini bagi Penggunanya.

Mari kita sebut fitur ini dengan istilah Grid-Add maupun Grid-Edit. Grid-Add berarti membuka halaman yang berisi Grid dengan beberapa baris baru yang masing kosong dan siap untuk diinput datanya. Pengguna bahkan dapat menambah beberapa baris baru kosong lainnya atau menghapus beberapa baris yang sudah ditambahkan tadi. Sementara Grid-Edit berarti membuka halaman yang berisi Grid yang di dalamnya terdiri dari beberapa record yang sudah ada sebelumnya. Pengguna dapat mengubah beberapa record yang sudah ada tadi, menambah beberapa baris baru kosong lainnya yang siap untuk diinput datanya, maupun menghapus beberapa baris record yang sudah ada. Jadi, perbedaan Grid-Add dan Grid-Edit hanya pada saat posisi halaman tersebut pertama ditampilkan, di mana pada Grid-Add tidak ada record yang diambil dari database, sedangkan Grid-Edit akan menampilkan record yang sudah ada di menu tersebut. Baik Grid-Add maupun Grid-Edit sama-sama memiliki ketiga fungsi utama tadi.

Dari uraian di atas, maka ada beberapa poin yang perlu diperhatikan agar dapat mengimplementasikan fleksibilitas fitur ini:

  1. Aplikasi harus mampu menampilkan beberapa record sekaligus dalam satu halaman, dan biasanya hal ini diatasi dengan menampilkannya dalam bentuk Grid atau dalam format Tabel.
  2. Aplikasi harus mampu menambah beberapa baris baru (record kosong) di Grid, sehingga Pengguna dapat menginput data pada beberapa baris baru tersebut.
  3. Aplikasi harus mampu mengubah beberapa record di Grid, baik yang ditampilkan pada poin pertama, maupun yang baru saja ditambahkan pada poin kedua.
  4. Aplikasi harus mampu menghapus beberapa baris record cukup hanya dari Grid, di mana jika baris record yang dihapus tadi sudah ada nilainya, maka aplikasi harus menampilkan semacam pesan warning sebelum baris tadi dihapus.
  5. Aplikasi harus mampu memvalidasi hasil perubahan data yang terakhir di Grid, sebelum akhirnya benar-benar disimpan ke database cukup dengan mengklik satu buah tombol saja.

Dari kelima poin itu, poin kedua sampai keempat cukup dilakukan di sisi client (browser), sedangkan poin pertama dan kelima hanya dilakukan di sisi server. Itu artinya, Pengguna tidak membutuhkan waktu yang lebih lama dengan menghubungi server untuk melakukan masing-masing fungsi Tambah, Ubah, dan Hapus data. Selain itu, Pengguna tidak perlu khawatir jika ternyata telah terlanjur menghapus beberapa baris record yang sebenarnya masih dibutuhkan, atau tidak sengaja mengubah record yang sudah ada. Pengguna bisa membatalkannya cukup dengan keluar dari halaman tadi, atau berpindah ke menu lain, maka semua perubahan tidak jadi disimpan ke database.

Tanpa fleksibilitas tersebut, maka bisa dibayangkan aplikasi web yang Anda bangun harus memaksa Pengguna membuka tiga halaman yang berbeda, kemudian di setiap halaman tersebut Pengguna harus mengklik masing-masing tombol untuk Menambah, Mengubah, dan Menghapus record, dan itupun biasanya hanya bisa dilakukan per satu record. Betapa bermanfaatnya ketiga fungsi tadi dalam satu halaman dapat dilakukan, akan membuat aplikasi web yang Anda bangun menjadi memiliki nilai plus yang lebih dibandingkan aplikasi web lainnya. Ingatlah bahwa pengalaman Pengguna tentu sangat berperan besar kepada nilai tambah aplikasi web yang Anda kembangkan.

Sudahkah aplikasi web yang Anda bangun memiliki fleksibilitas tersebut? 🙂

Ditempatkan di bawah: Web Development Ditag dengan:Grid Add, Grid Edit, PHPMaker Indonesia

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Navigasi Record dan Halaman yang Pintar dan Cerdas
Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2023 | WordPress | Catat masuk | Kembali ke atas