Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mengakses Lebih Sedikit atau Lebih Banyak Record di Aplikasi Web dari PHPMaker
Mengeksekusi Kode Setelah Terhubung ke Database di Aplikasi Web dari PHPMaker
Mudahnya Menyaring Record dari Lookup Table di Aplikasi Web dari PHPMaker

Mengakses Lebih Sedikit atau Lebih Banyak Record di Aplikasi Web dari PHPMaker

Kam, 19 Juni 2014 oleh Masino Sinaga Tinggalkan Komentar

Hampir sebagian besar server event yang disediakan oleh PHPMaker dapat langsung digunakan tanpa harus men-generate ulang file script untuk tabel terkait. Meskipun demikian, saya tetap menyarankan agar Anda selalu melakukan generate ulang semua file script setiap kali sudah selesai melakukan perubahan di dalam file project PHPMaker Anda.

Cara yang paling aman adalah men-generate ulang semua file script dari sisi PHPMaker. Alasan yang kuat mengapa harus selalu men-generate ulang semua file script adalah karena ada sebuah server event yang disediakan oleh PHPMaker dan baru akan di-generate ke dalam file script Aplikasi Web Anda jika telah memenuhi beberapa syarat sebagai berikut:

  1. Table yang menggunakan server event ini sudah dilengkapi dengan field UserID untuk mengamankan data pada level Record.
  2. Anda sebagai Web Developer sudah menulis kode Anda di dalam server event tersebut.

Ya, hanya dua syarat tersebut.

Server event itu bernama UserID_Filtering yang lokasinya berada di bawah Server Events -> Table-Specific -> Common. Pastikan sebelumnya Anda sudah memilih salah satu Table yang Anda inginkan dari panel Database di sebelah kiri dari project PHPMaker Anda, untuk memastikan Anda menambahkan kode di server event pada Table yang tepat.

Server event ini akan digunakan jika Aplikasi Web Anda menerapkan fitur keamanan dengan menggunakan User ID. (Untuk informasi lebih lanjut, Anda sebaiknya membaca topik Security Settings pada file Help/Bantuan di aplikasi PHPMaker). Server event UserID_Filtering akan dipanggil sebelum menambahkan penyaringan UserID ke klausa WHERE milik Table.

Hal ini memungkinkan Anda sebagai Web Developer dapat memodifikasi, mengganti, atau bahkan menambahkan kriteria penyaringan sehingga Pengguna dapat mengakses lebih banyak atau lebih sedikit Record dari yang seharusnya bisa dia akses dengan menggunakan UserID semula yang dimilikinya.

Supaya semakin lebih jelas, mari simak contoh berikut. Katakanlah Anda memiliki 2 field UserID di Table yang terpilih dan juga di Table Pengguna, dan Anda ingin menyaring kedua field UserID tersebut.

function UserID_Filtering(&$filter) { 
     ew_AddFilter($filter, "MyUserIDField2 = " . CurrentUserInfo("MyUserIDField2InUserTable")); // Asumsi: field tersebut bertipe Integer
}

Dalam contoh tersebut, kita menyaring Record berdasarkan field MyUserIDField2 pada Table terpilih yang datanya sama dengan nilai pada field MyUserIDField2InUserTable di tabel Pengguna (dengan menggunakan global function CurrentUserInfo()).

Wow… wow… wow… betapa mudahnya, bukan? 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:PHPMaker Indonesia, Server Events, Tutorial PHPMaker, User ID, UserID_Filtering

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.

Mengeksekusi Kode Setelah Terhubung ke Database di Aplikasi Web dari PHPMaker
Mudahnya Menyaring Record dari Lookup Table di Aplikasi Web dari PHPMaker

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 for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

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

Komentar Terbaru

  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework

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 - 2025 | WordPress | Catat masuk | Kembali ke atas