Pendahuluan
Sebelum Anda membaca tulisan ini, saya ingin mengatakan bahwa PHPMaker memang bukanlah segala-galanya. Tulisan ini juga bukan berarti ingin meremehkan PHP Framework selain yang digunakan oleh PHPMaker. Masing-masing pasti memiliki kelebihan dan kekurangannya. Semua pasti setuju dengan pernyataan tersebut.
Melalui tulisan ini, saya ingin membagi pengalaman selama menggunakan PHPMaker, bahwa sebenarnya masih ada alternatif dalam membangun Aplikasi Web selain hanya menggunakan PHP Framework. Khususnya bagi mereka yang masih bingung, ingin menggunakan yang mana dalam membangun aplikasi berbasis web.
Apa itu PHPMaker?
PHPMaker adalah sebuah perangkat lunak atau perkakas tool otomasi yang dapat membangkitkan (generate) sekumpulan kode PHP dengan cepat dari basis data MySQL, PostgreSQL, Microsoft Access, SQLite, Microsoft SQL Server, dan Oracle. Dengan menggunakan PHPMaker, Anda dapat membuat dengan cepat aplikasi berbasis web yang mengijinkan penggunanya untuk menampilkan, mengubah, mencari, menambah, dan menghapus record melalui web.
PHPMaker dibuat dengan fleksibilitas yang tinggi, dan dilengkapi dengan berbagai pilihan yang memungkinkan Web Developer untuk membuat aplikasi berbasis web dengan menggunakan kode PHP yang sesuai dengan kebutuhan. Kode PHP yang dihasilkan sudah barang tentu bersih, langsung kepada fungsinya, dan mudah untuk dimodifikasi atau dikostumisasi.
Skrip PHP yang dihasilkan olehnya dapat dijalankan di server yang menggunakan sistem operasi Windows (untuk basis data: MySQL, PostgreSQL, Access, MSSQL, dan Oracle) atau Linux/Unix (untuk basis data: MySQL, PostgreSQL, dan Oracle). PHPMaker dapat menghemat banyak waktu dan cocok baik untuk Web Developer yang masih pemula maupun yang sudah mahir sekalipun.
Fitur di PHPMaker
Ketika banyak Web Developer ramai-ramai belajar dan menggunakan PHP Framework, maka di saat yang sama saya justru lebih memilih PHPMaker. Mengapa? Karena ternyata PHPMaker itu bukan hanya sekedar tools men-generate kode PHP untuk membuat aplikasi berbasis web.
PHPMaker pun sebenarnya menggunakan PHP Framework. Atau lebih tepatnya, dia menggunakan framework khusus yang dia ciptakan sendiri. Aplikasi Web yang di-generate oleh PHPMaker ternyata sudah menyertakan PHP Framework di dalamnya.
Itu artinya, Anda dapat mengembangkan sendiri Aplikasi Web yang dihasilkan olehnya. Bisa dengan mengatur setting dari dalam aplikasi PHPMaker itu sendiri, maupun dengan mengkostumais kode yang sudah dihasilkannya (untuk cara yang terakhir ini, saya tidak menyarankannya, karena Anda dapat mengoptimalkan Server Events dan Client Scripts di PHPMaker).
Beberapa fitur yang sudah tersedia di Aplikasi Web yang di-generate oleh PHPMaker adalah sebagai berikut:
- Login/Logout
- Pendaftaran Akun Pengguna
- Reset Kata Sandi
- Ganti Kata Sandi
- Captcha di form
- Pencarian Cepat
- CRUD (Create, Read, Update, Delete)
- Copy/Salin Record
- Halaman/Paging
- List Page (halaman yang menampilkan record di tabel)
- View Page (halaman yang menampilkan satu record per halaman)
- Edit Page (halaman untuk mengubah record)
- Add Page (halaman untuk menambah record)
- Delete Page (halaman konfirmasi sebelum menghapus record)
- Advanced Search (pencarian mahir)
- Role Based Access Level (RBAC)
- Export Data (Printer Friendly, Excel, Word, HTML, CSV, XML, PDF, dan Send to Email)
- Master/Detail (View, Add, Edit, Multiple Details)
- Multi Language (multi bahasa)
- Menu Horizontal/Vertical
- Table yang dapat discroll
- Update banyak record
- Hapus banyak record
- Grid-Add (penambahan beberapa record sekaligus)
- Grid-Edit (pengubahan beberapa record sekaligus)
- Inline-Add/Copy (tambah/salin record di baris grid tabel)
- Inline-Edit (ubah record di baris grid tabel)
- Upload Gambar ke Basis Data dan File
- Preview Row, Detail Preview (Overlay) untuk Master/Detail
- Auto-Suggest
- Auto-Fill
- Breadcrumb Links
- … dan masih banyak lagi
Selain itu, PHPMaker menyediakan banyak sekali pilihan yang bisa digunakan oleh Web Developer untuk menghasilkan Aplikasi Web yang sesuai dengan kebutuhan, seperti misalnya:
- File Upload
- Audit Trail (Log atau Database)
- Server/Client Side Validation
- Record per Halaman
- Jumlah record yang dapat dipilih
- Tipe pengurutan record (single atau multi)
- Multi-Page type (Tabs, Pills, atau Accordion)
- Posisi Paging (atas, bawah, atas dan bawah)
- Penghapusan banyak
- Penghapusan tanpa halaman konfirmasi
- Link di sebelah kiri atau kanan tabel
- Konversi tombol menjadi link
- Pengelompokan link ke dalam tombol dropdown
- Pengelompokan link di bagian Paging
- Email Setting
- Site title, icon, logo, header, dan footer
- Charset
- Font Name dan Font Size
- Login (Auto-login, remember username, always ask)
- Keamanan Aplikasi (Statik, dinamis, atau keduanya)
- User ID dan Parent User ID
- User Login Options
- Sinkronisasi Database ke Project
- Multi Language
- Extensions
- Advanced Settings
- Copy Table Settings
- Copy Field Settings
- Menu Editor
- Generate blank page
- … dan masih banyak lagi
Fitur selengkapnya mengenai PHPMaker dapat Anda lihat melalui situs resminya.
Alasan Menggunakan PHPMaker
Di samping alasan PHP Framework yang sudah terdapat di PHPMaker dan fitur-fitur yang sedemikian lengkapnya di atas yang membuat saya memilih untuk menggunakan PHPMaker, dengan menggunakan PHPMaker maka Aplikasi Web yang saya buat bisa diselesaikan dalam waktu yang sangat cepat. PHPMaker bisa men-generate Aplikasi Web hanya dalam hitungan detik saja (tergantung dengan banyaknya jumlah tabel dan halaman yang di-generate).
Saya bahkan bisa menyimpan semua hasil pekerjaan di PHPMaker tersebut cukup hanya dalam satu file project (yang memiliki ekstensi .pmp – merupakan singkatan dari PHPMaker Project). File ini otomatis di-backup oleh PHPMaker sebanyak 10 file dari 10 hasil pekerjaan yang disimpan terakhir.
Sebenarnya masih banyak alasan detail lainnya mengapa saya sangat menyenangi PHPMaker yang belum sempat saya uraikan di sini satu per satu di sini. Meskipun demikian, Anda dapat mengetahui beberapa alasan saya lainnya melalui artikel yang sudah pernah saya tulis berjudul:
– Ayo Menjadi Web Developer yang Cerdas!
– Too Many Reasons Why I Love PHPMaker!.
Apakah PHPMaker Cocok buat Saya?
Sebelum Anda memutuskan apakah ingin menggunakan PHPMaker atau tidak, berikut beberapa pertanyaan yang layak untuk Anda jawab sendiri:
- Apakah Anda ingin membangun aplikasi berbasis web dengan menggunakan kode PHP dengan mudah dan cepat tanpa mengabaikan kualitasnya?
- Apakah Anda sudah bosan membangun Aplikasi Web dengan harus menggunakan cara menulis kode PHP langsung ke file .php-nya?
- Apakah Anda sering menulis ulang kode yang hampir sama dari satu aplikasi ke aplikasi yang lain dan membutuhkan tools tertentu untuk menghindari pekerjaan tadi?
- Apakah Anda tidak ingin berlama-lama duduk di depan komputer dan ingin memiliki waktu juga untuk bersosialisasi/berkumpul dengan keluarga/teman?
- Apakah Anda hanya satu-satunya tenaga programmer atau tidak memiliki team untuk membangun beberapa Aplikasi Web sekaligus?
- Apakah Anda ingin menggunakan metode pengembangan Aplikasi Web yang mudah dan cepat mengkostumais kembali di masa yang akan datang?
- Apakah Anda ingin selalu mengikuti perkembangan teknologi web development tanpa harus melakukan terlalu banyak usaha sendiri?
Jika jawaban dari semua pertanyaan di atas adalah YA, maka memang sudah saatnya Anda menggunakan PHPMaker.
Selanjutnya Apa?
Jika Anda memutuskan ingin menggunakan PHPMaker dengan serius, maka saya sarankan untuk melakukan sebagai berikut:
- Silahkan beli aplikasi PHPMaker hanya dengan harga sekitar Rp 2 Juta saja (saat artikel ini saya tulis). Klik di sini untuk memesan.
- Baca juga presentasi saya mengenai PHPMaker di situs SlideShare.
- Baca-baca artikel berisi pengalaman saya menggunakan PHPMaker sampai dengan versi terakhir di MasinoSinaga.com,
- Kunjungi ILovePHPMaker.com. Anda akan mendapatkan extension powerful bikinan saya, sehingga Aplikasi Web yang Anda buat dengan PHPMaker bisa menjadi lebih powerful dan profesional bagi klien Anda.
- Kunjungi PHPMakerProjects.com jika Anda membutuhkan beberapa contoh project sederhana PHPMaker.
anti_susah mengatakan
om phpmaker-nya nggak bisa di install di ubuntu ya?
Masino Sinaga mengatakan
Tidak bisa. Hanya untuk OS: Windows XP/2003/Vista/2008/7/8.
ahriel mengatakan
halo bang..
saya mau nanya nih… bang gimana sih caranya buat menjumlahkan dua tabel dalam satu field di phpmaker10
contoh kaya
tabel1 no, nama, anak, rumah
tabel2 no, nama1, anak1, rumah1
jika tabel1 field anak = 5,
dan tabel2 field anak1 = 3,
maka tabel1 field anak = 2.
mohon pencerahannya bang
trimakasih
Masino Sinaga mengatakan
Logiknya kok sangat aneh, ya? Seharusnya tidak boleh seperti itu, karena akan mengakibatkan kasus “circular-reference” seperti di Excel.
Anda harus menyediakan satu field tambahan lain untuk menampung nilai 2 (hasil perhitungan dari 5 dikurangi 3). Jadi, nilai 2 itu tidak boleh menimpa nilai 5 di field yang sama pada tabel1.
pman mengatakan
Saya install PHPMaker kok nggak keluar ya Extension Detail Preview, padahal saya sudah register user? Apa ada tambahan untuk itu? Thanks.
Masino Sinaga mengatakan
Jika Anda sudah resmi membeli PHPMaker dan juga sudah terdaftar di situs resmi PHPMaker sebagai registered member, maka Anda akan menerima email yang berisi link untuk mendownload file Extension dari situs tersebut.
pman mengatakan
ow begitu tho .. ic ic
oh iya saya mau tanya juga mas kalo seumpama nih pakai yang ga ori dengan versi mungkin 9 atau 10.0.0.4 terus saya beli yang upgrade apakah bisa ? apa harus beli yang ori untuk dapat semua ext nya . (*sorry mas banyak tanya )
Masino Sinaga mengatakan
Kalau selama ini pakai yang tidak original, maka harus beli yang original dulu pak dengan harga full. Sedangkan kalau sebelumnya sudah pernah beli yang original, maka ketika versi update mayor-nya dirilis, kita tinggal bayar setengah dari harga original di versi yang baru tadi. Extension akan otomatis kita dapatkan kalau sudah membeli PHPMaker.
Cak Sobri mengatakan
Saya termasuk pemakai yang original dan saya sangat bahagia menggunakannya. Apalagi ada situs ini, tambah mantap pemahaman dan pemakaiannya ^_^
Terimakasih om Masino Sinaga.
Masino Sinaga mengatakan
Sama-sama Cak Sobri. 🙂
Wisnu mengatakan
Mas, Kalau saya pake PHP Report Maker, ingin menampilkan inputan range tanggal report bagaimana ?
Thx buat pencerahannya
Masino Sinaga mengatakan
Atur dari bagian Fields setup di PHP Report Maker untuk field tanggal yang bertalian. Cukup aktifkan Ext. Filter, lalu di kolom Filter Opr 1 pilih BETWEEN, dan jangan lupa generate ulang semua file script.
rahmatdi mengatakan
kalo range untuk php maker bisa gak gan?? di bagian mana yah?? untuk menampilkan report di tabel dengan kolom tahunan. contoh report tahun 2012-2014 gitu deh..
jadi tinggal kita pilih range berdasarkan tahun 2012-2014, lalu di tabel akan muncul 2012-2014. tinggal export deh ke excel. kira-kira bisa gak gan dengan php maker? atau hanya bisa lewat php report maker?
Masino Sinaga mengatakan
Kalau di PHPMaker, cukup pilih BETWEEN dari kolom Search Opr 1 di bawah kolom Advanced Search Page dari Fields setup, lalu generate ulang.
Hasilnya, di Aplikasi Web yang dihasilkan, user dapat memilih range dari nilai sekian sampai nilai sekian lainnya. Baca topik Field Setup dari menu Help PHPMaker.
embagus mengatakan
punya contoh aplikasi web hasil generate phpmaker yang online mas…
mau lihat kalau ada
terimakasih
Masino Sinaga mengatakan
http://demo11.ilovephpmaker.com, lalu klik menu News untuk melihat data akun (username dan password) yang bisa dicoba untuk login.
Masino Sinaga mengatakan
Ini yang lainnya: http://phpstock.ilovephpmaker.com
Sukri mengatakan
Luar biasa Pak Masino Sinaga, tampilan http://phpstock.ilovephpmaker.com
Untuk tampilan dasboardnya bagaimana cara buatnya ya ?
Masino Sinaga mengatakan
Cara buatnya? Bisa menggunakan fitur Custom Files dari dalam project PHPMaker.
Hastomo mengatakan
Dear pak masino?
Saya baru saja mengenal phpmaker, kalau sebelumnya develop web dg metode koding php biasa.
ada yang ingin saya tanyakan.
saya mencoba membuat aplikasi sim penjualan berbasis php, apakah phpmaker memungkinkan untuk menangani projek tsb?,
thx.
Masino Sinaga mengatakan
Tentu bisa pak Hastomo. PHPMaker bisa menangani proyek pembuatan SIM Penjualan berbasis PHP. Justru untuk menangani hal-hal seperti itulah salah satu tujuan dari PHPMaker dibuat.
Hastomo mengatakan
terimakasih sblmnya atas jawabnya pak masino 🙂
setelah memplajari sekilas ttg phpmaker dan melihat demo/fiturx, saya beranggapan untuk membuat aplikasi yg “lumayan/(seperti demonya)” adalah :
1. memebutuhkan berbagai extensions.
2. dan untuk membuat fungsi2 tertentu caranya dengan meng-custom code dibagian Server events and client scripts.
mohon koreksi bila salah 🙂 , thx
Masino Sinaga mengatakan
Jawaban untuk kedua pernyataan tersebut adalah: Betul.
Selain menggunakan Extensions, Server Events, dan Client Scripts, juga bisa menggunakan Custom Templates, Custom Files, Custom Validation Functions, dan User Code. Ada begitu banyak fitur di PHPMaker yang bisa digunakan secara fleksibel sesuai dengan kebutuhan.
hastomo mengatakan
terimakasih jawabanx pak masino,
mengenai berbagai extension-nya user harus registered dulu,
1. atau kalau mau membuat extension sendiri,
2. atau langsung di-code discriptx iya pak masino?
3.^ untuk yang di code sendiri ini, di kerjakannya di bagian2 yg mana di phpmakernya?
Atau dg kata lain jika saya mau membuat aplikasi SIM Penjualan tanpa berbgai extensionx(bukan registered member) apakah masih memungkinkan?
thx.
Masino Sinaga mengatakan
Betul, untuk mendapatkan beberapa extension buatan saya, silahkan mendaftarkan di website I Love PHPMaker.
Selain menggunakan extension, Anda bisa menggunakan fitur-fitur lainnya di PHPMaker, seperti: Server Events, Client Scripts, Custom Templates, Custom Files, Custom Validation Functions, dan/atau User Code.
Untuk info lebih lanjut, silahkan Anda baca-baca semua artikel saya di situs ini. Di sana sudah sangat jelas diuraikan beserta beberapa contoh kode.
ferdy mengatakan
Dear pak masino
Saya baru saja mengenal phpmaker, saya coba konek ke web hosting saya kok ngak bisa. tapi kalau localhost bisa.
mohon pencerahan..
thx
Masino Sinaga mengatakan
Pastikan setting database ke web hosting-nya sudah disesuaikan.
Selain itu, coba gunakan server event yang bernama Database_Connecting untuk membuat dua buah koneksi yang dinamis, satu ke localhost, dan satu lagi ke web hosting. Lihat contoh kode-nya dari topik Server Events and Client Scripts pada file Help yang terdapat di dalam aplikasi PHPMaker.
ferdy mengatakan
Udah bisa konek ke hosting pak Masino Thank you, saya kira bisa konek kehosting harus beli ekstentionnya.
tanya lagi pak, Bagaimana caranya export ke: word, excel, pdf ?
thanks. pak Masino
Masino Sinaga mengatakan
Tinggal aktifkan saja pengaturannya dari menu PHP -> Page Options (Global) -> Export.
dika mengatakan
Dear pak Masino, saya membuat Custom View dengan value CURDATE(), karena saya ingin menampilkan data list per tanggal hari ini. Kalau saya ingin menambahkan CRUD pada Custom View, bagaimana caranya?
Mohon pencerahan. Thanks.
Masino Sinaga mengatakan
Usahakan membuat Database View daripada Custom View. Jadi, View-nya dibuat di dalam database, lalu dipanggil dari project PHPMaker. Supaya View tersebut bisa CRUD, pastikan Anda sudah mengeset Primary Key pada View tersebut dari dalam project PHPMaker.
dika mengatakan
Sudah bisa pak, terimakasih atas cluenya.
Di tabel saya ceklis view, add, delete sama editnya
Hakim mengatakan
pak, saya ingin menggunakan filter pada tabel di PHPMaker, filter berdasarkan UserId yang mengakses. Seperti halnya function CurrentUserID(), saya sudah coba gunakan function ini untuk filter tapi belum berhasil.
Apakah harus memanggil session UserID ? Karena saya coba-coba cari nama session-nya, sampai sekarang belum ketemu.
Terima kasih sebelumnya
Masino Sinaga mengatakan
Seperti apa kode yang Anda buat? Dan sebutkan di bagian mana Anda tempatkan?
winda mengatakan
tanya pak, apa beda validation server side dan client side? tks
Masino Sinaga mengatakan
Kalau Validation Server Side menggunakan kode PHP dan akan dilakukan di sisi Web Server, jadi membutuhkan satu HTTP Request tambahan sebelum mengembalikan hasilnya. Biasanya hasil validasi akan dikembalikan kepada Pengguna setelah mengklik tombol Submit.
Sedangkan Validation Client Side menggunakan kode Javascript atau jQuery akan dilakukan di sisi client, yaitu dalam hal ini browser yang mereka gunakan. Jadi, tidak membutuhkan HTTP Request tambahan, dan hasilnya bisa langsung dilakukan pada saat itu juga.
winda mengatakan
oiya 1 lagi, apa bisa upload data dari excel lgsg ke mysql? kl dg script php langsung kan bisa, apa phpmaker juga bisa, bgmn caranya? tks
Masino Sinaga mengatakan
PHPMaker tidak mendukung fitur seperti itu. Anda dapat menggunakan tools khusus seperti Navicat untuk mengimport data dari Excel ke MySQL.
Antoni mengatakan
Mas, bagaimana logika membuat aplikasi penjualan, dimana jika terjadi pembelian maka record pada tabel penjualan bertambah sedangkan stok di supply berkurang.. terima kasih.
Masino Sinaga mengatakan
Logikanya sederhana saja, yaitu saat event penambahan record pembelian, Anda menulis kode di server event Row_Inserted untuk mengupdate tabel penjualan dengan cara menambah transaksi penjualan, lalu setelah itu mengupdate tabel supply dengan cara mengurangi stok barang.
Silahkan baca topik Server Events and Client Scripts dari menu Help dari aplikasi PHPMaker-nya untuk informasi lebih lanjut, beserta contoh-contoh kodenya.
Meidy N. Surawinata mengatakan
Siang pak.
Saya ingin membeli PHPMaker, namun tidak punya kartu kredit. Bagaimana cara membayarnya ?
Atau ada perwakilan di Indonesia sehingga dapat di transfer melalui bank lokal ?
Terima kasih.
Meidy
Masino Sinaga mengatakan
Artikel berikut ini semoga dapat membantu:
Mau Beli PHPMaker? Hubungi Saya sebagai Reseller PHPMaker di Indonesia!.
Supriyadi mengatakan
Apakah script phpnya aman dari hakcker kalau pake PHPMaker..?
Masino Sinaga mengatakan
Kalau dari sisi script yang dihasilkannya, PHPMaker sudah menanganinya dengan relatif baik. Contoh, dia sudah mengantisipasi serangan SQL Injection, XSS, sampai kepada penggunaan token di form.
Restu mengatakan
Pak Masino Bagaimana Caranya untuk Membuat Custom Report misalkan Invoice dari PHP Maker
dengan Bentuk Custom yg bisa kita atur seperti saat membuat data report dari coding php biasanya ?
Karena saat kami coba membuat dari PHP Report Maker bentuk reportnya sama persis Input pada Tabulasi Database yg dibuat, dan belum bisa dibuat report se -flexible kita membuat Report dari Coding biasa
Mohon Solusinya ya Pak, Salam
Masino Sinaga mengatakan
Solusinya pakai fpdf. Cari di Google!
priyadi mengatakan
Gan,
saya mau nanya cara me type:
href :
target:
suffix:
prefix:
saya mau link page dengan variabel bulan misalnya dari orderdetails.php
regards
priyadi
Masino Sinaga mengatakan
Pelajari topik Fields Setup dari menu Help di PHPMaker.
priyadi mengatakan
Thanks Pak Masino. cuma saya belum berhasil saja. Mohon diberikan contoh inputnya.
sekali lagi
apakah kalo saya isi misal:
href : Month
target : _self
suffix : http//localhost/testpage/orderdetails.php?var_month=
prefix : blanko
sudah benar?
thanks.
Masino Sinaga mengatakan
Saya tidak bisa mengatakan apakah itu sudah benar atau belum. Yang perlu Anda lakukan adalah men-generate script files, lalu mencoba aplikasi web yang dihasilkan oleh PHPMaker tersebut dari browser. Jika belum bisa, silahkan terus bereksperimen, dengan tetap berpedoman kepada menu Help PHPMaker.
end mengatakan
untuk setting database saat mau hosting dimanannya mas ?
Masino Sinaga mengatakan
Pelajari server event Database_Connecting dari menu Help PHPMaker, jika Anda ingin menggunakan setting database yang dinamis.
Roiman Panjaitan mengatakan
setelah saya baca history abang disini
https://github.com/kami-kerja-remote/42-tips-sukses-kerja-remote/blob/master/agar-pekerjaan-yang-mendatangi-kita.md
saya jadi semangat lagi… makasih banyak bang atas pengalaman dan ilmu yg diberikan… keren… kok gw jadi nge’fans sm abang yahh… wkwkkwkk… 😀
Masino Sinaga mengatakan
Makasih ya. 🙂
Stef Malo mengatakan
Pak Masino, saya tidak punya Kartu Kredit, tp pengen beli. saya di NTT. Apakah bisa saya beli phpMaker dengan bantuan Bapak? dan berapa harga yang saya harus bayar?
Thanks.
Masino Sinaga mengatakan
Sudah baca artikel ini? –> Mau Beli PHPMaker? Hubungi Saya sebagai Reseller PHPMaker di Indonesia!
Stef Malo mengatakan
Pak Masimo, sudah kirim email untuk pembelian PHPMaker tp belum dapat responnya. Terima Kasih
Masino Sinaga mengatakan
Sudah saya respon, silahkan cek email Anda.
Aziz mengatakan
Pak Masino saya mau tanya..
Kalau saya adalah seorang yang belum pernah sekalipun membuat program dengan php.
mempunya sedikit dasar database mySQL dan php, ingin menggunakan PHP maker dan menjadikan php maker sebagai senjata saya untuk bisa menjadi seorang programmer, apakah bisa??
Masino Sinaga mengatakan
Bisa.
Di mana ada kemauan, di situ pasti ada jalan. 🙂
Aziz mengatakan
boleh minta arahan Pak Masino.
Saya harus mulai darimana ya Pak?
Boleh bantu saya diberikan 1 tugas awal..
nanti saya belajar berdasarkan tugas dari Pak Masino dan mencarai referensi di Internet.
Masino Sinaga mengatakan
1. Download file project demo yang disediakan di situs resmi PHPMaker.
2. Bukan file project demo tadi dengan PHPMaker, generate ulang di localhost.
3. Silahkan bereksperimen dengan pengaturan yang terdapat di file project tersebut dari dalam aplikasi PHPMaker.
4. Baca menu Help, karena sebenarnya semua yang Anda butuhkan ada di sana.
Aziz mengatakan
Terimakasih Pak Masino.
Akan Saya coba..
Masino Sinaga mengatakan
Sama-sama.
Nanda mengatakan
Maaf Pak, kalo saya lihat di Forum-Forum Online dan browsing tentang PHP Maker kok sepertinya masih ‘sangat’ jarang yang membahas/ menggunakannya (jarang ada yg membicarakan tentang PHP Maker di forum) selain Forum Resmi PHP Maker.
di Web Jasa Freelance seperti Projects.co.id dll.. juga masih jarang yang menawarkan Jasa Web tentang PHP Maker,
artinya ‘PHP Programmer Expert’ Pun kemungkinan blm Kenal PHP Maker.
terus untuk Perusahaan yang nyari Programmer juga lebih mensyaratkan calon karyawannya bisa PHP Framework : CodeIgniter, Laravel…
kira-kira apa ya yang salah, apa karena PHP Maker berbayar atau memang masih menganggap hanya Code Generator ? atau mungkin PHP Maker hanya bisa dikerjakan pada satu Komputer susah untuk di kerjakan secara Tim ?
oh iya Pak, misal saya sdh mantap Pake PHP Maker, misalkan ketika akan membuat Program Client minta harus pake PHP Framework Laravel (yg lagi naik daun) bgaimana cara meyakinkan Client kalau PHP Maker tidak kalah dari Laravel ?
Masino Sinaga mengatakan
Tidak ada yang salah dengan PHPMaker. Yang jelas, banyak orang latah memilih sesuatu yang gratis, tapi tidak dapat melihat keuntungan yang mereka peroleh jika menggunakan PHPMaker.
Cara meyakinkan Client bahwa PHPMaker memang tidak kalah dari PHP Framework adalah cukup dengan mempelajari, menguasai, dan menggunakan PHPMaker untuk menghasilkan Aplikasi Web, lalu bandingkan dengan jika Anda membangun Aplikasi Web menggunakan PHP Framework tadi.
Nanda mengatakan
Bagaimana dengan Yii Framework Pak ?
sepertinya banyak Software House yang menggunakannya, dan Programer Expert pun lebih condong pake Yii dibanding Framework lain.
dan didalamnya juga sudah ada Tool Code Generate utk Crud dan Search,
Kira-kira apa Perbedaan, kekurangan dan Kelebihanya dengan PHP Maker ?
maaf, lagi Galau.. pingin mempelajari lebih jauh yang mana ?
Masino Sinaga mengatakan
Supaya tidak galau, silahkan dicoba dulu dua-duanya. Coba yang Yii, lalu coba juga yang PHPMaker.
Setelah itu bandingkan sendiri, dan keputusan akhir tentu ada di tangan Anda. Selamat mencoba. 🙂
Nanda mengatakan
hehe…
sebenarnya sudah pernah pake Codeigniter, dan baru akan mempelajari Laravel, tapi kok baca2 Artikel seperinya Yii masih yg terdepan dan ada Fitur Generate CRUD nya juga… tapi belum mencoba seperti apa metode nya , apakah hampir sama dengan PHP Maker atau bagaimana ?
Masino Sinaga mengatakan
Maaf ya, saya harus bilang, bahwa jauh sekali bedanya antara CRUD Generator-nya Yii dengan PHPMaker. 🙂
Zulmi mengatakan
Dear Pak Masino,
saya ingin bertanya,
bagaimana caranya membuat dokumen output dari PHP Maker?
contohnya adalah dokumen surat jalan atau invoice.
mohon pencerahannya.
Masino Sinaga mengatakan
Gunakan fitur Custom Files dari dalam project PHPMaker, dan juga bantuan library fpdf.
Rycko mengatakan
Pak Masino, apakah punya saran (saya baru mulai belajar mengenai php) alamat web yang bisa dijadikan acuan untuk membuat custom files seperti ini?
Terima kasih
Masino Sinaga mengatakan
Baca topik Custom Files dari menu Help PHPMaker.
ardiansyah mengatakan
Assalamualaikum pak..
php maker ini bisa gak kita buat semacam sistem pengambilan keputusan ataupun sistem pakar ?
Masino Sinaga mengatakan
Walaikum salam…
Bisa.
rina puspita mengatakan
Assalmmualaikum pak
Terimakasih artikel yang informatif sekali, kebetulan saya beberapa minggu ini baru menggunakan PHP dan saya cukup puas dengan aplikasi tersebut. Pak, boleh tanya mengenai harga 2 juta itu apakah kita akan full function atau masih ada add on yg harus di beli lagi. dan lisensi 2 juta itu bisa diinstall untuk beberapa komputer atau hanya satu ya pak.. tolong info nya pak 😉
Wasalam
Rina Puspita
Masino Sinaga mengatakan
Walaikum salam.
Sama-sama. Harga 2 Juta itu sudah full-function, termasuk Extensions yang disediakan oleh PHPMaker.
Anda bisa meng-install-nya di beberapa komputer, selama lisensi tersebut hanya Anda gunakan untuk Anda sendiri dan tidak di-share ke orang lain.
sopyan mengatakan
Kalo mau belajar, pake yang gak ori boleh gak ya? adakah fitur yang tidak bisa saya akses kalo gak pake yang ori? pengen beli sih tapi kan masih belajar
Masino Sinaga mengatakan
Boleh, Anda bisa menggunakan semua fitur di PHPMaker selama 30 hari. Sebenarnya tidak ada istilah ori atau tidak ori. Yang ada istilah registered users atau non-registered users.
Semua fitur bisa Anda gunakan secara full, kecuali Extensions yang tersedia hanya untuk registered users. Selain itu, non-registered users tidak bisa melakukan update template dari menu Tools -> Update Template.
taofan mengatakan
yth p Masino. mungkin sy bs mewakili bberapa penyuka web devepment ttp msh mengandalkan hardcode from scratch dlm membuat project2 dengan menghabiskan banyak waktu n pkiran. hehe. mis proj dlm hal doc managmnt, admnistrasi kargo bandara dan akuntansinya, produktivitas pegawai, inventory dn proj2 kecil lainnya. Sy care bgt dg tampilan web yg user friendly. sy tbiasa dng php tp kl jquery plugin baru biasa pakai n paham, blm bs oprek. menanggapi “apakah sy cocok menggubakan phpmaker” selain yg disebutkan di atas, mnrt Bapak apakh sy bisa? #galau.
Masino Sinaga mengatakan
Jika Anda menjawab ketujuh pertanyaan di artikel atas dengan jawaban YA, maka PHPMaker memang cocok buat Anda.
Leidy Giraldo mengatakan
good morning
I would like help with the export time of many records in excel
Are 45000 records, and increase the export all the limit to 9000 seconds, but still does not let me download the database.
I manage the application on a server in the cloud of arvixe.
Where I can increase the time of export.
Masino Sinaga mengatakan
Good morning, too.
As you mentioned above, you should be able to increase the Export all time limit from Tools -> Advanced Settings.
If that limit is not affected, you should contact your cloud service provider, in case the max_execution_time value in php.ini is less than setting above.
ronny ertians mengatakan
Mas bikin generator link
bisa g lewat php maker
A= link mobile
B= link web
A+b = c
C= link otomatis yg bisa di buka di web atau mobile
Masino Sinaga mengatakan
Aplikasi Web yang dihasilkan oleh PHPMaker menggunakan Twitter Bootstrap 3. Itu artinya, sudah otomatis bisa langsung dijalankan di perangkat mobile.
diaz mengatakan
memungkinkan nggak bang, membuat cetak surat berdasarkan record data di phpmaker
Masino Sinaga mengatakan
Memungkinkan.
ade mengatakan
Pak, php maker bisa membuat ujian atau try out online seperti simulasi cat cpns BKN gak
Masino Sinaga mengatakan
Bisa.
Latif mengatakan
Pak, bisa ga edit project yg nggak ada file (.pmp) nya? file pmp nya hilang.
Masino Sinaga mengatakan
Tidak bisa.
Itulah kenapa PHPMaker memiliki fitur backup otomatis file project. Jika file backup project itu pun hilang, ya sudah nasiblah namanya. Buat saja lagi project dari awal. 🙂
ronnie mengatakan
pak saya terbiasa bekerja di microsoft access, dimana ada fasilitas table query, yg sy gunakan untuk pengisian form (dalam query tsb ada field yg terisi otomatis, yg mengambil dari tabel lain).
Yang ingin sy tanyakan, adakah fasilitas pengisian otomatis suatu field (yg mengambil dari tabel lain) pada saat pengisian form pada phpmaker? bagaimana caranya?
Masino Sinaga mengatakan
Ada. Gunakan server event Row_Rendered untuk mengisi suatu field saat Anda sedang membuka form Add atau Edit. Baca topik Server Events and Client Scripts dari menu Help PHPMaker.
Hafied mengatakan
pak Masino saya mau tanya tentang phpmaker
apakah phpmaker bisa memasukkan raw query (query mentah)?
contoh:
SELECT * FROM NamaTabel WHERE NamaOrang LIKE ‘%nama%’ ORDER BY NoUrut
jadi variabel ‘nama’ bisa dideklarasikan sendiri oleh programmernya
setau saya pernah coba phpmaker, untuk penulisan query saya belum ketemu untuk fitur query nya
yg ada seperti berbasis GUI (kayak click and play)
Masino Sinaga mengatakan
Bisa.
Tommy mengatakan
Pak Masino,
Saya mau bertanya, sy ada 2 table sbb:
1. tblsales: id, nama, username, password
2. tbljual: id, salesid, tgl, no, keterangan, harga
tbljual.salesid itu link ke tblsales.id
Sy sdh bisa login dengan menggunakan tblsales.
Yg saya inginkan adalah setelah login :
– Saat List tbljual maka maunya hanya record dari sales yg login itu saja yg ditampilkan (filter).
– Saat Add maka field salesidnya akan terisi otomatis dari salesid yg sedang login saat itu.
Mohon pencerahannya, bagaimana caranya ya ?
Terima Kasih
Masino Sinaga mengatakan
1. Anda bisa menggunakan fitur User ID Security dari dalam project PHPMaker Anda. Silahka baca topik Tutorial – Advanced Security – User ID Security dari menu Help PHPMaker untuk info dan contoh lebih lanjut.
2. Gunakan fungsi global CurrentUserID() untuk mendapatkan nilai salesid yang Anda maksud, dengan catatan, Anda sudah mengaktifkan fitur User ID Security pada nomor 1 di atas.
beny suprayogi mengatakan
kang sino kalo gak salah kerja di salah satu bumn yah jasa kiriman.
sehat selalu.
aku dulu di malang.
saya buka2 kok penah tau aplikasi seperti ini.
jadi pengen belajar .
Masino Sinaga mengatakan
Benar, benar. Makasih mas Benny, hehehe… 🙂
Sarman mengatakan
Om salam kenal…
Saya mau tanya, apa bisa PHPMaker membuat sebuah form yang isinya untuk generate kode sekaligus banyak sesuai dengan jumlah yang kita masukan?
Misalkan kita buat
KD001-KD010 langsung tersimpan di 10 row
Terima kasih
Masino Sinaga mengatakan
Salam kenal kembali. Sudah pernah baca artikel ini? –> http://www.masinosinaga.com/phpmaker/membuat-kode-otomatis-saat-data-ditambah-di-aplikasi-web-dari-phpmaker/.
Deni mengatakan
Pak, jadi perbedaan menggunakan php maker dengan php framework seperti laravel dan ci. itu apa ya? bisa tolong kasih detail penjelasannya gak? di postingan ini gak detail. terima kasih
Masino Sinaga mengatakan
Perbedaannya, kalau menggunakan PHPMaker, kita tidak perlu membuat kode di bagian controllers, models, dan views lagi, karena semua itu sudah dihasilkan oleh PHPMaker.
Kalau menggunakan PHP Framework seperti Laravel atau CI itu, maka kita harus menulis kode PHP masing-masing di bagian controllers, models, dan views-nya.
Sudah tahu sekarang kan perbedaannya?
MatZain mengatakan
Salam, Mas,
Boleh tolong bantu saya, bila saya Run di Localhost
arahan begini keluar.
Fatal error: Uncaught Error: Class ‘HTMLPurifier_Config’ not found in C:\xampp\htdocs\skt1\src\config.php:95 Stack trace: #0 C:\xampp\htdocs\skt1\index.php(26): require_once() #1 {main} thrown in C:\xampp\htdocs\skt1\src\config.php on line 95
Apa masalah yang sebenarnya . saya pengguna yang baharu.
Terima kasih.
Masino Sinaga mengatakan
Pastikan sudah mengaktifkan Composer Update dari tab Generate sebelum men-generate ulang semua file script.
MatZain mengatakan
Salam, Mas,
Saya dah buat sepertimana yang mas maklum. Saya menggunakan PHPMaker 2022
Bila saya generate masih lagi Composer tidak boleh Update. Arahan sebegina keluar.
– C:\xampp\php\php.ini
You can also run `php –ini` inside terminal to see which files are used by PHP in CLI mode.
node:child_process:826
err = new Error(msg);
^
Error: Command failed: composer update -n
at checkExecSyncError (node:child_process:826:11)
at execSync (node:child_process:900:15)
at global.Exec (C:\Users\MATZAIN\AppData\Roaming\PHPMaker2022\node_modules\@phpmaker\core\phpmaker.js:8:260589)
at global.RunComposerUpdate (C:\Users\MATZAIN\AppData\Roaming\PHPMaker2022\node_modules\@phpmaker\core\phpmaker.js:8:266081)
at C:\Users\MATZAIN\AppData\Roaming\PHPMaker2022\node_modules\@phpmaker\core\phpmaker.js:8:271629
at {
status: 2,
signal: null,
output: [ null, null, null ],
pid: 11004,
stdout: null,
stderr: null
}
Error(s) occurred. Compilation of .scss files skipped.
Generation completed with error(s), please scroll up (if necessary) to check error(s) highlighted in red.
Kalau tidak keberatan / masalah boleh saya dapatkan no telefon / e-mail mas.
Jika perlu saya bayar saya akan buat bayarannya atas khidmat nasihat mas.
terima kasih, mas yang budiman.
Masino Sinaga mengatakan
Pastikan Composer sudah terinstall di komputer tersebut.
Baca juga jawaban terhadap pertanyaan yang sama melalui link ini: https://www.hkvforums.com/viewtopic.php?f=4&t=42728