Antares: framework PHP

Antares es un framework PHP nacido del grupo de trabajo de una empresa de publicación de revistas, que intenta no parecerse al resto de los frameworks existentes.
Separa cada aspecto del ciclo de desarrollo, algo bastante importante si se trabaja en un proyecto con un grupo de desarrolladores. Por ejemplo diferenciando la capa lógica de la de presentación, haciendo que grupos que se encargan a las diferentes tareas no esperen al trabajo de los demás.
Ofrece una serie de librerías que nos ayudan a trabajar con estándares como la mayoría de las bases de datos unido a mapeado de objetos, autenticación por LDAP o BD y librería para integrar Javascript.
Antares

P4A: framework PHP

P4A (PHP For Applications) es un framework PHP que contiene librerías, módulos y widgets para realizar aplicaciones de forma rápida y sencilla. Serás posible de desarrollar aplicaciones web usando las herramientas que ofrece, haciendo que el usuario tenga la sensación de estar en una típica aplicación de escritorio.
p4a.png
Es compatible con PHP 4.3+, Apache 1.3+, Linux o Windows. Es orientado a objetos, lógica MVC, admite múltiples conexiones a la BD, reconocimiento automático de tipos, muchos widgets, editor WYSIWYG, Ajax y mucho más
Anuncian la versión 3 para dentro de poco, aunque no parece que vaya a tener muchas novedades.
P4A

Horde: framework PHP

Horde es otro framework PHP que ofrece las típicas herramientas para crear aplicaciones web: configuración de la aplicacion, compresión, detección de navegador, MIME y mucho más.
Horde está usa PEAR en su código, algo que a mí personalmente no me entusiasma mucho. A parte da instrucciones para mejorar el rendimiento (tunning). No solo funciona con Apache, sino con otros servidores web como IIS.
Dentro de este proyecto, se reúnen otros proyectos como una aplicación web, una suite groupware, gestor de tickets, visor de repositorios, etc…
Horde

Kohana: framework PHP basado en CodeIgniter

kohana.pngKohana es un framework de PHP que deriva de CodeIgniter, el cual ya he comentado aquí que me gusta bastante. Basado inicialmente en CI, posee las mismas características que este: seguro, liviano, fácil de aprender, MVC, compatible con UTF-8 y fácilmente extensible.

¿Qué diferencias existen entre CI y Kohana?

  • PHP5: es estrictamente PHP, lo que aporta la programación orientada a objetos.
  • El diseño de patrones MVC continua el de CI: por lo que, aunque son diferentes, un usuario de CI no tendrá problemas para adaptarse al de Kohana.
  • Dirigido por una comunidad: no por una empresa, una comunidad de desarrolladores puede dar respuestas más rápidas al no estar limitadas por las decisiones de una empresa.
  • Los datos GET, POST, COOKIE y SESSION funcionan como se esperan: no se limita su uso, aunque si se ofrece el mismo tratamiento ante ataques XSS que ofrece CI.
  • Recursos, modulos y herencia en cascada: los controladores, librerías, helpers y vistas pueden ser cargados desde cualquier lugar de la aplicación, del sistema o de módulos. Las opciones de configuración se heredan y pueden ser modificadas dinámicamente por cada aplicación.
  • No hay conflictos de nomenclaturas: se usan sufijos en las clases (por ejemplo _Controller) para evitar conflictos.
  • Carga automática de clases: las librerías, controladores, modelos y helpers no se precargan, sino que se cargan dinámicamente cuando se solicitan.
  • Los helpers son clases estáticas y no funciones: en vez de usar form_open() usaríamos form::open().
  • Consistencia en las librerías y el API: por ejemplo el almacenamiento de sesiones múltiples existe (BD, cookies, …), usando interfaces y clases que extienden de ésta, podemos desarrollar en nuestra librerías nuevas clases que amplíen la interfaz y que mantenga la consistencia del API.
  • Manejador de eventos: los eventos pueden ser añadidos, modificados o eliminados de forma dinámica, permitiendo cambios en la ejecución de los procesos sin tener que modificar el core.

Kohana

Rapid: librerías para CodeIgniter

