Fungsi-fungsi Umum aplikasi Web pada MVC Model
berbicara masalah aplikasi berbasis web dengan MVC (Model, View, Controller), berarti berbicara bagaimana membuat sebuah aplikasi berbasis web yang menerapkan konsep OOP (Object Oriented Programming). Dalam hal ini tentunya kita harus dapat memetakan (mapping), fungsi-fungsi apa saja yang akan dipakai untuk menjalankan sistem aplikasi tersebut. Nah berdasarkan pengalaman dan pengamatan saya terhadap beberapa aplikasi berbasis Web, meskipun setiap program memiliki algoritma yang berbeda biasanya fungsi-fungsi berikut umum digunakan :
FUNGSI VIEW
1. Fungsi membuka semua record dalam tabel (GAT):
-biasanya dipakai ketika membuka index, atau melihat keseluruhan isi suatu tabel
function getAllTables(){
}
2. Fungsi membuka detail isi record tertentu menurut id-nya (GTBI):
-biasanya dipakai untuk membuka secara detail isi suatu record menurut id-nya.
function getTableById($id){
}
3. Fungsi membuka record menurut kategori tertentu (GTBC):
-biasanya dipake untuk melihat record-record yang masuk dalam kategori tertentu
-biasanya melihat isi sebuah kategori.
function getTablesByCategory($catid){
}
4. fungsi membuka semua record dibatasi limit tertentu (GTBL):
-biasanya dipakai untuk membuka record2 tetapi jumlahnya dibatasi (limit).
-biasanya untuk pagination
function getTablesByLimit($limit){
}
FUNGSI CRUD (CREATE, UPDATE, DELETE)
5. Fungsi menambah record (AT)
-biasanya digunakan untuk menambah/mengisi record kedalam tabel
function AddTable(){
}
6. Fungsi update record (UT)
-biasanya digunakan untuk mengedit/mengupdate record tertentu
function UpdateTable(){
}
7. Fungsi delete record (DT)
-biasanya digunakan untuk menghapus record tertentu menurut id-nya
function DeleteTable($id){
}
Fungsi-fungsi diatas boleh jadi WAJIB dan PASTI dipakai di aplikasi-aplikasi berbasis web dan menggunakan database. sehingga terkadang sy sering menyebutnya sebagai “Seven Function” , atau Jurus 7 fungsi (he2 … kok jadi jurus mainannya).
jadi kalo bisa saya rangkum Seven-Function tadi akan seperti ini :
1. function getAllTables(){}
2. function getTableById($id){}
3. function getTablesByCategory($catid){}
4. function getTablesByLimit($limit){}
5. function AddTable(){}
6. function UpdateTable(){}
7. function DeleteTable($id){}
Nah, mudah2an rangkuman fungsi-fungsi tersebut sedikitnya bisa mempermudah kawan-kawan dalam mengingat-ingat fungsi-fungsi vital tersebut, sehingga ketika akan membuat aplikasi-aplikasi berbasis web menjadi lebih mudah.