Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker

Author: · Published: August 12, 2014 · Category: Pemrograman PHP 

Salah satu kunci sukses dalam pembangunan sebuah Aplikasi Web adalah bagaimana Web Developer dapat menerapkan business logic dengan mudah dan cepat tanpa harus disibukkan lagi dengan urusan teknis seperti menulis kode yang bisa mencapai ratusan atau ribuan baris. Artinya, Web Developer sebaiknya cukup fokus untuk menterjemahkan business logic ke dalam beberapa baris kode saja.

PHPMaker sebagai Tools PHP Code Generator telah menyediakan fitur Server Events yang memungkinkan Web Developer dapat menyisipkan hanya beberapa baris kode saja ke dalam Aplikasi Web yang dihasilkan olehnya. Artinya, Web Developer tidak perlu menulis kode secara langsung ke dalam file script yang sudah di-generate oleh PHPMaker di sisi Aplikasi Web. Web Developer cukup hanya menulis sedikit kode saja dari dalam project PHPMaker.

Katakanlah di Aplikasi Web yang Anda bangun dengan PHPMaker, Anda tidak ingin membebani Pengguna untuk mengisi data jam. Anda ingin supaya sistem otomatis melengkapi data tanggal yang sudah dimasukkan Pengguna saat menambah Record baru dengan data jam awal dan jam akhir di masing-masing field Date_Start dan Date_End. Untuk mengimplementasikan hal ini, maka Anda sebagai Web Developer cukup menambahkan dua baris kode ini saja ke dalam server event Row_Inserting:

$rsnew["Date_Start"] = $rsnew["Date_Start"]." 00:00:01";
$rsnew["Date_End"] = $rsnew["Date_End"]." 23:59:59";

sehingga selengkapnya kode yang terdapat di dalam server event Row_Inserting tadi menjadi seperti ini:

function Row_Inserting($rsold, &$rsnew) {
// Enter your code here
// To cancel, set return value to FALSE

$rsnew["Date_Start"] = $rsnew["Date_Start"]." 00:00:01";
$rsnew["Date_End"] = $rsnew["Date_End"]." 23:59:59";

return TRUE;
}

Setelah itu, pastikan Anda menyimpan perubahan ini di project PHPMaker Anda, lalu generate ulang semua file script dari sisi PHPMaker. Ya, hanya begitu saja!

Betapa mudah dan cepatnya, bukan? 🙂

Contoh-contoh kasus penggunaan Server Events untuk penerapan business-logic lainnya dapat Anda lihat melalui website Masino Sinaga.

Related Articles

  1. Meng-override Style di Aplikasi Web yang Dihasilkan oleh PHPMaker
  2. Mengenal Custom Templates di PHPMaker
  3. Mengenal Server Events di PHPMaker
  4. Mengapa PHPMaker Bisa Men-generate Kode PHP dengan Sangat Cepat?
  5. Mengenal User Code di PHPMaker
  6. Mengenal Custom Validation Function di PHPMaker
  7. PHPMaker = {PHP Code Generator + PHP Framework + CSS dan Javascript Framework}
  8. Mengenal Client Scripts di PHPMaker
  9. Mengenal Pengaturan View pada Table Setup di PHPMaker
  10. Hal-hal Sepele yang Sering Dilupakan oleh Web Developer (Bagian 3)
  11. Mengenal Fitur Sinkronisasi di PHPMaker
  12. Mengenal Pengaturan Delete pada Table Setup di PHPMaker
  13. Mengenal Pengaturan Edit pada Table Setup di PHPMaker
  14. Menangani Hak Akses untuk Anonymous User dari PHPMaker
  15. Mengenal Theme di Aplikasi Web yang Dihasilkan oleh PHPMaker
  16. Mengenal Pengaturan Multi-Page pada Table Setup di PHPMaker
  17. Mengenal Extensions di PHPMaker
  18. Mengenal Custom Files di PHPMaker
  19. Perbedaan Antara Static dan Dynamic User Levels di PHPMaker
  20. Mengenal Pengaturan Email Notification pada Table Setup di PHPMaker