PEA (PhpEasyAdmin)

PEA (PhpEasyAdmin)
PEA atau PhpEasyAdmin merupakan salah satu library yang ada pada esoftplay framework. Dengan menggunakan PEA akan memudahkan kita dalam melakukan manipulasi satu database atau lebih mulai dari Create, Read, Update, dan Delete secara ringkas tanpa membuat tampilan form maupun form action seperti biasanya.
PhpEasyAdmin dibagi menjadi empat bagian, dimana masing-masing bagian memiliki berbagai fungsionalitas yang berbeda-beda. empat bagian tersebut adalah :
  • PhpSearchAdmin
PhpSearchAdmin digunakan untuk membuat form search yang nantinya akan ditampilkan pada PhpRollAdmin dengan menambahkan nama variable yang digunakan dalam search->action().
$add_sql = $form->search->action();
Pada PhpSearchAdmin user dapat menentukan scope pencarian pada salah satu field maupun multple-field, baik pencarian yang sama persis seperti keyword maupun pencarian yang serupa dengan keyword. Form pencarian beserta form action yang harusnya ditulis lebih dari 10 baris dapat disingkat hanya dengan 7 baris saja, sehingga lebih menyingkat waktu pengerjaan.
  • PhpRollAdmin
PhpRollAdmin berguna untuk menampilkan data yang ada pada database maupun data pencarian yang dilakukan melalui PhpSearchAdmin. Seperti halnya dengan PhpSearchAdmin yang dapat ditulis hanya dengan 7 baris code saja, PhpRollAdmin juga dapat ditulis dengan script yang singkat sesuai dengan banyaknya field yang ingin ditampilkan. Berikut merupakan contoh Query SQL dari phpRollAdmin :
$form = _lib('pea',  'table_name');
$form->initRoll("WHERE 1 ORDER BY id DESC");
Sedangkan untuk menampilan data sesuai dengan pencarian pada PhpSearchAdmin, pada initRoll ditambahkan nama variable yang digunakan dalam search->action()
$form->initRoll($add_sql." ORDER BY id DESC");
pada PhpRollAdmin sudah menyediakan fitur update dan delete  multiple data pada setiap rows sesuai dengan konfigurasi yang digunakan.
  • PhpEditAdmin
Secara garis besar PhpEditAdmin memiliki dua kegunaan, yaitu digunakan untuk menambahkan data dan mengubah data. Perbedaannya terletak pada initEdit
$form->initEdit(!empty($_GET['id']) ? 'WHERE id='.$_GET['id'] : '');
Apabila terdapat Where clause pada initEdit, maka secara otomatis pada field yang ada akan menampilkan data yang sesuai dengan Where clause yang ada dan submit akan merubah data tersebut. Sedangkan apabila initEdit kosong, maka field yang ada akan kosong dan submit akan menyimpan data tersebut. Pada phpEditAdmin, user dapat menggunakan multilanguage sesuai dengan konfigurasi language yang ada.
  • PhpAddAdmin
Berbeda dengan PhpEditAdmin yang multifungsi, PhpAddAdmin hanya dapat digunakan untuk menambahkan data saja. initAdd pada PhpAddAdmin selalu kosong.

Selain empat fungsi utama yang ada diatas, PhpEasyAdmin juga memiliki berbagai fitur yang tidak hanya memudahkan user namun juga penulisan script akan lebih ringkas dan efisien. Beberapa contoh fitur tersebut antara lain adalah :
  • Deppendent Dropdown
  • Multiform
  • SetFormRequire
  • SetDisplayColumn
  • Multiiinput
  • HTML Editor
  • Date Interval
  • MultiSelect
  • Texttip
  • Dan lain-lain
Untuk melihat penjelasan lain tentang PEA bisa mengunjungi Halaman ini

Oct 24th, 2018