Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Nikmatnya Mengimplementasikan Business Logic Sendiri di PHPMaker
Custom View, Apa Bedanya dengan Database View, dan Kapan Harus Menggunakannya di PHPMaker?
Betapa Mudah dan Lengkapnya Pengaturan Field di PHPMaker

Nikmatnya Mengimplementasikan Business Logic Sendiri di PHPMaker

Rab, 23 April 2014 oleh Masino Sinaga Tinggalkan Komentar

Tiba saatnya kita membahas fitur yang paling populer dan memanjakan hidup Web Developer dalam membangun aplikasi berbasis web. Fitur itu dikenal dengan istilah Server Events and Client Scripts.

Sebagai Web Developer, Anda dapat mengimplementasikan business logic sendiri dengan menulis kode PHP di bagian Server Events dan menulis kode Javascript atau jQuery di bagian Client Scipts dari dalam PHPMaker. Anda tidak perlu sama sekali menyentuh file skrip yang nantinya akan dibangkitkan oleh PHPMaker. Semuanya cukup Anda lakukan dari bagian ini.

Beberapa Server Events yang terkenal di PHPMaker, di antaranya:

  1. Row_Rendered
    Untuk mengkostumais tampilan record di setiap baris pada halaman List, Add, Edit, Delete, View, dan Search. Misalnya, Anda bisa mengubah warna suatu cell pada tabel, warna baris, warna kolom, format huruf di record berdasarkan kriteria tertentu, dan masih banyak lagi…
  2. Row_Inserting
    Untuk menambahkan business-logic Anda sendiri ketika sebuah atau beberapa record sedang ditambahkan ke suatu tabel di database. Anda bisa menulis kode PHP di sini untuk menambah, mengubah, menghapus data di satu tabel atau beberapa tabel lain berdasarkan record yang sedang dimasukkan tadi.
  3. Row_Updating
    Untuk menambahkan business-logic Anda sendiri ketika sebuah atau beberapa record sedang diperbarui pada suatu tabel di database. Anda bisa menulis kode PHP di sini untuk menambah, mengubah, menghapus data di satu tabel atau beberapa tabel lain berdasarkan record yang sedang diubah tadi.

Terlalu banyak Server Events maupun Client Scripts jika dibahas satu per satu di artikel ini. Meskipun demikian, jangan khawatir, karena di beberapa artikel mendatang, saya akan mengupas tuntas setiap Server Events dan Client Scripts disertai dengan contoh-contoh kode yang bisa Anda terapkan di project PHPMaker Anda.

Sama seperti ketika Anda melakukan pengaturan di level Global, Tables, maupun Fields, maka kode yang Anda tulis di bagian Server Events maupun Client Scripts akan disimpan di file project PHPMaker Anda, sehingga Anda dapat memigrasikan project Anda ke Template atau versi yang akan datang dengan sangat mudah. Fitur ini dapat mengurangi kebutuhan mengkostumisasi file Template. Selain itu, fitur ini juga memungkinkan untuk membuat kemungkinan maksimum bagi Anda untuk mengkostumisasi dan menciptakan fitur-fitur Advanced di project PHPMaker Anda.

Setelah Anda memuat database, maka object-object database (seperti Tables, Views, Custom Views, dan Reports) akan ditampilkan di panel sebelah kiri dari aplikasi PHPMaker. Panel ini dikenal dengan panel Database. Cukup klik pada salah satu table untuk membuka halaman Field Setup lalu pilih tab Code (yang mengandung teks Server Events, Client Scripts and Custom Templates).

Catatan: Untuk penyederhanaan istilah, kita menggunakan table pada artikel ini untuk mengacu kepada object apapun yang terdapat di database dan digunakan di project PHPMaker. Sebuah object database di PHPMaker dapat berupa sebuah Table, View, Custom View, atau Report.

Secara umum, baik Server Events maupun Client Scripts masing-masing dibagi ke dalam tiga kelompok, yaitu sebagai berikut:

  • Server Events

    1. Global
      Berisi event yang dapat diaplikasikan untuk semua halaman PHP
    2. Table-Specific
      Kumpulan dari event untuk table tertentu, event dapat diaplikasikan hanya untuk table yang sedang dipilih dari panel Database
    3. Other
      Berisi event yang hanya dapat diaplikasikan untuk beberapa halaman yang sering digunakan, seperti Login, Logout, Registrasi, dsb.
  • Client Scripts

    1. Global
      Tempat Anda menyertakan file Javascript yang akan muncul di semua halaman yang memiliki header dan footer.
    2. Table-Specific
      Tempat Anda menulis kode Javascript untuk table tertentu, mereka akan disertakan hanya untuk table yang sedang dipilih dari panel Database
    3. Other
      Berisi kode Javascript yang hanya dapat diaplikasikan untuk beberapa halaman yang sering digunakan, seperti Login, Logout, Registrasi, dsb.

Untuk mulai menambahkan kode Anda ke bagian Server Events atau Client Scripts, pastikan Anda sudah memilih salah satu item dari jendela treeview, lalu masukkan kode Anda dari editor kode yang tersedia di sebelah kanannya.

Editor kode ini mendukung Find and Replace. Tekan Ctrl-F untuk membuka jendela dialog to Find, dan tekan Ctrl-H untuk membuka jendela dialog Replace.

Anda dapat mengklik tombol [Clear] untuk membatalkan kode yang baru saja Anda masukkan dan mereset kode Template untuk Server Event atau Client Script tersebut. Hal ini berguna jika Anda ingin mengembalikan posisi kode di suatu Server Event atau Client Script seperti semula.

Ditempatkan di bawah: PHPMaker Ditag dengan:Client Scripts, PHPMaker Indonesia, Row_Inserting, Row_Rendered, Row_Updating, Server Events, Server Events and Client Scripts

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.

Custom View, Apa Bedanya dengan Database View, dan Kapan Harus Menggunakannya di PHPMaker?
Betapa Mudah dan Lengkapnya Pengaturan Field di 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

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

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

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

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