Ada begitu banyak Email atau PM (Private Message) yang dikirimkan ke saya berisi pertanyaan yang sering diajukan seputar PHPMaker. Daripada menjawab pertanyaan tersebut satu per satu, maka saya rangkum pertanyaan-pertanyaan (beserta jawabannya) tersebut di dalam artikel ini. Jadi, jika ada yang masih bertanya, tinggal saya (dan juga Anda) arahkan saja ke artikel ini. Semoga bermanfaat.
Apakah PHPMaker itu PHP Framework seperti Code Igniter, Symfony, Yii, Laravel, dsb?
Jawaban:
Tidak! PHPMaker tidak sama seperti PHP Framework yang tersebut di atas. PHPMaker awalnya memang dikenal sebagai PHP Code Generator; sebuah tools atau perangkat lunak khusus yang dapat membangkitkan file script PHP untuk menghasilkan Aplikasi Web. Seiring berjalannya waktu, PHPMaker bukan hanya sekedar tools PHP Code Generator saja, tapi sudah lebih dari itu. Di samping sebagai code generator, PHPMaker merupakan tools untuk menghasilkan Aplikasi Web dengan fitur yang sangat lengkap dan selalu up-to-date mengikuti perkembangan teknologi Web Development. Sejak versi 2021, PHPMaker mulai menggunakan Slim Framework, sehingga Aplikasi Web yang dihasilkannya sudah dapat disejajarkan dengan Aplikasi Web yang dibuat dengan PHP Framework seperti CodeIgniter, Laravel, Yii, Symfony, dsb. Selain itu, PHPMaker menggunakan Javascript Framework bikinannya sendiri mulai dari versi-versi terdahulu. Aplikasi Web yang dihasilkan PHPMaker dapat dikostumais oleh Web Developer dengan sangat mudah, cepat, dan menyenangkan tanpa harus mengubah kode di file script. Cukup hanya dengan menambahkan sedikit kode PHP dan/atau Javascript saja dari dalam project PHPMaker. Selain itu, PHPMaker juga sudah menggunakan CSS Framework yang sangat sering digunakan saat ini; Twitter Bootstrap 3 4 5, dan selalu berusaha di-update ke versi terakhir.
Apakah tools PHPMaker berbasis Web atau Desktop?
Jawaban:
PHPMaker adalah tools yang berbasis Desktop. PHPMaker adalah tools atau aplikasi yang harus diinstal di komputer Pengguna sebelum dapat menggunakannya.
Bisakah diuraikan secara singkat cara kerja PHPMaker?
Jawaban:
- PHPMaker menghubungi satu dan/atau lebih dari satu Database,
- PHPMaker meng-ekstrak object-object di dalam Database tadi (Tables dan Views) sebagai kerangka kerja bagi Web Developer untuk menghasilkan Aplikasi Web,
- Web Developer hanya perlu mengeset beberapa pengaturan, dan/atau menambahkan sedikit kode PHP dan/atau Javascript atau jQuery dari dalam project PHPMaker berdasarkan object-object tadi,
- Semua hasil pekerjaan yang dilakukan oleh Web Developer tadi otomatis tersimpan di dalam file project,
- Dengan sekali klik, Web Developer membangkitkan semua file script secara otomatis dengan bantuan PHPMaker hanya dalam hitungan beberapa detik/menit saja.
Apakah Aplikasi Web yang dihasilkan oleh PHPMaker bisa terhubung ke lebih dari satu Database?
Jawaban:
Bisa. Ada fitur Linked Tables di PHPMaker yang memungkinkan Web Developer untuk mendefinisikan koneksi ke Database yang berbeda. Tidak hanya Database-nya saja yang berbeda, tapi tipe Database-nya pun bisa berbeda. Contoh, jika koneksi utama ke Database menggunakan MySQL di project PHPMaker, maka kita bisa mendefinisikan koneksi kedua ke Database SQL Server lewat Linked Tables, dan koneksi ketiga ke Database Oracle juga lewat Linked Tables. Dengan cara ini misalnya, maka kita bisa menggunakan table pada database SQL Server sebagai Lookup Table untuk field di salah satu table yang berasal dari koneksi Database MySQL.
Apakah Aplikasi Web yang dihasilkan oleh PHPMaker menggunakan URL yang SEO-Friendly?
Jawaban:
Ya. Sejak PHPMaker versi 2021, Aplikasi Web yang dihasilkannya sudah menggunakan URL yang SEO Friendly. Sejak versi ini, PHPMaker sudah menggunakan Slim Framework. Contoh: di versi 2020 dan sebelumnya, untuk menampilkan data dari table products, kita menggunakan productslist.php. Sejak versi 2021, kita bisa menggunakan productslist atau products/list. Untuk menampilkan detail satu record di table products pada versi 2020, kita menggunakan URL productsview.php?ProductID=1, sedangkan di versi 2021 kita cukup menggunakan URL seperti ini: productsview/1 atau products/view/1.
Apakah kode PHP yang dihasilkan oleh PHPMaker menggunakan OOP (Object Oriented Programming)?
Jawaban:
Betul. Kode PHP yang dihasilkan oleh PHPMaker sudah menggunakan OOP. Hal ini memungkinan Web Developer dapat mengoptimalkan Class dan Object dari dalam project PHPMaker. Artinya, Web Developer dapat mengimplementasikan business-logic dan business-process dengan sangat mudah tanpa harus mengubah kode PHP di file-file script yang sudah dibangkitkan oleh PHPMaker. Web Developer hanya menambahkan sedikit kode PHP saja dari dalam file project PHPMaker. Cukup dengan mengekspos nilai dari Property tertentu milik suatu Object untuk menampilkan data tertentu. Atau, kita bisa meng-assign nilai tertentu ke Property milik Object yang bertalian untuk menghasilkan output tertentu yang diinginkan sesuai dengan business logic yang kita inginkan.
Apakah file project PHPMaker dapat dihasilkan dari file-file script yang sudah dibangkitkan oleh PHPMaker?
Jawaban:
Tidak. File project PHPMaker tidak dapat dikembalikan dari file-file script yang sudah dibangkitkan oleh PHPMaker. Oleh karena itu, 10 file project PHPMaker yang terakhir disimpan oleh Web Developer akan otomatis di-backup oleh PHPMaker. Selain itu, Web Developer harus memastikan file project PHPMaker yang dibuatnya disimpan di tempat yang aman. Jika file project PHPMaker ini hilang atau tidak dapat dibuka, maka Web Developer harus mengulangi dari awal lagi seperti ketika membuat project PHPMaker pertama kali.
Apakah file project PHPMaker yang dibuat dengan versi lama bisa dibuka dengan versi terbaru?
Jawaban:
Bisa. PHPMaker akan otomatis mengkonversi versi file project PHPMaker yang sebelumnya dibuat dengan versi lama menjadi dapat dijalankan di versi terbaru. Artinya, PHPMaker menjamin bahwa setiap file project PHPMaker selalu dapat dibuka menggunakan versi terbaru, sehingga Web Developer tidak perlu lagi khawatir apakah file project yang dibuatnya dulu bisa digunakan di versi terbaru.
Apakah file project PHPMaker yang sudah pernah dibuka dengan versi terbaru bisa dibuka lagi dengan versi lama?
Jawaban:
Tidak. PHPMaker tidak akan pernah mengijinkan file project PHPMaker yang sudah pernah dibuka dengan versi terbaru dibuka kembali menggunakan PHPMaker versi yang lama. Hal ini untuk mencegah Web Developer kembali menggunakan versi lama, karena PHPMaker selalu menjamin versi terbaru/terakhir adalah penyempurnaan dan peningkatan dari versi-versi terdahulu.
Apakah PHPMaker dapat digunakan secara bersamaan oleh lebih dari satu Web Developer
Jawaban:
Tidak. Karena PHPMaker berbasis Desktop, maka PHPMaker tidak dapat digunakan secara bersamaan oleh lebih dari satu orang Web Developer. Meskipun demikian, di balik keterbatasannya itu, Anda sebagai seorang Web Developer dapat membuka dan bekerja pada lebih dari satu project PHPMaker secara bersamaan di komputer Anda. Dengan cara ini, maka Anda tidak perlu lagi membutuhkan lebih dari satu Web Developer untuk membangun beberapa Aplikasi Web secara bersamaan. Semuanya bisa hanya dilakukan oleh seorang Web Developer saja! Betapa resource bisa dihemat.
Bisakah PHPMaker diinstal di Sistem Operasi selain Windows?
Jawaban:
Tidak. PHPMaker hanya bisa diinstal di komputer dengan sistem operasi Windows. System Requirements selengkapnya bisa Anda lihat di sini.
Apakah PHPMaker gratis atau berbayar?
Jawaban:
Berbayar. Saat artikel ini saya tulis (21 Juni 2015), PHPMaker dibandrol USD 199.95 (atau sekitar Rp 2,5 Juta).
Update tanggal 18 Desember 2020: Untuk PHPMaker versi 2021, saat ini harganya USD 319,95 atau kalau dirupiahkan kira-kira sebesar Rp 4.479.300 (asumsi Kurs Jual 1 USD = Rp 14.000).
Adakah review perbandingan PHPMaker dengan tools code generator sejenis lainnya?
Jawaban:
Ada. Saya menulisnya ke dalam dua artikel berikut:
– Sekali Lagi, Mengapa Saya Pilih PHPMaker, Bukan ScriptCase, Bukan PHPRunner?
– Antara PHPRad, SQLMaestro PHP Code Generator, dan PHPMaker
Apa saja keuntungan jika saya membeli PHPMaker?
Jawaban:
- Bebas biaya upgrade dari semua versi minor selama 12 bulan,
- Bebas menghubungi Support melalui Email selama
126 bulan, - Mendapatkan Email berisi pemberitahuan mengenai upgrade PHPMaker,
- Bebas mengakses ke area Member pada website resmi PHPMaker untuk mendownload instaler dan mendapatkan kode License Key,
- Bebas mendownload dan menggunakan beberapa Extensions yang dibuat oleh PHPMaker (jika tersedia).
Apakah saya harus membayar lagi jika PHPMaker merilis versi update terbaru?
Jawaban:
Untuk update versi minor (contoh dari versi 11.0.0 ke 11.0.1, atau dari versi 11.1.0 ke 11.2.0) maka Anda tidak perlu membayar lagi. Anda cukup men-download update-nya dari area member di website resmi PHPMaker. Sedangkan untuk update versi major (misalnya dari versi 11 ke versi 12), maka Anda harus membayar setengah harga dari harga yang berlaku saat itu. Contoh, harga pemesanan PHPMaker baru USD 199.95, maka jika Anda ingin mengupdate dari versi lama ke versi 12, maka Anda cukup hanya membayar USD 100.
Apakah saya harus meng-uninstall PHPMaker versi lama sebelum meng-install PHPMaker versi baru?
Jawaban:
Ada dua rule untuk urusan uninstall dan install ini.
- Rule Pertama, dari versi Major lama ke versi Major baru: tidak perlu uninstall versi Major yang lama. Contoh, jika versi Major yang terakhir Anda gunakan adalah 2020.0.16, lalu versi Major terbaru dirilis 2021.0.0, maka Anda tidak perlu meng-install versi 2020.0.16. Mengapa? Karena setiap versi Major akan di-install pada direktori yang berbeda sesuai dengan angka Major-nya (dalam contoh di atas 2020 dan 2021).
- Rule Kedua, dari versi Minor lama ke versi Minor baru: wajib uninstall versi minor yang lama sebelum menginstall versi Minor yang baru. Contoh, jika versi Minor yang terakhir adalah 2021.0.0, lalu versi Minor yang terbaru dirilis adalah 2021.0.1, maka Anda wajib meng-uninstall terlebih dulu yang versi 2021.0.0 sebelum meng-install versi 2021.0.1. Baca juga artikel terkait: Cara Aman dan Mudah dalam Memutahirkan Versi Minor PHPMaker.
Apakah PHPMaker bisa dicoba terlebih dulu sebelum membelinya?
Jawaban:
Bisa. Anda bisa mendownload dan menginstal PHPMaker versi trial di komputer Anda. Semua fungsionalitas di PHPMaker dapat digunakan selama 30 hari. Jika sudah lebih dari 30 hari, maka PHPMaker tidak dapat digunakan. Anda harus membeli license key PHPMaker agar dapat melanjutkan kembali menggunakan PHPMaker.
Apakah website resmi PHPMaker?
Jawaban:
https://phpmaker.dev
Apa saja fitur-fitur PHPMaker?
Jawaban:
https://phpmaker.dev/features.php
Database apa saja yang didukung oleh PHPMaker?
Jawaban:
MySQL, PostgreSQL, Microsoft Access, Microsoft SQL Server, Oracle, dan SQLite.
Apakah PHPMaker bisa menggunakan ODBC (Open Database Connectivity)?
Jawaban:
Tidak. PHPMaker baru mendukung pemakaian Database secara langsung (tanpa melalui ODBC).
Saya ingin membeli PHPMaker, tapi saya tidak memiliki akun Paypal. Apa yang harus saya lakukan?
Jawaban:
Baca artikel ini: Mau Beli PHPMaker? Hubungi Saya sebagai Reseller PHPMaker di Indonesia!.
Saya baru saja berhasil menginstal PHPMaker. Langkah apa saja selanjutnya yang harus saya lakukan?
Jawaban:
- Baca menu Help PHPMaker, khususnya topik Quick Start,
- Selalu berpedoman dengan menu Help PHPMaker setiap kali Anda ingin mengetahui penjelasan terhadap fitur di PHPMaker, karena di sana sudah dijelaskan secara detail,
- Download file demo project yang sudah disediakan melalui link: https://phpmaker.dev/demo.php, scroll ke bagian paling bawah halaman, Anda akan melihat link yang bertuliskan Download the Demo Project, silahkan klik link tersebut,
- Cobalah untuk membuat sendiri Aplikasi Web yang paling sederhana berdasarkan contoh dari demo project tadi, setelah itu cobalah bereksperimen dengan mengoptimalkan fitur-fitur yang tersedia di PHPMaker,
- Ikuti Forum Diskusinya di http://www.hkvforums.com/viewforum.php?f=27,
- Kunjungi website https://www.masinosinaga.com yang berisi artikel seputar PHPMaker berbahasa Indonesia,
- Gunakan Masino Extension (tidak wajib, tapi sangat saya sarankan), jika Anda ingin menggunakan fitur-fitur profesional lainnya tanpa harus mengkostumais Template PHPMaker.
Apa itu Masino Extensions?
Jawaban:
Masino Extensions adalah Extensions PHPMaker yang saya buat. Dengan menggunakan Masino Extensions, maka Anda tidak perlu bersusah payah lagi menambahkan fitur-fitur baru di Aplikasi Web yang dihasilkan oleh PHPMaker. Masino Extensions memiliki banyak sekali fitur-fitur profesional yang paling sering digunakan/dibutuhkan tapi sayangnya belum tersedia di PHPMaker, di antaranya: Theme dan Tampilan yang modern dan lebih menarik dari tampilan standar yang digunakan oleh PHPMaker, Maintenance Mode, Hak Akses Dinamis untuk Export Data, Session Count Down di Footer, dan masih banyak lagi. Selengkapnya bisa Anda lihat di sini. Dengan menggunakan Masino Extensions, maka Anda tidak perlu repot-repot lagi memikirkan bagaimana cara untuk menambahkan semua fitur-fitur tadi, sehingga waktu development pun bisa dihemat secara signifikan sampai dengan 80 – 90%.
Bagaimana cara mendapatkan Masino Extensions?
Jawaban:
Anda bisa mendapatkan Masino Extensions setelah menjadi member di website I Love PHPMaker.
Apakah Masino Extensions memiliki batasan jumlah Project PHPMaker yang dapat digunakan?
Jawaban:
Masino Extensions bisa digunakan di Project PHPMaker Anda tanpa batasan. Artinya, berapapun jumlah project PHPMaker yang Anda buat, Masino Extensions bisa digunakan di semua project tersebut.
Saya ingin membeli Masino Extensions, apakah Anda menyediakan metode pembayaran selain Paypal?
Jawaban:
Tidak. Anda harus memiliki akun Paypal agar dapat membeli Masino Extensions. Bisa. Anda dapat mentransfer ke Rekening BCA saya (silahkan japri ke email masino[dot]sinaga[dot]gmail[dot]com dengan subject Serius Beli Masino Extensions.
Apakah ada harga (bundle) khusus untuk membeli PHPMaker dan Masino Extensions?
Jawaban:
Tidak. PHPMaker dan Masino Extensions adalah dua entitas yang berbeda. Keduanya dibuat oleh author yang berbeda, sehingga memiliki harga dan cara pemesanan yang berbeda pula.
Apakah Masino Extensions harus diinstal sebelum menggunakannya?
Jawaban:
Tidak, Anda tidak perlu menginstalnya. Extensions di PHPMaker adalah file yang hanya perlu Anda copy/salin ke dalam sub-folder extensions. Sub-folder ini berada di bawah folder tempat PHPMaker di-instal. Contoh, jika Anda menggunakan sistem operasi Windows 10, maka biasanya PHPMaker secara default akan di-install ke C:\Program Files (x86)\PHPMaker 2021, maka file-file Extensions harus Anda copy-paste ke dalam sub-folder C:\Program Files (x86)\PHPMaker 2021\extensions, sebelum dapat menggunakannya di dalam project PHPMaker Anda.
Update: Sedangkan sejak versi 2022, maka lokasi PHPMaker Extensions berada di folder berikut (ganti {version} dengan versinya, contoh: 2022 atau 2023 dan seterusnya): C: > Users > {user} > AppData > Roaming > phpmaker{version} > extensions
Saya sudah memiliki Masino Extensions, lalu bagaimana cara menggunakannya?
Jawaban:
- Copy-kan file-file .xml dan .zip ke dalam sub-folder extensions seperti yang sudah diuraikan di atas tadi,
- Aktifkan dari dalam project PHPMaker Anda, yaitu melalui menu Tools -> Extensions,
- Jika dibutuhkan, Anda dapat mengubah atau menyesuaikan beberapa pengaturan di setiap Extensions yang bertalian,
- Generate ulang semua file script dengan menggunakan PHPMaker, seperti biasa, dan… Selesai!
Anda punya pertanyaan lain seputar PHPMaker yang tidak ada di atas? Tulis pertanyaan Anda di kolom Komentar. Saya akan menambahkannya ke dalam artikel ini.
Risyanto mengatakan
mas, phpmaker bisa untuk membuat aplikasi raport sekolah gak?
terima kasih.
Masino Sinaga mengatakan
Bisa.
Andy mengatakan
Bisakah php report maker mendeteksi web yg dibuka dgn hp,ipad,laptop, pc.. agar tampilan sesuai ukuran layarnya
Masino Sinaga mengatakan
Bisa.
Edi mengatakan
apakah memungkinkan jika kita bisa merubah Link Default di PHP Maker,
misalkan saya punya Tabel data_siswa maka sistem akan menGenerate file data_siswalist.php dan Link yang harus di ketik di Browser adalah : localhost/folder_web/data_siswalist.php
apakah mungkin jika kita bisa merubah Link tersebut, misalnya menjadi :
localhost/folder_web/index.php?pilih=data_siswa atau
localhost/folder_web/data_siswa.html
dimana Link tersebut tetap mengarah ke File data_siswalist.php seperti kalau kita membuat dengan PHP Manual ?
Masino Sinaga mengatakan
Bisa saja, dengan menggunakan server event Page_Redirecting di bawah lokasi Server Events -> Other -> Default Page.
Meskipun demikian, tetap saja URL akhirnya akan menampilkan ke halaman *list.php
Edi mengatakan
thanks, responnya.
maaf, maksudnya agar yang ditampilkan di Browser bukan localhost/folder_web/data_siswalist.php
misalkan kalau WEB di online kan, agar bisa SEO di rubah menjadi :
situs_web.com/data_siswa.html (tetap mengacu ke file data_siswalist.php)
atau kalau misalkan di jaringan intranet agar tidak bisa diketahui nama file aslinya, dirubah menjadi :
IP_Adress/folder_web/index.php?pilih=data_siswa
apakah bisa dirubah seperti itu ?
Masino Sinaga mengatakan
Oh, kalau seperti itu memang tidak bisa.
Achmad Mardiansyah mengatakan
salam kenal pak,
terima kasih untuk tulisannya, nanti saya hubungi lagi ya pak jika ada pertanyaan 🙂
Masino Sinaga mengatakan
Salam kenal kembali. Sama-sama.
anto mengatakan
saya punya pengalaman seperti ini: setelah coba2 membuat dg phpmaker lalu saya generate. kemudian file phpmaker saya backup dg nama file phpmaker lain, contoh.pmp jadi contoh2.pmp
lalu contoh2.pmp saya utakatik lagi dst, lalu digenerate, ternyata seting2an yg sudah dibuat difile sebelumnya tidak berubah, seperti misalnya setingan dari decimal ke point, currency $ sudah saya ubah ke IDR dan Rp untuk internasional & local symbol. dll
setelah digenerate file didalam ewcfg11.php tidak berubah. juga bbrp field yg seharusnya tidak required masih tetap ada tanda bintang required (walau sudah diubah tanda centangnya bbrp kali tetap ada tanda bintang maasih ada). kenapa bisa begitu ya? terimakasih.
Masino Sinaga mengatakan
Saya belum pernah mengalami hal seperti itu. Ngomong2, Anda pakai PHPMaker versi berapa?
Untuk setting seperti Currency Symbol, dsb yg terkait multi-bahasa… sekalipun Anda mengubah dari dalam project PHPMaker, maka itu tidak akan berpengaruh jika di file .xml language pada bagian use_system_locale masih bernilai 1. Dalam hal ini Anda harus mengubahnya menjadi nilai 0, supaya settingan di file .xml language tersebut diabaikan, dan selanjutnya menggunakan setting Set locale dari bagian PHP -> General Options.
Untuk setting required di field, selama setting default field tersebut di database adalah NOT NULL, maka di PHPMaker akan tetap menggunakan required.
anto mengatakan
phpmaker11, sama pak sampai sekarangpun saya jg masih belum tau kenapa bisa ga bisa tersimpan walau pun advance setting sdh diubah2 tetap file ewcfg11.php ga berubah isinya. saya ubah file xml language dari 0 ke 1 atau balik ke 0 lagi jg sama. tak apalah selalu edit manual filenya setelah generate.
untuk userlevelpermissions, kalau ingin setting/pemberian hak level tanda centang read add edit search view kepada user bisa tampil/editnya dihalaman administrator bagaimana pak? saya pernah bisa edit/berikan hak level user permission itu langsung dihalaman webnya jadi ga perlu diproject phpmakernya. kalau ingin edit/add level permission dihalaman administrator hanya ada lihat tablename saja misalkan {362268AD-57A2-462E-9270-F28F64FFE82A}Order Details Extended
jadi bagaimana menampilkan static userlevelpermission dihalaman web seperti diphpmaker project advancesecurity? terimakasih.
Masino Sinaga mengatakan
Cara amannya ya tidak perlu menyimpan dengan nama file yang lain. Gunakan nama file yang selama ini saja, yang penting file .pmp-nya jangan sampai corrupt atau hilang.
Untuk pemberian user leve permissions, pastikan Anda sudah men-generate semua file script, termasuk yang di bagian bawah Other Files pada jendela Generate.
endah mengatakan
apa bisa untuk membuat shoppingcart ( dan forum tanya jawab/ticketing/chat/schedule project management ) dg phpmaker (tanpa paypal shop maker)?
endah mengatakan
phpmaker ini berarti hanya native web yg bisa tampil baik di gadget/mobile phone ya. apa bisa setelah disimpan hasil file generate phpnya dikonversi menjadi file apk android/bb/android/windowsOS? atau mungkin sudah pernah ada yg pernah membuat konversinya dg phonegab/sejenisnya? thankyou
Masino Sinaga mengatakan
Harusnya bisa, meskipun saya belum pernah coba konversi ke file apk.
Masino Sinaga mengatakan
Bisa saja, asal menguasai benar PHP, jQuery atau Javascript, HTML5, dan CSS/CSS3.
endah mengatakan
saya coba link demo11, telah diketahui data:
ID int(11)
Trademark int(11)
Model int(11)
lalu dimasukkan data & tersimpan nmr int, misal Trademark 1 (toyota), Model 1 (avanza) model 2 (innova).
sewaktu ada tabel lain, misal tabel beli:
IDbeli int(11)
Trademark int(11)
Model int(11)
jumlah int(3)
sewaktu data dipanggil toyota – avanza yang keluar hanya nomor int-nya aja,
Trademark 1
Model 1
cara menampilkan tulisannya dan bukan angka int-nya bagaimana pak? tks.
Masino Sinaga mengatakan
Sepertinya artikel berikut dapat membantu:
– Hebatnya Fitur Pencarian pada Field Lookup di Aplikasi Web dari PHPMaker
– Nikmatnya Auto-Suggest di Aplikasi Web yang Dihasilkan oleh PHPMaker.
TKurniawan mengatakan
Halo Pak, Saya mau tanya kalau tampilan web yang di hasilkan PHP Maker itu default footer nya (Copyright) : ©2016 e.World Technology Ltd. All rights reserved.
Bagaimana cara merubahnya?
Saya mencoba PHP Maker yang trial versi 12.0.5
Terima kasih.
Masino Sinaga mengatakan
Sepengetahuan saya, selama PHPMaker yang digunakan masih trial, maka text tersebut memang tidak bisa diubah dari dalam project PHPMaker.
Selain itu, Terms and Conditions yang ditetapkan oleh PHPMaker pun melarang text ini diubah jika PHPMaker yang digunakan belum ada license-nya.
Itu artinya, jika memang Anda serius menggunakan PHPMaker ini untuk develop Aplikasi Web untuk client Anda, dan ingin mengubah text copyright tadi, maka jalan satu-satunya Anda harus membeli PHPMaker secara resmi.
heru mengatakan
Setau saya “user id”, “timestamp” bisa menjadi default. Kalau default value suatu field berdasarkan data user lainnya gimana ya pak? Misalnya “kode departement” user tersebut. Terima kasih.
Masino Sinaga mengatakan
Baca artikel berikut (lihat kode di server event Row_Inserting): Mudahnya Mengisi Data Otomatis ke Form Tambah di Aplikasi Web dari PHPMaker.
Aryanto mengatakan
Saya pengguna MAC ingin menggunakan PHPMarker.
Dapatkah PHPMaker dijalankan pada virtual machine.
Adakah saran virtual machine yang mensuport paling baik untuk PHPMarker.
Bagaimana dengan lisence nya? jika digunakan pada virtual machine.
Masino Sinaga mengatakan
Saya belum pernah coba instal PHPMaker di virtual machine. Silahkan langsung konsultasi ke Support-nya melalui website resminya.
Wibie Syahputra mengatakan
Mas Ino,
Mau nanya…
Apakah PHP Maker bisa memunculkan “email user” sebagai pengirim?
Masino Sinaga mengatakan
Bisa. Gunakan server event Email_Sending. Baca topik Server Events and Client Scripts dari menu Help PHPMaker.
Tri Sutrisno mengatakan
Salam mas, saya hobbyist web application.. saya sudah punya konsep database, sudah bikin database, tapi kesulitan di teknis programming php nya.. tadinya bar selesai install scriptcase, pas baca artikel mas, saya langsung uninstall scriptcase dan coba trial phpmaker
Ada beberapa poin yang mau saya tanyakan,
1. Karena keterbatasan saya dalam syntax php dan layout html, saya butuh visual programming untuk bikin form html, lalu menghubungkan form html dengan database untuk CRUD. Apa phpmaker memungkinkan untuk membantu saya bikin form html, dan mengkoneksikannya dengan database?
2. Ada halaman yang isinya terdiri atas beberapa tabel database, cuma sekedar select xxx from yyy where a = b and c = a and d = e and e = d. apa phpmaker memungkinkan untuk bikin seperti itu?
Terima kasih sebelumnya mas..
Salam
Tri Sutrisno
Masino Sinaga mengatakan
1. PHPMaker tidak fokus di visual, tapi lebih kepada fitur dan fungsi yang powerful dan flexible melalui pemakaian Server Event, Client Scripts, Custom Templates, Custom Files, dan Custom Fields. Meskipun demikian, Anda bisa menggunakan tools lain yang bisa merancang template/tampilan secara visual, seperti Dreamweaver, dsb, lalu terapkan di PHPMaker menggunakan Custom Templates.
2. PHPMaker bisa menghasilkan fungsi CRUD baik dari Table maupun dari View di suatu Database. Artinya, untuk case yang Anda tanyakan itu, bisa menggunakan Database View. Jika yang Anda maksud adalah ingin mengambil data menggunakan SQL tertentu, cukup menggunakan global function yang bernama ew_Execute() atau ew_ExecuteScalar().
Rycko Charles mengatakan
Pak Masino, apakah script hasil generate dari phpmaker dapat dienkripsi (misal dengan ioncube atau zendguard) untuk melindungi source codenya?
Masino Sinaga mengatakan
Saya sudah pernah mencoba mengenkripsi source code hasil generate PHPMaker, tapi hasilnya tidak sesuai yang diharapkan, alias gagal total. Mengapa? Jawaban simpelnya, karena source code yang dihasilkan oleh PHPMaker memiliki relasi dengan beberapa file php yang ukurannya relatif besar. Itu penyebab utamanya, sehingga gagal. Kalaupun berhasil, maka performansi aplikasi web akan menjadi lebih buruk, karena pasti dibutuhkan waktu untuk mendekripsi source code tersebut kembali sebelum diproses oleh web server-nya.
Akhirnya saya mengambil kesimpulan sejak saat itu, bahwa saya tidak akan pernah memproteksi source code yang sudah dihasilkan oleh PHPMaker. Untuk apa memproteksi source code yang dihasilkan oleh PHPMaker? Tidak perlu khawatir kalau ada yang mau mencurinya. Silahkan saja. Tapi mereka tidak bisa mencuri logik yang sudah kita kuasai. Eng ing eng, hehehe… 🙂
Nurjayadi mengatakan
pak masino saya sedang membuat aplikasi raport, bagaimana caranya membuat kolom rata-rata atau memasukkan rumus pada suatu kolom yang di hasilkan oleh kolom lain…
Masino Sinaga mengatakan
Ada dua cara:
1. Bisa pakai fitur Custom Fields, atau
2. Bisa pakai server event ListOptions_Load dan ListOptions_Rendered.
Baca topik Custom Fields dan Server Events and Client Scripts dari menu Help PHPMaker untuk info dan contoh lebih lanjut.
nama mengatakan
mas bisa di tambahin frontend g di php maker?
Masino Sinaga mengatakan
Maksud-nya, frontend seperti apa?
heru triono mengatakan
mas saya pemula ..mau buat aplikasi pembukuan bendahara dengan PHP maker bs gak ya
Masino Sinaga mengatakan
Bisa.
Sukratos mengatakan
Kalau membuat laporan dengan batasan 2 tanggal (between tglawal and tglahir), bagaimana caranya ?
Masino Sinaga mengatakan
Caranya, ya dibuat saja. 😛
phian mengatakan
Salam
dulu saya penggemar anda Masino Sinaga sewaktu masih bergelut di VB6
lama ga update dan akhirnya ketemu malah jadi PHPMaker (Web Base Oriented)
Sebelum akhirnya mentok di Dekstop Aplikasi dan memang sudah saatnya beralih ke WEB
lagi-lagi Masino Sinaga udah ada ditingkat Lanjut
Saya bener-bener blank masalah ini (PHPMaker) dan punya keinginan untuk bisa membuat aplikasi Web setidaknya untuk pemakaian pribadi dengan skala kecil.
Jika ada kuliah ato less step by step dari Masino Sinaga saya juga akan ikut kelas.
Mohon pencerahannya
Terimakasih
Masino Sinaga mengatakan
Halo mas phian,
Terima kasih, selamat berjumpa kembali di sini, tentu dalam suasana yang agak sedikit berbeda, hehehe… 🙂
Untuk saat ini belum ada kelas khusus untuk belajar PHPMaker dari awal, karena sebenarnya tidaklah sulit mempelajari PHPMaker.
Saran saya, silahkan langsung beli lisensi PHPMaker 2021 (versi terakhir saat ini), lalu jadi member di situs ILovePHPMaker. Ini jauh sangat membantu untuk langsung mengenal dan bisa membuat aplikasi web tanpa harus terlalu banyak belajar teorinya.
Bagi mereka yang menjadi member di situs ILovePHPMaker tadi, saya akan support selalu via email untuk menjawab pertanyaan dan hal-hal seputar pembuatan aplikasi web menggunakan PHPMaker.
Demikian mas phian, ditunggu action nya segera, hohoho… 😉
Nur Syamsu mengatakan
Ijin bertanya Pak Masino,
Pembelian license PHPMaker ini menggunakan paypal dgn kurs USD ataukah HKD ?
Apakah saldo di paypal harus dlm bentuk USD / HKD ?
Apakah bisa beli license ini melalui Pak Masino ?
Terima kasih
Masino Sinaga mengatakan
Kalau langsung purchase lewat website resminya, maka kurs yang digunakan based on HKD, sehingga besar kemungkinan terjadi perbedaan selisih kurs dengan USD yang kita gunakan lewat akun Paypal kita.
Bisa. Info lebih lanjut bisa baca artikel ini: Mau Beli PHPMaker? Hubungi Saya sebagai Reseller PHPMaker di Indonesia!.
Nur Syamsu mengatakan
Baik terima kasih infonya Pak Masino dan saya sudah email utk pembelian PHPMakernya
Masino Sinaga mengatakan
Sama-sama. Email-nya barusan sudah saya reply ya mas Syamsu.
Dili Timor mengatakan
Pak Masimo,
Saya mau bertanya cara include page (table/dashboard) di halaman custom file, selama ini saya gunakan
include “file.php”
cara ini tidak bisa digunakan pada phpmaker 2023
berdasarkan komentar di hkv forum, disarankan memakai ajax
bagaimana syntaxnya di dalam ajax
Masino Sinaga mengatakan
Kalau untuk case seperti itu, coba ikuti logic yang digunakan Dashboard Report di PHPMaker 2023 atau PHPMaker 2024.
Fitur itu bisa meng-include-kan Table, Report, ataupun Chart ke dalam halaman Dashboard Report.
Lihat source code yang dihasilkan oleh Dashboard Report tersebut.