dikembangkan oleh Zend Technologies, CodeIgniter yang dikembangkan oleh Ellislab, Inc., dan Seagull Framework yang memiliki lisensi dibawah
BSD. Sebuah framework selain menyediakan lingkungan pengembangan
sendiri juga menyediakan berbagai macam fungsi siap pakai yang bisa kita gunakan dalam pembuatan website.
2.2.1. Zend Framework
Zend framework merupakan sebuah open source framework yang berorientasi objek. Zend framework berjalan di bawah PHP 5 dan
memiliki lisensi new BSD. Struktur komponen dari zend framework sangat unik, setiap komponennya bisa didesain dengan sedikit
dependensi dengan komponen lainnya. Arsitektur tersebut memungkinkan pengembang untuk memakai komponen itu sendiri-
sendiri.Morgan, 2005
Komponen zend framework menawarkan implementasi MVC dengan performa tinggi, abstraksi basis data yang mudah digunakan,
dan form komponen seperti HTML form rendering, validasi dan filtering.
2.2.2. CakePHP
CakePHP merupakan sebuah rapid development framework yang gratis dan sumber terbuka untuk PHP. CakePHP merupakan
struktur pondasi bagi programer untuk membuat aplikasi web. Tujuan 9
utamanya adalah mempermudah programer bekerja secara terstruktur dan cepat tanpa kehilangan fleksibilitas.
CakePHP membuang proses monoton dalam pengembangan aplikasi web. CakePHP menyediakan semua alat bantu yang
diperlukan untuk memulai tugas coding yang perlu diselesaikan: yaitu logika aplikasi. Daripada membuat sesuatu yang baru setiap memulai
proyek baru, Anda bisa meninjau unduhan CakePHP dan mulai fokus
kepada logik aplikasi yang hendak dibangun. Rampersad, 2009 2.2.3. Ruby on Rails
Ruby diciptakan oleh Yukihiro “matz” Matsumoto. Ruby merupakan penggabungan dari bahasa-bahasa pemrograman lainnya
seperti Perl, Smalltalk, Eiffel, dan Lisp. Inti dari bahasa pemrograman Ruby yaitu semua objek. Setiap
informasi dan kode dapat diberi property dan action. Dalam pemrograman berorientasi objek setiap pemanggilan property dan
action dilakukan melalui metode. Ruby on Rails merupakan Ruby-based framework yang
menggunakan pendekatan Model View Controller MVC. Jika ingin membangun suatu website dengan menggunakan Ruby, maka
dibutuhkan Rails. Rails merupakan salah satu framework Ruby yang paling populer sekarang ini. Oleh karena itu dinamakan Ruby on Rails.
Dilihat dari namanya sering ada salah pengertian bahwa bukan Ruby 10
yang digunakan pada Rails tetapi Rails yang digunakan pada Ruby. Rønn Jensen, 2006
2.2.4. CodeIgniter Framework