rapid.pngRapid es un conjunto de librerías para el framework CodeIgniter que nos ayuda a desarrollar nuestras aplicaciones de forma rápida.
Es necesaria la version 1.5.4 de CodeIgniter para poder utilizarla, y gracias a esta librería podremos un GUI para datos de forma rápida, tener un modo estándar de desarrollar tus backends, no tener que usar librerías que necesiten configuración, realizar aplicaciones sin PEAR, uso de temas y mucho más.
Si ya CodeIgniter es uno de los mejores frameworks para PHP que existen, Rapid puede ser una ayuda más para desarrollos rápidos.
Rapid
Gracias David

Solar: framework para PHP5

solar.pngÚltimamente el número de frameworks para PHP que aparecen crece cada vez más rápido. Solar es un framework para PHP5 que nos permite desarrollar aplicaciones web de forma rápida. Usa conceptos derivados del sistema de plantillas Savant, el paquete de gestion de objeto-relación de DB_Table, Yawp para la creación de aplicaciones y la estructura de PEAR.
Solar aporta una buena documentación, un aprendizaje sencillo. Basado en la estructura MVC, dispone además de librerías para autenticación en LDAP, TypeKey, bases de datos, htpasswd y otras fuentes, y sistema de caché para memcache, APC y XCache, entre otros.
Solar

Xaja: framework Reverse Ajax

Xaja es un framework PHP que permite Reverse Ajax, también conocido como Comet. Debido a esta característica, el servidor puede enviar datos directamente al cliente, y no solo el cliente al servidor, como es el modelo normal.

Las características que nos ofrece son las siguientes:

  • Ajax: facilita la inclusión de Ajax en nuestra aplicación.
  • Pencil: para poder actualizar el HTML de forma sencilla, ofrece una herramienta llamada Pencil, se trata de decir a Xaja donde es que se quiere escribir en el HTML.
  • DOM Mapping: para manipular desde PHP el DOM del HTML.
  • Libería de etiquetas: para hacer más sencillo el desarrollo de los programadores.
  • Reverse Ajax: lo explicado anteriormente, que nos permite enviar datos al servidor.
  • Base de datos: una herramienta para acceder de forma sencilla a los datos.

Xaja

Vía / International PHP Magazine

Prado: framework para PHP5

prado.pngPrado es un framework para PHP basado en componentes y en eventos. Inicialmente inspirado en Apache Tapestry, la primera versión se realizó para PHP4, pero se reescribió completamente para PHP5.
Entre las características que nos ofrece encontramos la separación entre la presentación y la lógica, su arquitectura modular configurable, componentes web, internalización y localización, manejo de errores, logs, caché, ACL, prevención de XSS y mucho más.
Prado

|

BlueShoes: framework y CMS para PHP

blueshoes.pngBlueShoes es un framework y CMS escrito en PHP, con soporte para MySQL y para Oracle y MSSQL. Ofrece a los desarrolladores soluciones para necesidades reales, para lo cual disponemos de componentes que manejo de usuarios, sesión, grupo de usuarios, tratamiento de excepciones, logs, formularios y mucho más.
Dispone de la posibilidad de añadir plugins, pero los 3 que ofrece hasta ahora no les veo mucha utilidad. Esperemos que vayan en aumento con el tiempo.
Existe una versión gratuita y otra enterprise que por un precio nos ofrece más características. No es el framework que más me ha gustado, pero cuanta más variedad dónde podamos elegir, mejor.
BlueShoes

Akelos: framework PHP

akelos.pngÚltimamente estamos mostrando muchos frameworks PHP, cuanta más variedad mejor, aunque claro, luego hay más problemas tenemos para decidirnos. Akelos es un framework basado en el diseño Model-View-Controller, desde Ajax en la vista hasta las peticiones y respuestas en el controlador.
Akelos está pensado para aquellos que les gusta desarrollar aplicaciones, para programadores de Ruby On Rails que necesitan programar algo en PHP, para necesidades de coste bajo y para crear aplicaciones multi-idioma.
Entre las ventajas que ofrece nos encontramos la rapidez con la que se generan aplicaciones algo complejas, compatible con PHP4 y PHP5, no son necesarias configuraciones complejas y soporte para MySQL, PostgreSQL y SQLite.
Akelos
Vía / PHPDeveloper.org