Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mengubah Tampilan pada Detik-Detik Terakhir dari PHPMaker Sebelum Halaman Ditampilkan ke Browser
Mengeksekusi Kode untuk Semua Halaman Sebelum Koneksi Database Ditutup dari PHPMaker
Hati-hati Menggunakan Password MD5 dan Case-Insensitive dari PHPMaker!

Mengubah Tampilan pada Detik-Detik Terakhir dari PHPMaker Sebelum Halaman Ditampilkan ke Browser

Kam, 29 Mei 2014 oleh Masino Sinaga Tinggalkan Komentar

Sebagai Web Developer, pilihan Anda sudah tepat jika menggunakan PHPMaker untuk membangun Aplikasi Web. Selain kemampuan luar biasa yang diberikan oleh PHPMaker untuk menghasilkan Aplikasi Web dalam waktu singkat, fleksibilitas yang tinggi pun dapat dioptimalkan darinya. Sejak versi 10, PHPMaker semakin memanjakan Web Developer dengan menyediakan sebuah server event yang memungkinkan untuk mengubah tampilan/fitur di suatu halaman pada detik-detik terakhir sebelum Kode HTML-nya ditampilkan ke browser Pengguna.

PHPMaker telah menyediakan sebuah server event yang bernama Page_Rendering yang lokasinya berada di bawah Server Events -> Global -> All Pages di dalam project PHPMaker Anda. Server event ini akan dipanggil oleh semua halaman PHP sebelum mengeluarkan Kode HTML ke browser Pengguna. Perlu diingat bahwa server event ini merupakan Global Function, dan bukan member dari class Page.

Di contoh berikut, ditunjukkan bagaimana mudahnya untuk mengubah tampilan link yang terdapat di setiap baris record pada tabel di halaman List, yaitu dengan menggunakan style tombol yang memiliki teks dan icon, kemudian mengelompokkan tombol tersebut menggunakan DropDownButton:

function Page_Rendering() {
    //echo "Page Rendering";
    if (CurrentPageID() == "list") {
        CurrentPage()->ListOptions->UseImageAndText = TRUE;
        CurrentPage()->ListOptions->UseButtonGroup = TRUE;
        CurrentPage()->ListOptions->UseDropDownButton = TRUE;
    }
}

Seperti yang kita lihat dari kode tersebut, sistem akan memeriksa apakah ID dari halaman itu adalah List, dan jika iya, maka kita menggunakan property dari object CurrentPage yang bernama ListOptions melalui beberapa property yang dimilikinya, yaitu: UseImageAndText, UseButtonGroup, dan UseDropDownButton masing-masing diset ke nilai TRUE.

Artinya, jika di Aplikasi Web Anda memiliki ratusan atau bahkan ribuan halaman List yang menampilkan record-record dalam bentuk tabel, maka seluruh halaman List tersebut akan menerapkan style yang sama yang kodenya terdapat di server event Page_Rendering tadi.

Tentu saja, PHPMaker masih memberi kesempatan kepada Web Developer untuk tidak menerapkan style tersebut di semua halaman List. Anda sebagai Web Developer dapat meng-override kode itu hanya untuk halaman List tertentu saja, dengan menggunakan server event lainnya yang bernama Page_Render milik List Page. Mengenai hal ini akan kita bahas di artikel terpisah yang akan datang. Sabar, ya. 🙂

See? Betapa mudahnya Anda sebagai Web Developer mengkostumisasi tampilan sebelum ditampilkan ke browser sesuai dengan kebutuhan Anda, cukup dengan menambahkan sedikit kode saja dari dalam project PHPMaker Anda. 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Page_Rendering, PHPMaker Indonesia, Server Events, Tutorial PHPMaker

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 untuk Semua Halaman Sebelum Koneksi Database Ditutup dari PHPMaker
Hati-hati Menggunakan Password MD5 dan Case-Insensitive 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 untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

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

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

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