Menyisipkan Business Logic Saat Record Ditambah di Aplikasi Web dari PHPMaker
Author: Masino Sinaga · 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
- Meng-override Style di Aplikasi Web yang Dihasilkan oleh PHPMaker
- Mengenal Custom Templates di PHPMaker
- Mengenal Server Events di PHPMaker
- Mengapa PHPMaker Bisa Men-generate Kode PHP dengan Sangat Cepat?
- Mengenal User Code di PHPMaker
- Mengenal Custom Validation Function di PHPMaker
- PHPMaker = {PHP Code Generator + PHP Framework + CSS dan Javascript Framework}
- Mengenal Client Scripts di PHPMaker
- Mengenal Pengaturan View pada Table Setup di PHPMaker
- Hal-hal Sepele yang Sering Dilupakan oleh Web Developer (Bagian 3)
- Mengenal Fitur Sinkronisasi di PHPMaker
- Mengenal Pengaturan Delete pada Table Setup di PHPMaker
- Mengenal Pengaturan Edit pada Table Setup di PHPMaker
- Menangani Hak Akses untuk Anonymous User dari PHPMaker
- Mengenal Theme di Aplikasi Web yang Dihasilkan oleh PHPMaker
- Mengenal Pengaturan Multi-Page pada Table Setup di PHPMaker
- Mengenal Extensions di PHPMaker
- Mengenal Custom Files di PHPMaker
- Perbedaan Antara Static dan Dynamic User Levels di PHPMaker
- Mengenal Pengaturan Email Notification pada Table Setup di PHPMaker