Saat ini banyak pengembang (developer) web yang memanfaatkan framework berbasis Model
View Controller (MVC) sebagai alat untuk mempermudah dalam pengembangan aplikasi web. Obullo
adalah salah satu framework yang baru saja dipublikasikan oleh pengembangnya. Framework Obullo ini
dibangun dengan tujuan untuk memperbaiki framework Codeigniter yang sudah dipublikasikan dan
dikenal oleh banyak orang. Kedua framework tersebut masih terdapat kelemahan yaitu pola desain
(design pattern) kedua framework tersebut masih terlalu rumit sehingga kode program tidak efisisien dan
mengakibatkan waktu komputasi tidak optima. Selain itu untuk melakukan operasi ke database
framework Obullo hanya menyediakan metode operasi PHP Data Object (PDO), sedangkan Codeigniter
hanya menyediakan metode operasi klasik.
Melihat kelemahan tersebut diperlukan penelitian untuk membangun sebuah framework berbasis
MVC guna memperbaiki kedua framework tersebut. Perbaikan yang dilakukan adalah merancang pola
desain (design pattern) yang lebih sederhana sehingga menghasilkan kode program yang lebih efisien
dibandingkan dengan kedua framework yang sudah ada tersebut. Dengan optimasi ini tentunya waktu
komputasi aplikasi web dapat ditingkatkan sehingga beban kerja server web dapat diturunkan. Perbaikan
yang lain adalah untuk operasi database disediakan metode PDO seperti Obullo dan metode klasik
seperti Codeigniter, sehingga operasi database lebih flesibel tidak terkendala oleh batasan-batasan
layanan web hosting.
Penelitian ini menghasilkan sebuah framework PHP yang selanjutnya dinamakan Becak MVC
framework. Framework ini dilengkapi dengan operasi database PHP Data Object (PDO) dan operasi
database klasik. Dari hasil uji coba Becak framework memiliki waktu komputasi lebih cepat rata-rata
0,0058 detik dibandingkan dengan Obullo dan lebih cepat rata-rata 0,0091 detik dibandingkan dengan
CodeIgniter. Penggunaan sumber daya (resource) memory Becak framework membutuhkan 0,79 MB,
Obullo membutuhkan 1,48 MB dan CodeIgniter membutuhkan 1,58 MB.
Keywords: Framework MVC, design pattern, operasi database PHP, Becak MVC Framework