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, 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: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.
Nah kalau ente minat sama php maker, silahkan baca dan coba tutorialnya di :
0 Komentar