Untuk alasan tertentu, kadang-kadang kita ingin menyembunyikan tombol Multi-Update di halaman List dari aplikasi web yang dihasilkan oleh PHPMaker 2023. Bagaimana caranya? Bisakah menggunakan kode dari sisi Server Event? Hohoho, tentu bisa dong! Cukup taruh kode PHP berikut ke dalam server event Page_Render milik halaman List: Hanya begitu saja? Yap! Hanya begitu saja! Atau, kode di atas juga bisa kita sesuaikan sedikit saja menjadi seperti ini: Gampang kan? Hanya satu baris kode … [Selengkapnya ...]
Gunakan 2 Opsi Berikut di PHPMaker 2023 Jika Jumlah Tabel Banyak
Pernah membuat aplikasi web dengan jumlah tabel banyak pada project PHPMaker 2023? Jika ya, pastikan 2 opsi berikut kita aktifkan dari menu Tools -> Advanced Settings: Memang tidak ada patokan untuk ukuran "banyak" di sini. Kita asumsikan saja jika jumlah tabel di database yang di-generate oleh PHPMaker lebih dari 50, itu sudah termasuk banyak. Penulis bahkan pernah menggunakan 60-an Table dan 80-an View atau totalnya kurang lebih 140-an object di dalam sebuah project … [Selengkapnya ...]
Composer Packages di PHPMaker, Apa Itu?
Sejak versi 2019, PHPMaker menambahkan fitur Composer Packages. Apa itu? Seperti namanya, Composer Packages berarti Paket yang digunakan oleh Composer. Istilah Paket mengacu kepada suatu PHP Library yang dikemas/dibungkus sedemikian rupa menjadi seperti Paket, yang digunakan di aplikasi web yang akan dihasilkan oleh PHPMaker. Tentu ada begitu banyak paket-paket PHP Library yang terdapat di Internet. Setiap paket memiliki versi masing-masing dengan segala perkembangannya. Bayangkan jika … [Selengkapnya ...]
Ketika PHPMaker 2023 Menyapa Database Microsoft SQL Server 2008
Salah satu client terbesar saya saat ini masih menggunakan database Microsoft SQL Server 2008. Suatu ketika, mereka meminta saya untuk memperbarui salah satu aplikasi web yang dulu pernah saya buat untuk client saya ini, dimana aplikasi web tersebut masih menggunakan PHPMaker v2017. Mereka menginginkan beberapa fitur tambahan pada aplikasi web tersebut. Sekaligus, mereka ingin supaya aplikasi web bisa dijalankan di Cloud, daripada menggunakan infrastruktur server sendiri yang lokasinya ada … [Selengkapnya ...]
Mengapa PHPMaker Memuat Kode Javasript dan CSS secara Asynchronous?
Sebelum membahas lebih dalam, mari kita lihat apa sih perbedaan antara kode dieksekusi secara Synchronous dan kode dieksekusi secara Asynchronous. Synchronous JavaScript Seperti namanya, Synchronous memiliki arti secara berurutan. Setiap baris kode dieksekusi satu per satu. Jadi, sebuah statement harus menunggu statement sebelumnya terlebih dulu selesai, barulah dapat dieksekusi. Contoh, perhatikan kode di bawah ini: Jika kode di atas dijalankan, maka hasilnya akan menjadi seperti … [Selengkapnya ...]