Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker

Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker
Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker

By niken 22 Nov 2017, 19:36:21 WIB - Kategori: PHP


Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker

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 user untuk mengisi data jam. Anda ingin supaya sistem otomatis melengkapi data tanggal yang sudah dimasukkan user 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 useran Server Events untuk penerapan business-logic lainnya dapat Anda lihat melalui website Masino Sinaga.



ARTIKEL TERKAIT: