Cuando tenemos que d..

Anuncio
Cuando tenemos que desarrollar un proyecto en PHP, muchas veces empezamos escribiendo
todo el código desde cero, lo que no es muy práctico. Para ello tenemos disponibles los
llamados frameworks para PHP, que nos hará más ó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 más destacados.
Zend Framework:
Zend Framework es un framework PHP orientado a objetos 100%, con una fuerte
implementación del patrón MVC, una abstracción de datos muy simple de usar y un
rendimiento muy estable, siendo uno de los frameworks más robustos de la actualidad.
Además, al ser un framework de código abierto, evitaremos posibles problemas con licencias
como nos podría ocurrir con algún framework restrictivo o de pago.
CakePHP:
Uno de los frameworks más ligeros que existen, su paquete base es realmente muy ligero.
Tiene la buena (o mala, según se mire) característica 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 versión de PHP. Con Symfony el
programador se podrá centrar solo realmente en lo que es la programación, obviando tareas
comunes y centrándose en el proyecto entre manos.
CodeIgniter:
Framework increíblemente ligero que usa el diseño MVC y contiene una muy buena
estructuración de sus librerías. Usarlo es tan fácil como descomprimir su contenido en una
carpeta en el servidor, sólo con eso ya funcionará. Es uno de los frameworks más 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 páginas web de una forma muy sencilla y visual, ya que al mismo tiempo es un
CMS que cuenta con interfaz gráfica, lo cual acelerará bastante el trabajo en algunas
ocasiones.

MVC : Indica si el marco viene con soporte incorporado para una configuración de Modelo-

Vista-Controlador.
Multiple DB : 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
implementación 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é.
Validación : Indica si el marco tiene una validación incorporado o elemento filtrante.

Ajax : Indica si el marco viene con soporte incorporado para Ajax.

Auth Módulo : Indica si el marco tiene un módulo incorporado para manejar la

autenticación de usuario.
Módulos : Indica si el marco tiene otros módulos, como un analizador de RSS, módulo

PDF o cualquier otra cosa (muy útil).
EDP : Programación orientada a eventos. ¡Nuevo!
Descargar