Marco barebone fácil de usar para un sitio no tan básico

Soy desarrollador de PHP, durante más de 8 años trabajando en una empresa que utiliza Zend Framework como base para nuestros sitios. Durante esos años no tuve tiempo ni interés para jugar con nuevos marcos. Pronto comenzaré a desarrollar un sitio que necesitará

  1. blog para pocos editores
  2. sección de clasificados
  3. parte del sitio que será similar a Stack Exchange
  4. inicio de sesión de usuario: fácil, es decir, integración de Google o Facebook
  5. muchos más módulos, también conocidos como widgets
  6. tal vez un foro

Lo que me quedaría perfecto es un marco que tenga clases básicas, para enrutamiento de URL, conexión de base de datos, plantilla estándar de PHP (o elija la que prefiera). Puede admitir submódulos de un sitio, es decir, área de administración, básicamente sitios pequeños en un sitio principal.

Sería genial si el marco se puede usar en el espíritu de jQuery a diferencia de ZF que, en mi opinión, es demasiado estricto/complejo/inflado. Por ejemplo, me gustaría que una clase DB tenga una funcionalidad similar y la misma para otras clases.

DB::setConnection('whateverneeded');
$results = DB::getArray('select id form X where ?' , $Y);
or
DB::update($table,$where=array('X'=>$X,'Y'=>$Y , $data=array(K=>V .... );

Sería bueno tener temas prefabricados, pero no es una prioridad y tal vez algunos complementos estándar. Así que, básicamente, un marco básico y fácil de usar.

Además, no soy estricto con PHP, aunque lo prefiero. Escuché mucho sobre Node.js pero también escuché que le gusta mucho comer memoria. ¿También Django es bueno? También veo a mucha gente preguntando en Stack Overflow "¿cómo hacer XX en Laravel?".

Cualquier aporte de los usuarios que tuvieron la oportunidad de desarrollarse en dicha plataforma será muy apreciado.

Respuestas (1)

Sugeriría Liferay como plataforma.

Liferay se puede usar "tal cual", pero está diseñado principalmente para que los desarrolladores implementen sus propios complementos/plantillas o usen los existentes.

Tengo toneladas de módulos para blogs, preguntas frecuentes, autenticación, foros y toneladas de otros dispositivos.

Por supuesto, la API tiene todo lo que necesita para el enrutamiento de URL, la base de datos, etc.

La tecnología es Java y AlloyUI. Fuente abierta.