También hay CodeIgniter que tiene muchas de las mismas características, le sugiero que la revise para poder compararla.
Puede crear sitios web altamente profesionales y escalables usando estos dos marcos. Usted es definitely en la dirección correcta en lugar de escribir vainilla PHP.
Con estas estructuras se beneficia del uso de patrones de diseño bien probados, por ejemplo, el patrón de controlador de vista de modelo y también utiliza muchas clases de ayuda para el acceso a bases de datos, validación de formularios y seguridad.
Yo personalmente uso algo llamado SilverStripe que es un framework de desarrollo PHP que viene con un CMS opcional listo para que pueda crear páginas básicas directamente, también es lo suficientemente poderoso como para crear aplicaciones web complejas y personalizadas relativamente fácilmente.
No he escuchado que CakePHP tenga poco soporte, pero así soy yo.
Cualquier armazón que elija definitivamente implicará una pequeña curva de aprendizaje. En mi experiencia, cuando comencé a usar un framework empecé a maldecir por la falta de flexibilidad en lo que quería hacer, pero esto pronto dio paso a las grandes mejoras de productividad cuando empiezas a aprender las formas correctas de hacer las cosas y hacer uso de las clases que hacen mucho del trabajo pesado para usted (formulario-andamios, ORM, validación de formularios, acceso a la base de datos, seguridad, etc.).
Buena suerte.
Sí, es bueno para aplicaciones a gran escala. Cualquier cosa que no admita PHP <5 es buena. Zend, Symphony, Kohana, Cake y otros. Sin embargo, me mantendría alejado de CI porque todavía es compatible con PHP 4, lo cual es algo peligroso en estos días (solo mi opinión subjetiva). –
CakePHP admite PHP 4. Dejarán de admitirlo en CakePHP 2.0. – bjudson
@Richard Knop ¿Por qué no le gusta el soporte para PHP4? Cake lo tiene, y realmente no afecta nada. –