Comienzo una serie de comparación de frameworks disponibles para php, si bien nada de sobre esto es definitivo y para cada quien un gusto diferente, hasta ahora he trabajando bien sin ningun area de trabajo de estas, en fin aqui tienen la primera revisión

Zend Framework

• Cuenta con módulos para manejar archivos PDF, canales RSS, Web Services (Amazon, Flickr, Yahoo), etc
• El Marco de Zend también incluye objetos de las diferentes bases de datos, por lo que es extremadamente simple para consultar su base de datos, sin tener que escribir ningúna consulta SQL.
• Una solución para el acceso a base de datos que balancea el ORM con eficiencia y simplicidad. Podemos ver esta función en el futuro.
• Un poderoso framework MVC.
• Completa documentación y tests de alta calidad.
• Soporte avanzado para i18n.
• Un buscador compatible con Lucene.
• Robustas clases para autentificación y filtrado de entrada.
• Clientes para servicios web, incluídos Google Data APIs y StrikeIron.
• Muchas otras clases útiles para hacerlo tan productivo como sea posible.

CakePHP

• CakePHP es principalmente el mas avanzado framework MVC, con algunos módulos añadidos en la parte superior.
• Se puede manejar la mayoría de material del proyecto a desarrollar, y que incluye el soporte a Ajax y validación de datos.
• También cuenta con un módulo de autenticación de usuario único llamado ‘Access Lists’, que se puede utilizar para dar acceso a los diferentes usuarios de diferentes partes de su sitio web con CakePHP.
• Scaffolding de las aplicaciones
• Componentes de seguridad y sesión
• CRUD de la base de datos integrado
• Sistema de plantillas rápido y flexible

Symfony Project

• Proyecto de Symfony es un framework muy amplio, e incluye un verdadero ORM, de nombre Propel, que es otro proyecto de código abierto y, probablemente, una de las mejores soluciones ORM para PHP.
• Incluye Creole para la capa de abstracción de base de datos y Mojavi para la capa Model-View-Controller.
• La mayoría de las tareas, como la de paginación, son mucho más complicados en Symfony que en otros marcos, y la simplicidad definitivamente no es una cualidad de este marco.
• Código fácil de leer que incluye comentarios de phpDocumentor y que permite un mantenimiento muy sencillo

Seagull Framework

• El framework Seagull es un muy bueno, y viene con una gran cantidad de características.
• Por desgracia, no vienen con ningún soporte para Ajax. Pero es probable que se añadá en el futuro.

WACT – Web Application Toolkit

• WACT tiene las cosas básicas de necesarias de un framework, como MVC, objetos de la base de datos y un motor de plantillas.
• No tiene módulos adicionales, y definitivamente carece de algunas cosas importantes, como Ajax, almacenamiento en caché, un módulo de autenticación y más.
• WACT tiene uno de los mejores motores de la plantilla aunque, y que incluso le permite crear sus propios códigos de plantilla para añadir cierta funcionalidad.

Prado

• Prado es un framework muy singular, y que ofrece algunas características muy interesantes. No viene con soporte incorporado para MVC, pero tiene todo tipo de componentes para manejar la mayoría de las tareas habituales de PHP.
• Toma acontecimiento impulsado por los scripts. Por ejemplo, es posible poner un evento OnClick sobre un botón en HTML que vincula a una función de PHP. Esto se asemeja ASP.NET, y ASP.NET Prado contiene más componentes, como un GridView y un Repeater Control.

PHP on Trax

• Este framework parece ser un puerto de PHP sobre Ruby on Rails, y es usado para llamarlo en PHP sobre rails.
• Lamentablemente la documentación es bastante escasa, por lo que es difícil de determinar lo que ofrece este framework, pero su documentación hacen mención de ActiveRecord, por lo que probablemente las ofertas ActiveRecord, al igual que RoR.
• Otra cosa es que incluye soporte incorporado para Ajax.
• PHP on Trax le faltan algunas cosas, como un módulo de autenticación y un módulo de almacenamiento en caché. No tiene módulos adicionales, ya sea, por lo que es un todo en uno en este momento.

ZooP Framework

• El ZooP Framework es realmente de caracteristicas enpacadas, que soporta casi cualquier cosa, salvo por una capa ORM. .
• Otra cosa ZooP, ofrece controles GUI, lo que facilita la creación de formularios rápidamente. Soporta la mayoría de los elementos básicos de un formulario, y la ventaja de usar los controles de GUI de HTML es que puede integrar perfectamente con la lógica de validación de los controles GUI.

eZ Components

• eZ Componentes no es tanto un framework, sino más bien de una colección de componentes, y esa es probablemente la razón por la que no viene con soporte incorporado para el MVC.
• Viene con la mayoría de los componentes habituales, como componente de base de datos y un componente de caché.
• No tiene un componenete ActiveRecord o un componente de autenticación.
• Tiene algunos otros componentes adicionales, como un componente de correo electrónico, pero no hay muchos, y otros marcos (como el Zend Framework) ofrecen más.

CodeIgniter

• CodeIgniter es relativamente un nuevo framework, por los fabricantes de ExpressionEngine, y parece muy prometedor.
• Por desgracia, no maneja múltiples bases de datos, sin embargo, a pesar de eso se esta trabajando mucho para mejorarlo.
• Está inspirado en Ruby on Rails, y que ofrece una gran parte de la misma funcionalidad, como los scaffolding.
• Tiene una excelente documentación, y se han incluido vídeotutoriales y asi se seguira.

do-while for PHP do-while loops are very similar to while loops, except the truth expression is checked at the end of each iteration instead of in the beginning. The...
Variables locales en PERL Las variables locales se pueden declarar en cualquier momento, y de ese modo una sub puede trabajar en ellas sin interferir en las que son usadas por ...
Como hacer para que Windows no se cuelgue? La causa de esto pueden ser cualquiera de las mencionadas arriba, pero una que no hemos mencionado y que molesta bastante, son los controladores de la...
Usando Cufón para Colocar cualquier Tipografía en las Webs Cufón es una librería JavaScript que nos permite insertar cualquier fuente tipografica en un website. Esta herramienta de libre acceso y que funcio...
Que es una Red geosocial Una red geo social es un tipo de red social que incluye funcionalidades relacionadas con la georeferenciación, tales como la geocodificación o la geoe...
Importancia de los buscadores de Internet y lo que debes saber para beneficiarte de ellos ???Queremos dedicar esta sección a uno de los puntos esenciales del marketing online: los buscadores de Internet. Si no fuera por estos mecanismos de ...
Google+ inspirado en Twitter ahora tiene trending topics La idea de los trending topics, los temas de los que más se habla en Twitter, era demasiado buena para no incluirla en Google+. Así por lo menos parec...
Youtube añade el botón Corregir Vídeo Tras el lanzamiento durante 2011 del editor de vídeos de Youtube, ahora se añade una nueva e interesante característica. En ocasiones determinados ...
Crear un slogan para un logotipo Consejos útiles para la creación de un slogan en un logotipo. Un slogan, es una proposición que define brevemente o representa la misión de una...
Clasificación de los elementos y Colores Clasificación de los elementos En CSS1, los elementos formateados pueden agruparse en tres categorías: Elementos de bloque. Como los párrafos,...
Comparando los Framework para PHP
Tagged on: