Siendo un desarrollador de aplicaciones web PHP desde hace varios años, he tenido mi parte de MVC y frameworks. Al principio pensé que eran lo mejor desde el pan rebanado; Todo parecía ser muy fácil de implementar.
Ahora, sin embargo, parece que cuanto más compleja se vuelve la aplicación, más complicaciones presenta el marco, por lo que tengo que desarrollar soluciones alternativas para superarlas. Tales soluciones suelen ser bastante desalentadoras y complejas, ya que tengo que profundizar en el código central del marco y hacer cambios para que se comporte de la manera que quiero.
Por ejemplo, en uno de mis proyectos donde uso Slim (C) + Idiorm (M) + Twig (V) (que creo que es muy flexible), tengo que crear una función personalizada solo para mostrar datos dinámicos en las plantillas principales; sin un marco podría simplemente haber ejecutado mysql_query () en el archivo incluido.
De acuerdo, los marcos son geniales si estoy creando un sitio web de perfil de empresa simple; Puedo crear un poco de código en una noche y generalmente están listos por la mañana, y la cantidad de buenas prácticas de codificación y patrones de diseño que he aprendido de ellos es muy valiosa.
Pero en realidad, para una aplicación web compleja como un sistema de administración escolar todo en uno basado en la web, los marcos generalmente se interponen en el camino de mi proceso comercial como en el ejemplo anterior.
Entonces, mi pregunta es: ¿está bien volver a lo básico y usar código PHP estándar y bibliotecas para hacer mi próximo proyecto, donde podría haber miles de marcos y bibliotecas, siempre que pueda usar suficientemente las buenas prácticas de codificación y seguir patrones de diseño sensibles? como MVC? Mi equipo de desarrollo es bastante pequeño: solo 2 programadores y 1 diseñador. El otro programador está de acuerdo con mis pensamientos anteriores.