No se trata de marcos. Se trata de programar. Un marco como Yii, CodeIgniter o incluso Rails es solo una herramienta.
Su aplicación, su dominio comercial real, no debe estar centrado en el marco, porque de esta manera se encierra en ese marco específico. Su aplicación tampoco debería estar construida alrededor de MVC.
MVC es una de las “plagas” más grandes que afecta el desarrollo web moderno y la comunidad de PHP la utiliza de manera indebida.
- Quiero ser diseñador web. ¿Cómo hicieron dinero estos sitios web: Google, Yahoo, etc.?
- ¿Qué lenguaje de desarrollo web debo aprender en 2017?
- Sé C ++ y Java, ¿cuál es el mejor sitio web para mejorar mis habilidades de codificación?
- Soy un estudiante de ingeniería mecatrónica, también estoy interesado en el desarrollo web. ¿Es una pérdida de tiempo tomar el desarrollo web como una carrera secundaria?
- Cómo hacer mi propio foro
Si aplica los principios orientados a objetos correctos al escribir su aplicación y desarrolla clases poco acopladas, se dará cuenta de que cambiar de un marco a otro será muy fácil y con el advenimiento de Composer también puede usar módulos de muchos marcos.
Una aplicación escrita correctamente no depende de su mecanismo de entrega (Web), podría usarse igual de bien en un entorno de escritorio, en la Web o incluso en la CLI.
Sugiero ver este video para comprender mejor lo que quiero decir: