Setidaknya, ada tiga Tools PHP Code Generator yang akhir-akhir ini semakin sering diperbincangkan oleh para Web Developer, yaitu: PHPMaker, ScriptCase, dan PHPRunner. Ketiganya memang layak untuk dibandingkan, karena ketiganya memiliki banyak persamaan, yaitu sama-sama menghasilkan kode PHP untuk membangun Aplikasi Web.
Kalau ditanya (dan akhir-akhir ini pertanyaan itu semakin sering ditujukan kepada saya), mengapa saya memilih untuk menggunakan PHPMaker dan bukan ScriptCase atau PHPRunner, maka jawaban saya tentu saja karena saya memiliki alasan atau pertimbangan tersendiri. Pendapat saya ini bisa saja disanggah oleh mereka yang menggunakan dua tools selain PHPMaker tadi, dan itu sah-sah saja bagi mereka. Tidak masalah buat saya.
Melalui artikel ini saya akan (sekali lagi) berbagi kepada Anda berdasarkan pengalaman saya selama ini menggunakan PHPMaker. Jadi, jika masih ada pertanyaan senada, saya cukup hanya mengarahkan ke artikel ini saja. Mudah, kan? Hehehe… 🙂
Perlu untuk diketahui, bahwa sebelum artikel ini, sebenarnya sudah ada beberapa artikel yang saya tulis mengenai alasan mengapa saya memilih untuk menggunakan PHPMaker, dan bukan ScriptCase atau PHPRunner, yaitu sebagai berikut:
- Apa Saja Kriteria Tools PHP Code Generator yang Bagus Menurut Saya?
- Database Apa Saja yang Didukung oleh PHPMaker?
- Bagaimana Cara Kerja PHPMaker?
Tidak hanya tiga artikel itu saja sebenarnya. Ada terlalu banyak artikel lainnya berisi alasan-alasan dan pengalaman menyenangkan yang tidak akan mungkin saya sampaikan dalam satu artikel ini saja. Semua artikel yang sudah pernah saya tulis di situs ini (termasuk juga artikel-artikel di website IlmuKomputer.com) sudah merupakan bukti nyata dan bukti yang sangat kuat untuk menjawab pertanyaan di atas tadi.
Anda bisa melihat semua daftar artikel yang sudah pernah saya tulis di situs ini melalui menu Sitemap (Peta Situs). Intinya, terlalu banyak alasan saya mengapa menggunakan PHPMaker!
Melengkapi artikel-artikel saya sebelumnya itu, maka di artikel yang ini, saya hanya ingin fokus untuk menekankan satu alasan kuat lainnya, mengapa akhirnya saya memilih PHPMaker dan semakin menyenangkan menggunakannya sampai dengan hari ini. Apa itu? Simpel saja jawabannya: yaitu Forum Diskusi.
Tentu timbul pertanyaan lagi, lha mengapa Forum Diskusi? Apa hubungannya? Begini. Tahukah Anda, bahwa ketika Anda baru pertama kali mengenal sebuah Tools PHP Code Generator, apa yang pertama kali terbersit dalam benak Anda? Ya, betul! Nilai 100 buat Anda, jika jawaban Anda adalah: penasaran ingin mendalami tools ini. Jawaban yang sangat wajar!
Pastilah Anda suatu hari akan banyak bertanya-tanya mengenai fitur-fitur apa saja yang dimiliki, bagaimana cara menggunakannya, bagaimana mengoptimalkannya, dan lain sebagainya. Bahkan, sesuatu yang belum Anda temukan solusinya dalam proses pengembangan Aplikasi Web, Anda akan memastikan, apakah bisa diatasi jika Anda menggunakan Tools tersebut atau tidak.
Dari ketiga Tools tersebut, hanya PHPMaker-lah yang menyediakan Forum Diskusi yang konsisten dari dulu sampai sekarang. Sementara untuk ScriptCase, entah kebetulan atau tidak, forum diskusinya hari ini ketika saya akses melalui alamat http://www.scriptcase.net/forum/, mengembalikan pesan error yang sangat sedikit memprihatinkan, yaitu: Database error.
Memang, Forum Diskusi ScriptCase tersebut pernah bisa saya akses (sudah sangat lama, karena saya juga sudah lama menggunakan PHPMaker). Saya juga sudah pernah membandingkannya dengan PHPMaker, masih sangat jauh bedanya dibandingkan dengan Forum Diskusi PHPMaker; baik dari sisi keaktifkan anggotanya dalam merespon; maupun dalam memberikan solusi terhadap setiap permasalahan yang dialami oleh anggotanya.
Forum Diskusi ScriptCase relatif cenderung lebih terlantar, jarang sekali saya mendapatkan solusi di sana. Yang parahnya, dari pihak author ScriptCase jarang sekali ikut aktif di forum tersebut. Bahkan, tidak sedikit anggota forum diskusinya yang mengeluhkan kondisi ini, termasuk saya sendiri yang dulu pernah menanyakan sesuatu, tidak pernah ditanggapi!
Forum Diskusi PHPMaker jauh lebih baik. Anggota yang menjawab sekaligus memberikan solusi terhadap setiap permasalahan yang timbul, juga jauh lebih aktif serta dikawal dan dimoderatori oleh pihak Author PHPMaker. Setiap solusi yang diberikan akan dibuat oleh moderator sesimpel mungkin dan tidak bertele-tele. Hal ini untuk menghindari konten diskusi yang melenceng dari topik yang dibahas.
Seperti yang tadi sudah disebutkan, pihak author PHPMaker setiap hari selalu ikut aktif memberikan responnya. Tidak sedikit respon dari author PHPMaker berisi solusi yang jitu. Bahkan, beberapa perbaikan versi minor yang dirilis oleh author PHPMaker pun biasanya berdasarkan hasil diskusi dengan si author. Mereka tak segan-segan segera merilis versi Template yang terbaru untuk memperbaiki kesalahan yang sangat minor sifatnya.
Khusus mengenai PHPRunner, saya tidak suka melihat tampilan dari Aplikasi Web yang dihasilkan oleh PHPRunner. Style dari tampilan halamannya jelek. Tidak menggunakan Bootstrap (sampai saat artikel ini saya tulis), hal ini saya ketahui dari beberapa link demo-nya.
Juga dari informasi fitur di website-nya di sini: http://xlinesoft.com/phprunner/index.htm. Ya, sangat jelek saya lihat, beda jauh dengan tampilan dari Aplikasi Web yang dihasilkan oleh PHPMaker yang menggunakan Bootstrap dan cenderung menggunakan teknologi terakhir.
Bukan hanya itu saja, antar muka (GUI) dari aplikasi PHPRunner itu sendiri kelihatan jelek dan jadul sekali. Untuk melihat property dari suatu Table atau Field, tidak semudah dan senyaman dari aplikasi PHPMaker. Silahkan bandingkan sendiri antara PHPMaker dan PHPRunner, dan Anda pasti paham dengan apa yang saya maksud tadi.
Sementara untuk Forum Diskusi PHPRunner baru bisa saya temukan link-nya dengan agak sedikit repot, yaitu setelah saya klik info lebih detail mengenai PHPRunner. Respon yang diberikan di forum diskusinya masih ada yang lebih dari satu hari, bahkan ada yang dikirim sejak tanggal 7 Oktober, sampai hari ini tanggal 21 Oktober 2014 belum dijawab!
Perlu Anda ketahui, bahwa salah satu kunci sukses dalam mempelajari sekaligus mencari solusi terhadap permasalahan yang timbul saat Anda menggunakan sebuah Tools PHP Code Generator adalah Forum Diskusi. Ini tidak akan bisa Anda hindari, dan sudah jelas merupakan kebutuhan utama yang tidak dapat disepelekan fungsinya.
Bagaimana mungkin jika si author Tools PHP Code Generator itu kurang serius dalam mengelola dan memelihara Forum Diskusi-nya? Bagi saya, kondisi itu sudah jelas-jelas menyebabkan tidak masuknya Tools PHP Code Generator tersebut ke dalam kategori tools yang baik dan disarankan untuk dipakai.
Saya ingin memberikan semacam encourage kepada Anda, bahwa pilihan Anda untuk menggunakan PHPMaker sangatlah sudah tepat. Di samping begitu banyaknya keuntungan yang Anda dapatkan dari fitur-fitur hebat dan fleksibel yang disediakan oleh PHPMaker (silahkan baca semua artikel yang sudah saya tulis di situs ini), Anda juga dapat mengoptimalkan Forum Diskusi PHPMaker sehingga tidak akan kesulitan menggunakan Tools ini.
Yang lebih penting lagi, Anda tidak akan dibiarkan berjalan sendiri menggunakan PHPMaker. Setiap pertanyaan yang dikirim ke Forum Diskusi PHPMaker akan langsung “disikat” dan direspon oleh Pengguna lainnya. Hanya dalam hitungan beberapa menit saja, pertanyaan Anda pasti akan direspon. Menurut pengamatan saya, paling lama hanya dalam hitungan beberapa jam saja, dan jarang sekali lebih dari 24 jam. Belum pernah saya menemukan Forum Diksusi untuk Tools PHP Code Generator sebaik Forum Diskusi PHPMaker.
Anda bahkan dapat berinteraksi langsung di Forum Diksusi PHPMaker dengan para pengguna Expert PHPMaker, termasuk dari pihak author PHPMaker itu sendiri. Tidak ada perbedaan perlakuan antara member yang sudah resmi membeli PHPMaker dengan mereka yang belum membeli PHPMaker. Semua member dilayani sama baiknya.
Ini juga sudah saatnya saya beritahukan kepada Anda, bahwa hampir setiap hari saya sendiri ikut aktif berinteraksi di Forum Diskusi PHPMaker. Saya senang sekali jika bisa memberi jawaban/solusi terhadap berbagai permasalahan yang sering timbul dan dialami oleh para Web Developer pengguna PHPMaker. Apalagi jika ada Web Developer yang memutuskan untuk beralih menggunakan PHPMaker.
Kalau Anda melihat anggota dengan username mobhar di Forum Diskusi PHPMaker, maka itu adalah saya! Setiap pagi, selalu saya sempatkan dan alokasikan waktu saya untuk menjawab pertanyaan-pertanyaan di Forum Diskusi PHPMaker. Jika Anda ingin bertanya, jangan lupa untuk selalu menggunakan bahasa Inggris. Pasti akan langsung ditanggapi.
Nah, sekarang, masihkah Anda kurang yakin lagi untuk menggunakan PHPMaker? Pilihan sepenuhnya tentu ada di tangan Anda! 😀
Bagus mengatakan
Mantap Pak…
Mau nanya Pak, apakah PHP Maker V.11 bisa membuat Halaman Multi Insert ke Suatu Tabel ‘Transaksi’ dgn Checkbox yg terpilih, Misal seperti artikel ini :
http://www.drzpost.com/reading-815-Pemrosesan-CheckBox-dengan-PHP-dan-Javascript-%28Studi-Kasus-KRS-Online%29.html
Apakah bisa dibuat di Pengaturan Project atau harus buat Custom File, atau harus bikin script PHP Manual trus di hubungkan Ke Script Hasil generate Project.
Makasih Pak, kalo bisa mohon solusinya …
Masino Sinaga mengatakan
Hehe, bukan PHPMaker namanya jika tidak bisa mengatasi studi kasus di atas. Tentu bisa dong. 🙂
PHPMaker sudah menyediakan fitur bernama Grid-Add dan Grid-Edit yang masing-masing berfungsi untuk menambahkan dan mengubah beberapa Record sekaligus dalam satu halaman.
Tidak perlu membuat Custom File, cukup hanya mengaktifkan fitur tersebut dari tab Table PHPMaker. Baca juga topik Table Setup dari menu Help PHPMaker untuk info lebih lanjut.
Bagus mengatakan
Wah mantap langsung dijawab…
Sejauh yg saya tau Grid add / Edit hanya untuk satu tabel saja/ misal yg tampil (List) Tabel Mahasiswa Trus ketika Nyimpen ke tabel itu juga seperti CRUD , apakah bisa untuk Relasi antar Tabel, Misal di List Tabel Mata Kuliah Trus Disimpan ke tabel KRS dengan membawa variabel (POST) NIM, TAHUN, Semester & dan data yg dipilih… sperti contoh link diatas. ataukah harus buat VIEW DATABASE dulu ?
trus untuk CheckBox nya bagaimaa. . . Kayaknya G ada pengaturan Checkbox nya..
hehe… coba tak liat-liat dulu Pak, makasih.
Masino Sinaga mengatakan
Kalau untuk relasi antar tabel, Anda tinggal menggunakan fitur Master/Detail-nya saja. Bisa diset dari bagian Table Setup. Bahkan PHPMaker mendukung untuk membuat 1 tabel master dengan beberapa tabel detail sekaligus untuk menambah maupun mengubah data.
Sedangkan untuk pengaturan CheckBox, Anda tinggal mengubah tipe control yang digunakan oleh field yang mewakili flag Ambil tersebut, melalui tab Fields, lalu di panel Edit Tag pilih yang Checkbox.
Jangan lupa, baca juga topik Field Setup dari menu Help PHPMaker untuk info lebih lanjut mengenai tipe-tipe control dan tipe yang cocok untuk digunakan oleh suatu Field.
Bagus mengatakan
kebetulan lagi nyoba…
di Setup tabel KRS kodekuliah sdh sy ganti checkbox dan lookup ke tabel Matakuliah (utk menampilkan Kode & Nama) tp kok g bisa ya, di Grid add (KRS) munculnya tetep textbox.
apakah harus buat DATABASE VIEW dulu atau ada yang harus dirubah / tambah code di Server Event / Client ?
Makasih…
Masino Sinaga mengatakan
Tidak harus selalu menggunakan Database View kalau dari Table-nya bisa langsung digunakan.
Pastikan Anda sudah menyimpan perubahan di project PHPMaker sebelum men-generate ulang semua file script.
Bagus mengatakan
sudah saya coba / telusuri fitur2 di PHP Maker trmsuk Grid Add nampak nya tdk memungkinkan utk
menyelesaikan kasus diatas scra lngsung (sesuai contoh) / tanpa manambahkan Kode di Server / Client Event…
NAMUN HRUS MULAI DARI MANA utk melakukan hal tsb…
jd kalau Grid Add di PHP Maker membaca tiap baris yang diinput,
sedangkan kasus diatas menampilkan LIST dari tabel A (dgn mnambahkan kolom Chekcbox) Kemudian Disimpan di Tabel B
checkbox tsb bkn field dr database namun sebagai variabel array (akan memproses sebanyak NILAI yg dipilih)
mohon koreksi jika salah.. hehe…
gmna ya solusinya, Mngkin ada yg blm saya ketahui.
makasih.
Masino Sinaga mengatakan
Silahkan kirim struktur database berisi tabel A dan tabel B ke email saya: masino[dot]sinaga[at]gmail[dot]com. Biar saya jawab dengan menghasilkan sebuah project PHPMaker untuk case seperti ini.
Agak rumit kalau menjawab tanpa ada contoh tabelnya.
Bagus mengatakan
Mohon maaf saat ini sy lg online Tidak pke Laptop saya (yg ada WebServernya) / saat ini tdk dirumah.
namun Struktur DB dan Scriptnya bisa dilihat di alamat ini Pak :
http://www.drzpost.com/reading-815-Pemrosesan-CheckBox-dengan-PHP-dan-Javascript-%28Studi-Kasus-KRS-Online%29.html
Mohon Maaf… tp klo memang hrus di email nnti sy usahakan.
Makasih
Masino Sinaga mengatakan
Baiklah, solusi selengkapnya silahkan simak artikel berikut: Mudahnya Memasukkan Data yang Terpilih di Aplikasi Web dari PHPMaker.
aguscrb mengatakan
pak, kalo bisa share donk link demo project2 aplikasi web bp yg mnggunakan phpmaker ini, biar lebih semangat lagi belajarnya nich hee
Masino Sinaga mengatakan
Sebenarnya sudah ada demo project yang saya share, salah satunya melalui website ini: http://www.ilovephpmaker.com lihat di menu Download. Silahkan langsung sign-up di web tersebut. Di samping Anda mendapatkan contoh demo project-nya, Anda juga bisa mendapatkan Extensions PHPMaker yang berisi fitur-fitur hebat pada sebuah Aplikasi Web.
aguscrb mengatakan
ok mksh pak
Joyo mengatakan
Lae Masino,
Saya tertarik beli SC dulu setelah melihat aktifnya anda di SC forum, nah sekarang anda menyebar virus phpmaker ke saya :). Ada beberapa hal yg mau saya tanya sebelum beli phpmaker, level php saya nubie.
1. Kalau kita lihat di SC field untuk double selection, apakah bisa di-achieve dengan tampilan seperti SC atau double selection pada dropdown?.
2. Saya sudah pakai demo phpmaker, apakah untuk melihat tampilan dari perubahan harus selalu generate code terlebih dahulu?.
3. Untuk menu dengan link luar aplikasi phpmaker, apakah bisa pada windows yg sama?. Rencananya saya mau memakai sistem report luar?.
4. Apakah mudah integrasi dengan PHP Reportmaker?
Atas jawabannya saya ucapkan terima kasih.
Salam,
Joyo
Masino Sinaga mengatakan
Hehehe… virus PHPMaker, ya? Sepertinya virus ini luar biasa dahsyatnya. 🙂
1. Saya sama sekali sudah tidak ingat dengan istilah field double selection di SC, maklumlah sudah lama tidak pakai SC. Tapi, kalau dari namanya, saya mencoba menduga-duga, bahwa fitur ini di PHPMaker dikenal dengan istilah Dynamic Selection List, yaitu ketika Pengguna memilih data di sebuah ComboBox, maka data di ComboBox lain akan ditampilkan sesuai dengan data yang terpilih di ComboBox sebelumnya. Apakah seperti itu yang dimaksud? Jika ya, tentu saja hal ini bisa dihasilkan di PHPMaker dengan sangat mudah dan cepat.
2. Betul, secara prinsip memang seperti itu. Tapi, untuk Pengguna yang sudah mahir dan menguasai struktur kode yang dihasilkan oleh PHPMaker, maka tidak selalu harus generate code terlebih dulu untuk melihat hasilnya. Contoh, misalnya kita ingin menerapkan business-logic saat Record sedang ditambah, maka kita dapat langsung menambahkan kode tersebut ke dalam server event Row_Inserting pada file *info.php yang sudah di-generate. Setelah kita yakin bahwa semuanya sesuai dengan yang diinginkan, barulah kita menambahkannya melalui project PHPMaker, dan men-generate ulang kode tersebut dengan PHPMaker.
3. Tentu bisa. Sejak versi 11, PHPMaker memperkenalkan fitur baru yang dikenal dengan Custom Files. Fitur ini memungkinkan Web Developer untuk menambahkan kode mereka sendiri supaya tampilannya konsisten dengan tampilan yang dihasilkan oleh PHPMaker. Jika halaman yang akan ditampilkan berasal dari luar sistem, maka Anda bisa memanfaatkan fitur iframe untuk memuat konten tersebut pada jendela yang sama.
4. Integrasi PHPReportMaker dengan PHPMaker tentu sangatlah mudah. Petunjuk mengenai hal ini sudah diuraikan dengan sangat jelas di menu Help dari masing-masing kedua produk tersebut. Catatan tambahan, karena saat ini PHPReportMaker masih menggunakan Bootstrap 2, sementara PHPMaker sudah menggunakan Bootstrap 3, maka tampilan keduanya sedikit berbeda. Mudah-mudahan dalam beberapa waktu ke depan, PHPReportMaker menggunakan Bootstrap 3 juga.
Joyo mengatakan
Double selection field adalah dua field yg terdiri dari kiri dan kanan, yang kiri untuk pilihan yg tersedia dan field kanan adalah hasil dari pilihan yg kita lakukan dari field sebelah kiri tadi.
Terima kasih atas penjelasannya.
Masino Sinaga mengatakan
Berarti dugaan saya sebelumnya sudah tepat. Di PHPMaker hal itu disebut dengan Dynamic Selection List. Sudah coba?
budi mengatakan
pak masino saya tertarik belajar PHP maker setelah melihat situs ini, dan sebagai pemula seperti saya dimana saya bisa download aplikasinya.. dan sepertinya saya kenal bapak setelah sy lihat fhoto profil bp.
Masino Sinaga mengatakan
Anda bisa men-download-nya dari alamat ini: http://www.hkvstore.com/phpmaker/download.asp scroll ke bagian paling bawah halaman.
O ya, kita pernah ketemu di mana ya? 🙂
Hamsah mengatakan
Maaf sedikit oot ingin tanya mengenai fitur di phpmaker versi seblumnya pada edit style theme ada pilihan untuk menampilkan warna yang berbeda untuk visited link, setelah sy menggunakan php maker 10 ternyata sudah memakai bootstrap dan sy sedikit bingung untuk menemukan option penggantian vistied link colornya… apakah di php maker 11 juga seperti itu?
Terima Kasih sebelumnya…
Masino Sinaga mengatakan
Bootstrap juga memiliki visited link. Untuk meng-override-nya, Anda bisa menambahkan kode seperti ini melalui Edit Style di Theme-nya:
Hamsah mengatakan
Wuah ternyata sangat simple…
saya ucapkan banyak terima kasih ..
Masino Sinaga mengatakan
Hehehe…. PHPMaker, gitu lho… 😀
Oke, sama-sama. 😉
Rijal mengatakan
– Bang, apkah PHP Maker mendukung Fitur Split Form ( satu hlman ada add & list)
– satu lagi : apakah ada pengaturan Custom Form.
misalnya sy pnya tabel Master BARANG : kode_barang, nm_barang, harga.
dan tabel transaksi JUAL_BARANG : kode_jual, kode_barang, jumlah_beli, total_beli.
ketika di generate utk tabel JUAL_BARANG kan yang muncul di form sesuai yg ada di tabel tsb ( 4 field)
namun sy ingin mnampilkan nm_barang dan harga dr tabel BARANG ( tapi hanya utk ditampilkan saja tidak di simpan ke database)
jadi intinya di Form JUAL_BARANG ada pencarian kode_barang (lookup ke tabel barang) jika input & kode ditemukan akan menampilkan nm_barang dan harga dari tabel barang di textbox.
sbenarnya sy sdh coba fitur ‘use lookup table’ menggunakan textbox namun utk menampilkan nm_barang & harga blum ketemu caranya.
apakah PHP Maker bisa mengatasi hal tersebut dgn pengaturan di Projek nya ?
Trimakasih , mohon solusinya.
Masino Sinaga mengatakan
1. Kalau untuk menampilkan fungsi Add dan List, Anda bisa menggunakan fitur Inline-Add, Inline-Copy, dan Grid-Edit. Baca topik Tutorial – Inline Add, Inline Copy, Inline Edit, Grid-Add and Grid-Edit dari menu Help PHPMaker.
2. Anda tetap bisa mengoptimalkan fitur Lookup Table. Dari bagian Display Fields tersedia sampai 4 field yang bisa Anda gunakan untuk menampilkan informasi nama barang dan harganya. Baca topik Using Lookup Table for Edit Tag (Text/Radio/Checkbox/Select) yang terdapat di bawah topik Field Setup pada menu Help PHPMaker.
Rijal mengatakan
1. Utk Split Form yg sy mksud bkn sperti itu Bang, maksudnya di halaman Add itu dibawah / di samping kanan nya terdapat Halaman List (hasil input ) misal 10 Record, jd kalo ada yg slah input bs keliatan.
2. Maaf, Utk Lookup Table yg saya Maksud bukan sperti itu Bang (munculnya bkan dlm 1 textbox)
Jadi misal di halaman ADD ada 5 textbox :
1. Kode Barang (textbox utk input)
2. Nama Barang (textbox ini Otomatis terisi ‘nama_barang’ jika yg diinput pd Kode Barang ada dlm tabel BARANG )
3. Harga ( textbox ini Otomatis terisi ‘Harga’ jika yg diinput pd Kode Barang ada dlm tabel BARANG ) dan akan dijadikan variabel (harga * jumlah_beli)
4.Jumlah_beli ( textbox utk diinput)
5.Total_beli ( textbox ini akan terisi ketika jumlah beli terisi (harga * jumlah_beli)
tapi Struktur Tabelnya sperti ini :
* Tabel BARANG : kode_barang, nm_barang, harga.
* Tabel JUAL_BARANG : kode_jual, kode_barang, jumlah_beli, total_beli
apakah hal sperti itu bisa dilakukan melalui Pengaturan di Project PHP Maker ?
atau harus ngedit file2 hasil generate ?
Trimakasih banyak atas responnya…
Masino Sinaga mengatakan
1. Oh, kalau yang persis seperti itu memang tidak ada, tapi fitur yang mendekati adalah Grid-Add dan Grid-Edit. Bahkan, kedua fitur ini lebih simpel dibandingkan split form yang Anda maksud.
2. Tentu hal itu bisa diimplementasikan lewat PHPMaker. Tidak perlu mengedit file-file hasil generate. Anda bisa menggunakan fitur Auto-fill untuk mengisi textbox lain berdasarkan data yang diinput di textbox sebelumnya. Sedangkan untuk menampilkan hasil perhitungan, Anda bisa menaruh kode jQuery di bagian Client Scripts.
Saya sarankan agar Anda mendownload file demo project yang disediakan di situs PHPMaker. Pada menu orderdetails Anda dapat melihat contoh pengimplementasian fitur Auto-fill tersebut.
Sedangkan untuk menampilkan hasil perhitungan, sudah pernah dibahas melalui artikel Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker.
Rijal mengatakan
Bang, sudah sy download dan dicoba.
utk Auto Fill : Utk kasus di DEMO PHP Maker , di menu Orderdetails kan Autofill dalam 1 tabel ( Product ID dan Unit Price dlm 1 tabel) ketika Product ID dipilih Unit Price otomatis Muncul.
sdangkan dlm kasus saya beg gini :
* Tabel BARANG : kode_barang, nm_barang, harga.
* Tabel JUAL_BARANG : kode_jual, kode_barang, jumlah_beli, total_beli
ada form transaksi ( jual_barangadd.php ) yg akan di Insert ke Tabel JUAL_BARANG.
1. Input Kode Barang
jika ketemu tampilkan nama barang & harga (tapi ngambilnya dari tabel barang) & masing2 ditampilkan dlm textbox.
2. Input Jumlah Beli
3. dst… (utk penghitungan sdh oke)
Nah, ketika sy Generate Tabel JUAL_BARANG utk “nama_barang & harga” tidak bisa otomatis muncul di Form Jual_BarangAdd.php. karena ‘nama_barang & harga’ memang tdk ada dlm tebel JUAL_BARANG.
– jadi intinya nama_barang hanya utk ditampilkan
– sedangkan Harga utk ditampilkan & dijadikan Variabel Penjumlahan.
Trimakasih banyak atas Responnya…
Masino Sinaga mengatakan
Untuk mengambil informasi dari kedua tabel (Barang dan Jual_Barang), Anda bisa membuat sebuah View di dalam Database, lalu gunakan View tersebut seperti pada case OrderDetails di project demo tersebut.
Rijal mengatakan
oohhh…. ternyata bisa ya kirain harus ngedit file2 nya dulu utk buat hal sperti ini, maksih Banyak Bang Master.
utk auto Fill sdh kucoba dan berhasil.
Oh iya, tapi untuk Insert Ke Database Kok G bisa ya, tulisannya sperti ini:
Failed to execute SQL. Error: Can not modify more than one base table through a join view ‘db_barang.view1’
nama DB = db_barang.
nama view = view1
relasi : barang.kode_barang=jual_barang.kode_barang
kira2 apa ya yg salah ?
trimakasih atas Responnya.
Masino Sinaga mengatakan
Rijal, coba Anda copy-paste SQL untuk view1 tersebut ke sini.
mbah bejo mengatakan
kalu itu bisa mudah pake sc pak, coba deh, sayangnya sc terlau banyak pake iframe jadi sulit di modif manual
Rijal mengatakan
SQL dari View tsb sperti ini :
SELECT jual_barang.Kode_Jual AS Kode_Jual,
jual_barang.kode_barang AS Kode_Barang,
barang.Nama_Barang AS Nama_Barang,
barang.Harga AS Harga,
jual_barang.Jumlah_Beli AS Jumlah_Beli,
jual_barang.Total_Beli AS Total_Beli
FROM barang
JOIN jual_barang ON barang.Kode_Barang = jual_barang.kode_barang
dibuat dari Project PHP Maker..
Rijal mengatakan
oooh ternyata sudah di buatkan artikel disini http://www.masinosinaga.com/phpmaker/mudahnya-mengelola-data-yang-melibatkan-lebih-satu-table-melalui-phpmaker/
Trimakasih Banyak Bang Masino atas Responnya, saya pelajari dulu.
Masino Sinaga mengatakan
Oke, sama-sama. 😉
Ardiansyah mengatakan
Wah mantap kayaknya ne pak..
kebetulan saya mahasiswa yang lagi belajar jadi web developer kayaknya ini bisa mempermudah ne pak..
mohon bantuannya pak kalo ada kendala nantinya..
Masino Sinaga mengatakan
Baiklah kalau begitu. Selamat belajar ya, jangan ikut-ikut tawuran! 😀
Zulkifli mengatakan
Permisi Pak Masino, boleh dishare nggak situs untuk download PHPMaker.. Maklum Pak, saya baru mau belajar..
Terima kasih..
Masino Sinaga mengatakan
Tinggal klik saja link Situs Resmi PHPMaker dari menu bar sebelah kanan di bawah bagian SITUS TERKAIT.
mbah bejo mengatakan
bang saat ini saya seorang scriptcase sejak tahun 2011 sudah banyak juga web aplikasi yang saya buat, tapi scriptcase sepertinya tidak cocok untuk modifikasi karena banyak menggunakan iframe, jadi saya coba untuk memepelajari yang lain, pilihan saya jatuh pada 2 software yaitu codechargestudio dan phpmaker menurut abang mana yang lebih baik codecharge atau phpmaker. terima kasih
Masino Sinaga mengatakan
Buat saya, masih tetap lebih baik PHPMaker, baik dari sisi fitur code generator, kemampuannya, fleksibilitasnya, antar muka aplikasi web yang dihasilkan, sampai kepada harganya yang relatif terjangkau.
mbah bejo mengatakan
saya lagi coba phpmaker,memang menarik simple tapi powerfull tapi:
1. apa mesti harus tampil list dulu baru kita bisa add,
2. kalau kita mau memeberikan nilai pada field gimana ya contohnya nya
{total}={qty} * {{harga};
3. bisa gak seperti di sc, kita cari data di grid lalu data itu diambil ke form yang mencri, seperti di minimarket kalau gak tau serch kalau ketemy klik lalu nempel dah data itu, kalau di sc itu mudah banget,,,mohon pencerahannya
Masino Sinaga mengatakan
1. Tidak selalu. Anda bisa saja menyediakan menu Add dan menyembunyikan menu List. Jika data sudah ditambah melalui menu Add, maka secara standar akan diarahkan oleh sistem ke halaman List.
2. Anda bisa menggunakan server event Row_Inserting dan/atau Row_Updating. Contoh kode untuk Row_Inserting dengan asumsi field “qty” dan “harga” harus sudah terisi dengan nilai valid pada halaman Add:
3. Bisa. Di PHPMaker juga sudah seperti itu. Ketika Anda mencari data di halaman List, maka kata kunci data yang dicari akan nempel di form pencarian tersebut.
mbah bejo mengatakan
bang Masino pernah buat aplikasi accounting via phpmaker gak? kalau pernah, beraapa harganya syukur2 kalau gratis thanks
Masino Sinaga mengatakan
Saya belum pernah buat, tapi kalau ada spesifikasi yang jelas dan detail, aplikasi web seperti itu sangat mudah dibuat dengan PHPMaker.
mbah bejo mengatakan
ini bang link accountingnya http://frontaccounting.com/, kalau buat yang seperti ini berapa biayanya ya?
Masino Sinaga mengatakan
Saya tidak bisa membahas mengenai biaya di sini. 😉
Saya hanya ingin menekankan saja bahwa selama requirement detail dan jelas, maka aplikasi web seperti itu sangat mudah dibuat dengan PHPMaker. 🙂
helmie fajrie mengatakan
Pak, PHPMAKER Support untuk menampilkan Stored Procedure ga ?…
tks
Masino Sinaga mengatakan
Kalau yang dimaksud menampilkan adalah seperti fungsi pada Database View, maka PHPMaker tidak support. Tapi, kalau yang dimaksud mengeksekusi Stored Procedure (SP) tertentu lalu memanfaatkan nilai balikan yang dikembalikan oleh SP tadi, maka PHPMaker mendukung untuk hal tersebut.
eko mengatakan
saya tertarik dgn phpmaker, apakah bisa digunakan untuk membuat aplikasi yang kompleks seperti inventory dan penjualan yang bisa membuat nomor otomatis spt 1602- 0001. Saya cari2 referensi di internet belum ketemu untuk contoh aplikasinaya. Saya pengin memindahkan alikasi desktop saya dgn aplikasi web. Mohon infonya. Tks
Masino Sinaga mengatakan
Bisa. Contoh source-code-nya sudah pernah saya upload ke sourceforge.net, selengkapnya lihat di sini: Stock Inventory Management.
eko mengatakan
terima kasih mas, saya lihat dulu. Kmrin dah coba install phpmaker demo tapi sptnya susah krn blm ada tuturial komplet dari dasar ke advanced berbentuk buku atau ebook
Masino Sinaga mengatakan
Coba lihat menu Help dari dalam PHPMaker.
Di sana ada topik Quick Start buat Pemula atau level Dasar. Topik-topik lainnya di menu Help itu juga bisa Anda pelajari untuk yang level Advanced.
Semoga dapat membantu.
Mu mengatakan
Thanks buat artikelnya yg sgt informatif
Apa pak masino bisa rinciin scr netral bang apa kelebihan dan kekurangan dr scriptcase, phpmaker, appgini jika saling di bandingkan
Masino Sinaga mengatakan
Sama-sama.
Saya tidak bisa membandingkannya karena ScriptCase dan AppGini belum pernah saya pakai sampai sedetail dan selama seperti menggunakan PHPMaker.
kurniawan mengatakan
baru kali ini nemu web dan sy baca kebetulan juga dapet ilmu baru karna sy pakai sc and then penggunaannya di susahkan dgn frame,,,terimakasih pak artikelnya.
Masino Sinaga mengatakan
Salah satu alasan yang paling kuat membuat saya tidak menggunakan ScriptCase, di samping karena mereka masih jadul menggunakan frame, tampilan antar muka dari aplikasi web yang mereka hasilkan tidak menarik dan tidak mengikuti perkembangan Bootstrap. Sedangkan PHPMaker selalu mengikuti versi Bootstrap terakhir, dan semoga saja di PHPMaker versi major berikutnya, biasanya versi 2019, mereka akan menggunakan Bootstrap versi 4. Yaayyy! 😉
soegeng mengatakan
Brp hrg resmi php maker pak???
Tolong dibalas ya
Thanks be 4
soegeng 0895363145677
Masino Sinaga mengatakan
Langsung saja cek di sini: http://www.hkvstore.com/purchase.php?prodid=11
recal mengatakan
Bang… adakah php generator yang bisa koneksi lebih dari 1 database? karena saya membutuhkan yang bisa multiple database
Masino Sinaga mengatakan
Ada, ya PHPMaker. Coba fitur Linked Tables di PHPMaker, yang bisa connect ke lebih dari 1 database.
recal mengatakan
wah, ok saya coba… terimakasih banyak infonya bang…
Masino Sinaga mengatakan
Sama-sama.
Puan Maharani mengatakan
Saya pengguna PhpMaker v 2020 kebetulan coba pakai di PC lama windows 7. Saat generate, ada masalah dengan Node.js stop running. Saya cek, emang udah ga support versi node js untuk ini OS. Apakah om tau, versi PHMaker berapa yang mesti saya pakai untuk win7?
Masino Sinaga mengatakan
Mohon maaf, saya sudah lama tidak pakai Windows 7, jadi saat ini tidak bisa memastikan versi PHPMaker mana yang cocok dipakai.
Saran saya, update aja OS nya ke Windows 10 atau Windows 11, supaya bisa pakai PHPMaker v2023, versi terakhir saat ini.