Zend Framework CakePHP Framework

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