Un framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Tipicamente, un framework puede incluir soporte de programas, bibliotecas y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
En resumen, un framework es “algo” que nos ayuda a desarrollar nuestros proyectos con mayor rapidez.
1. CodeIgniter
CodeIgniter es uno de los framework más conocidos y usados, pensado para desarrolladores de PHP que necesitan una herramienta elegante y sencilla que cumple todas las necesidades de sus aplicaciones web.

2. CakePHP
CakePHP es perfecto para desarrollar y administrar aplicaciones web. Muy utilizado y con una amplia comunidad tras el.

3. Symfony
Symfony es una librería de clases escritas en PHP5, nos permite crear aplicaciones de forma rápida, alojarlas y echarlas a funcionar sin problemas.

4. Prado
También pensado para el desarrollo de aplicaciones en PHP5. Prado es capaz de trabajar con aplicaciones orientadas a objetos.

5. Zend Framework
Zend Framework nació para desarrollar aplicaciones web 2.0 de forma segura, llevadera y moderna. Además permite el uso d APIs, como Google, Amazon, Twitter y Flickr entre otros.

6. Akelos
Akelos es un aplicación web basada en MVC (Model View Controller). Permite escribir entradas usando Ajax, control de peticiones y respuestas.

7. Maintainable
En un principio, Maintenable, fue concebido para el desarrollo de proyectos personales, poco después se liberó el código y tuvo una buena acogida. No es apropiado para cualquiera aplicación.

8. BlueShoes
BlueShoes es una buena apuesta, además de hacer las veces de framework, es un gestor de contenido desarrollado en PHP. Ofrece un soporte excelente para bases de datos en MySQL y para Oracle y MSSQL.
