He sido desarrollador de PHP por muchos años, con muchas herramientas en mi haber; herramientas que yo mismo he desarrollado, o soluciones de uso libre en las que he aprendido a confiar.¿Por qué necesito usar un marco popular?
Miré en CodeIgniter recientemente, y descubrí que tienen muchas clases y rutinas de ayuda para ayudar con el desarrollo, pero no vi nada en los ejemplos que no pude hacer tan fácilmente con mis propias herramientas. Cosas simples como abstracciones de bases de datos, ayudantes de correo electrónico, etc. Había un código interesante relacionado con las rutas: asignación de URL a los controladores correctos; pero incluso eso no es particularmente difícil de codificar si alguna vez ha escrito una aplicación web de estilo MVC con URL bonitas.
Incluso después de mirar a través de algunos de los otros marcos populares, todavía veo nada que sería que mucho de un ahorro de tiempo. Incluso al mirar los foros, veo personas que luchan por obtener las herramientas para trabajar para ellos. Entiendo cómo serían más útiles para los desarrolladores junior, ya que las habilidades de diseño del sistema completo toman un tiempo para comprender y apreciar completamente.
Sin embargo, a menudo me dicen que debería usar un marco estándar para producir mis soluciones, pero aún no estoy convencido. ¿Cuál es el beneficio real para alguien como yo? ¿Acabo de ser elitista, o es esta una opinión común?
Edición: Si miras aquí algunas de las respuestas, ¿debería considerar empaquetar mi conjunto de herramientas como su propio marco, escribir documentación y publicar tutoriales? Si tengo dudas sobre cómo abordar los marcos de otros, ¿abrirlos y tener más en cuenta me ayudaría a mejorar mis habilidades/herramientas?
Si decide empaquetar su marco, agregue un enlace. Un código de google o un proyecto de git es fácil de configurar. Soy curioso. – Till