Framework adalah adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks. Istilah ini sering digunakan antara lain dalam bidang perangkat lunak untuk menggambarkan suatu desain sistem perangkat lunak yang dapat digunakan kembali, serta dalam bidang manajemen untuk menggambarkan suatu konsep yang memungkinkan penanganan berbagai jenis atau entitas bisnis secara homogen. (wikipedia indonesia).

Ada banyak framework untuk berbagai bahasa. Di PHP, ada banyak framework yang tersedia, diantaranya CakePHP, CodeIgniter, Yii dan sebagainya. Mungkin daftar di bawah ini sudah kadaluarsa, tapi masih cukup informatif untuk memilih framework PHP mana yang akan digunakan.

Kalo dari aku sih silahkan pilih saja framework yang cocok dengan alur pikiran kita dan kalau bekerja dengan team, pilih yang bisa menyatukan team bukan sebaliknya, menyatukan di sini maksudnya adalah bagaimana bisa mempercepat kerja, karena itulah tujuan menggunakan framework. Kalau tanpa framework lebih cepat, ya ngapain pake framework.