462 subscripciones por RSS o por E-mail

Cazando los mitos de CakePHP

Apocalypse

Un buen partidario de CakePHP refuta en su blog los aparentemente más comunes mitos alrededor de este framework en respuesta a una comparación contra Symfony en la que CakePHP sale poco favorecido.

Los mitos refutados son entonces:

  1. Falta de Documentación.
    Es cierto que CakePHP no tiene un libro definitivo como sí lo tiene Symfony, pero a falta de éste, el CakePHP Cookbook publicado por el mismo proyecto debería cubrir ese vacío.
  2. Scaffolding.
    El "scaffolfing", aunque es una gran idea para demostrar las fortalezas de CakePHP, es un juguete y no debería usarse para nada más que para hacer prototipos descartables.
  3. Los Modelos están atados a los Controladores en una relación 1:1.
    Con un simple ejemplo el autor refuta ese argumento mostrando un controlador que interactúa con 4 modelos diferentes, además señala que uno puede tener controladores sin ningún modelo asociado.
  4. El Ajax y el JavaScript de CakePHP no se degradan elegantemente.
    Esto no sería verdad, pero hacerlo realidad como se explica aquí podría ser laborioso.
  5. Los helpers de CakePHP producen HTML malo.
    Aparentemente, esto podría dejar de ser un mito si se leyera concienzudamente su documentación online.
  6. Los Unit Tests son una ocurrencia añadida.
    La utilidad cake bake, además de crear modelos y controladores, también agrega pruebas unitarias (Unit Tests) para esos componentes. El mismo código de CakePHP esta cubiero por estas pruebas en un 85%.
  7. CakePHP no es un framework capaz para las empresas.
    El hecho de que lo usen Mozilla, Sony, Diesel, TV Mallorca refutarían esa afirmación.

The Underground PHP and Oracle Manual

Zend Framework: Surviving the Deep…