Kabar baik bagi Anda yang selama ini yang sudah membangun Aplikasi Web dengan menggunakan PHPMaker, PHP Report Maker, dan Masino Extensions. Hari ini saya baru saja merilis file project demo yang bisa Anda pakai sebagai referensi saat menggunakan Masino Extensions di project PHPMaker dan juga di project PHP Report Maker.
Untuk mengunduh file project demo tersebut, silahkan klik di sini. Pastikan Anda sudah login terlebih dulu di website I Love PHPMaker tersebut, supaya dapat mengunduhnya.
File project demo ini sangat bermanfaat, karena bisa membantu Anda membangun Aplikasi Web dengan lebih cepat lagi. Ada beberapa hal yang wajib diperhatikan jika ingin mengintegrasikan file-file yang sudah dihasilkan oleh PHP Report Maker, agar dapat digunakan di Aplikasi Web yang dihasilkan oleh PHPMaker.
Dengan menggunakan file project demo tadi, maka Anda dapat menggunakannya sebagai referensi, karena sudah ada pengaturannya di project tersebut. Bahkan, dengan file project demo itu, Anda juga dapat mengetes sekaligus memastikan bahwa Masino Extensions dapat berfungsi dengan baik, baik pada project PHPMaker, maupun project PHP Report Maker Anda.
Nah, beberapa hal yang penting dan perlu diperhatikan itu adalah sebagai berikut:
-
Baca topik “Compatibility Properties – Integrating with existing PHPMaker project” dari menu Help PHP Report Maker
Alasannya? Karena melalui topik ini, dijelaskan PHPMaker versi berapa yang kompatibel/cocok dengan PHP Report Maker yang sedang Anda gunakan. Ketika saya menulis artikel ini, saya menggunakan PHP Report Maker versi 9, dan PHPMaker yang kompatibel dengan versi ini adalah versi 2017. Mungkin, beberapa minggu, bulan, atau tahun kemudian, versinya bisa berubah lagi. Misalnya, bisa saja PHPMaker 2017 nanti juga akan kompatibel dengan versi 10, atau PHPMaker versi 2018 atau 14 kompatibel dengan PHP Report Maker versi 11, dan seterusnya. Dengan kata lain, sangat disarankan untuk selalu menggunakan versi terakhir, baik PHPMaker, maupun PHP Report Maker.
Selain itu, di topik itu juga dijelaskan syarat mengenai pengaturan Lokasi Folder Tujuan Generate, Project Name, dan Security yang harus sama antara project PHPMaker dan project PHP Report Maker. Sekali lagi, pengaturannya baik di project PHPMaker maupun di project PHP Report Maker haruslah sama (sinkron).
-
Pastikan data Project Name dan Project ID di project PHPMaker dan PHP Report Maker Sama
Syarat utama lainnya di samping kompatibilitas versi antara PHPMaker dan PHP Report Maker adalah nilai pengaturan Project Name dan Project ID yang terdapat pada menu Tools -> Advanced Settings. Pastikan nilai keduanya harus sama. Jika tidak maka hasilnya menjadi tidak sesuai yang diharapkan.
Sebenarnya jika Anda membaca dengan teliti topik yang saya sebutkan pada poin 1 di atas tadi, sudah dijelaskan bahwa syarat kedua project PHPMaker dan PHP Report Maker harus sama-sama menggunakan Project Name yang sama. Tapi sayangnya, tidak disebutkan mengenai pengaturan Project ID-nya. Makanya di poin 2 ini sengaja saya ulangi dan tegaskan lagi, dengan menambahkan poin Project ID yang juga harus sama.
-
Jika menggunakan Breadcrumb dari Masino Extensions, Pastikan Phrase-nya sudah Ditambahkan ke dalam file .xml Language
Seperti yang kita ketahui, di Masino Extensions terdapat pengaturan yang memungkinkan Anda untuk memakai data Breadcrumb yang bisa didefinisikan secara dinamis dari Aplikasi Web yang sudah dihasilkan oleh PHPMaker. Jika Anda menggunakan Breadcrumb dari Masino Extensions, maka wajib syaratnya Anda harus menambahkan setiap phrase yang terdapat di Breadcrumb yang Anda definisikan itu ke dalam file .xml Language.
Supaya aman, pastikan setiap phrase Breadcrumb yang Anda tambahkan ke dalam .xml Language pada sisi PHPMaker, juga Anda tambahkan ke dalam .xml Language pada sisi PHP Report Maker. Paham maksudnya kan? Karena belajar dari pengalaman saya, jika salah satu phrase ada yang tidak dimasukkan ke dalam file .xml Language tadi, maka Breadcrumb tidak dapat ditampilkan seperti yang diharapkan.
Itulah beberapa hal yang paling penting untuk diketahui jika Anda membangun Aplikasi Web menggunakan Masino Extensions baik untuk project PHPMaker maupun untuk project PHP Report Maker, dan Anda ingin mengintegrasikan Report yang dihasilkan oleh PHP Report Maker ke dalam Aplikasi Web yang dihasilkan oleh PHPMaker.
Untuk melihat demo Aplikasi Web yang dihasilkan oleh PHPMaker, PHP Report Maker, dan Masino Extensions, silahkan klik alamat ini: http://demo-pmp-prp.ilovephpmaker.com. O iya, dalam demo tersebut, Anda akan melihat file .php yang dihasilkan oleh PHP Report Maker akan berada di bawah menu Reports.
Happy coding! 🙂
yusuf mengatakan
Saya coba tsmbahkan field yang saya telah saya generate pada saat pembuatan repot. Kemudian saya coba tambahkan field di custom Templates ->Table Specific -> Detail/Summary Report
misal saya tambahkan {{{nama_filed}}} di bagian customtemplate header itu muncul, kaan tetapi pada saat saya tambahkan di bagian misal GrupHeader atau di body data tidak muncul. Mengapa hal itu itu terjadi pak. Mohon pencerahannya
Masino Sinaga mengatakan
Gak tahu saya, karena gak ada hubungannya dengan artikel di atas.
Tomi mengatakan
Pak Masino, saya ada beberapa pertanyaan terkait PHP Maker dan PHP Report Maker, sebagaimana yang sya pahami, bahwa PHP Maker dan PHP Report Maker merupakan aplikasi yang berbeda, dan menghasilkan Generate yang berbeda juga. Begini pak pertanyaannya:
1. Bagaimana menggunakan 2 aplikasi tersebut/ bagaimana mensinkronkan file yang telah digenerate oleh kedua aplikasi tersebut, agar menjadi satu proses bisnis ?
2. Pada template terbaru Pak Masino (2018), apakah bisa Support pada ke 2 aplikasi tersebut ?
3. Apakah perlu ekstention tambahan untuk menggabungkan hasil dari Aplikasi yang digenerate ?
4. Untuk semua Extention di PHP Maker dan PHP Report Maker, dimana ya bisa saya dapat/ saya beli ?
Terima kasih atas waktu dan kebaikannya pak,
Salam, Tomi
Tomi mengatakan
Bisakah saya membeli Extention tersebut dari Pak Masino ?
Masino Sinaga mengatakan
Bisa, melalui halaman ini: Membership Options.
Masino Sinaga mengatakan
1. Baca topik Compatibility Properties – Integrating with existing PHPMaker project dari menu Help aplikasi PHP Report Maker.
2. Template yang untuk PHPMaker 2018 sesuai dengan namanya, ya hanya untuk PHPMaker 2018 saja.
3. Tentu perlu, yaitu extension untuk PHP Report Maker, tapi saya masih menunggu dirilisnya versi major dari PHP Report Maker supaya template yang digunakan sama dengan template di PHPMaker 2018.
4. Anda bisa membeli Masino Extensions melalui Membership Options.
Sama-sama.