Está en la página 1de 2

Cuando tenemos que desarrollar un proyecto en PHP, muchas veces empezamos escribiendo

todo el cdigo desde cero, lo que no es muy prctico. Para ello tenemos disponibles los
llamados frameworks para PHP, que nos har ms ptimo el trabajo.
Hay muchos Frameworks de PHP; cada uno orientado a un tipo de proyecto, por lo que elegir el
adecuado nos puede ahorrar una gran cantidad de trabajo. Aqu les presentamos una lista de
los 5 frameworks PHP ms destacados.
Zend Framework:
Zend Framework es un framework PHP orientado a objetos 100%, con una fuerte
implementacin del patrn MVC, una abstraccin de datos muy simple de usar y un
rendimiento muy estable, siendo uno de los frameworks ms robustos de la actualidad.
Adems, al ser un framework de cdigo abierto, evitaremos posibles problemas con licencias
como nos podra ocurrir con algn framework restrictivo o de pago.
CakePHP:
Uno de los frameworks ms ligeros que existen, su paquete base es realmente muy ligero.
Tiene la buena (o mala, segn se mire) caracterstica de soportar PHP 4, por lo tanto no ser
un problema para usarlo en servidores que no se hayan actualizado a PHP 5.
Symfony:
Un framework PHP construido enteramente para PHP 5, por lo que no es compatible, pero al
mismo tiempo ofrece un rendimiento excelente en la ltima versin de PHP. Con Symfony el
programador se podr centrar solo realmente en lo que es la programacin, obviando tareas
comunes y centrndose en el proyecto entre manos.
CodeIgniter:
Framework increblemente ligero que usa el diseo MVC y contiene una muy buena
estructuracin de sus libreras. Usarlo es tan fcil como descomprimir su contenido en una
carpeta en el servidor, slo con eso ya funcionar. Es uno de los frameworks ms indicados
para las personas que quieran iniciarse en el uso de los mismos.
Seagull:
Seagull es un Framework compatible con PHP 4 y PHP 5 con el que podremos realizar
aplicaciones y pginas web de una forma muy sencilla y visual, ya que al mismo tiempo es un
CMS que cuenta con interfaz grfica, lo cual acelerar bastante el trabajo en algunas
ocasiones.

MVC : Indica si el marco viene con soporte incorporado para una configuracin de Modelo-
Vista-Controlador.
MultipleDB : Indica si el marco de trabajo admite varias bases de datos sin tener que
cambiar nada.
ORM : Indica si el marco apoya un mapeador objeto-record, por lo general una
implementacin de ActiveRecord.
Objetos DB : Indica si el marco de trabajo incluye otros objetos de base de datos, como un
TableGateWay.
Plantillas : Indica si el marco tiene un motor de plantillas incorporado.
El almacenamiento en cach : Indica si el marco de trabajo incluye un objeto de cach o
de alguna manera otra forma de almacenamiento en cach.
Validacin : Indica si el marco tiene una validacin incorporado o elemento filtrante.
Ajax : Indica si el marco viene con soporte incorporado para Ajax.
AuthMdulo : Indica si el marco tiene un mdulo incorporado para manejar la
autenticacin de usuario.
Mdulos : Indica si el marco tiene otros mdulos, como un analizador de RSS, mdulo
PDF o cualquier otra cosa (muy til).
EDP : Programacin orientada a eventos. Nuevo!

También podría gustarte