Romaninsh
Siempre he desarrollado software web usando un framework (Kit de herramientas ágil) y me fue útil en todas las situaciones, pero siempre me preocupó una pregunta:
¿En qué circunstancias NO es recomendable utilizar un framework?
Entonces, una pregunta para otros desarrolladores veteranos de framework: ¿cuándo programarías en un raw good PHP
en lugar de su marco de elección?
Aleta
Hay muchas razones por las que las personas sugerirán no usar un marco.
- Aprenderás mucho escribiendo el tuyo propio. He estado trabajando por mi cuenta y he aprendido muchas cosas diferentes sobre PHP que no sabía antes. En general, es una gran experiencia de aprendizaje que se puede utilizar en una entrevista o en su currículum. Muestra que tiene un gran interés en el lenguaje y, lo que es más importante, en la teoría detrás de él en lugar de solo la implementación sin sentido.
- Hay muchas cosas en los marcos que no necesitas y al hacer las tuyas puedes obtener solo lo que quieras. El marco se adapta específicamente a sus propias necesidades. Por mi parte, no me gustó cómo ninguno de los marcos manejaba las plantillas, lo que fue el mayor detonante para que hiciera las mías.
- Además, no estoy muy seguro acerca de este, pero pensándolo de manera lógica… su propio marco que se adapta solo a sus necesidades será mucho más rápido que cualquiera de los otros marcos. Piense en todas las configuraciones por las que deben pasar los otros marcos al cargar y las consultas de base de datos que implica. Te ahorras toda esa carga.
- Si va a realizar un proyecto pequeño que no necesitará expandirse, como un sitio web de cartera simple, entonces un marco sería más trabajo del necesario.
También hay un muy buen artículo aquí que entra en otros detalles. El autor de este artículo comienza hablando de cómo siempre fue un gran defensor de los marcos.
Siempre me esforzaré por hacer mis propios marcos a menos que empiece a hacer algún trabajo independiente. Estoy constantemente actualizando mi marco y aprendiendo más y más. Nunca escuchará a nadie decir definitivamente use o definitivamente no use un marco porque todo depende del uso.
Editar: También hay una pregunta en el sitio de programadores sobre esto: https://softwareengineering.stackexchange.com/questions/49488/when-not-to-use-a-framework
Editar #2: Un último artículo sobre por qué los marcos no son necesarios: http://www.amberweinberg.com/no-necesita-un-marco-si-tiene-un-buen-desarrollador/
-
@romanish ¡Gracias! Asegúrese de leer algunas de mis ediciones que he agregado.
– Aleta
8 de mayo de 2011 a las 3:42
-
Ok, he terminado de editar mi respuesta. Agregué un último artículo que también brinda algunos puntos más buenos.
– Aleta
8 de mayo de 2011 a las 3:44
-
Estoy de acuerdo en que la mayoría de los marcos php no usan bien las plantillas. En realidad, esta fue la razón por la que primero hice un marco.
–Dillon Burnett
18 de agosto de 2017 a las 1:52
Vishwanath Dalvi
Primero lea Por qué usar el marco PHP y luego decida por qué no usar un marco PHP
¿Por qué usar un framework con PHP?
¿Por qué necesito usar un marco popular?
Framework PHP (cake/smarty): ¿Cómo usarlo y cuándo?
-
Yo sé eso. Uso frameworks desde hace 10 años. Por favor, lea la pregunta cuidadosamente.
– romaninsh
8 de mayo de 2011 a las 3:22
-
@romaninsh, por lo que si tiene un proyecto de sitio web a muy pequeña escala, ¡no es una buena idea optar por un marco!
– Viswanath Dalvi
8 de mayo de 2011 a las 3:25
-
No veo razón, por qué no…
– romaninsh
8 de mayo de 2011 a las 3:27
-
@romaninsh: “Uso marcos durante 10 años. Lea la pregunta detenidamente”. Así que probablemente sepa lo suficiente para responder a su pregunta.
– Matt Howell
8 de mayo de 2011 a las 3:35
-
Nunca tuve una situación de proyecto grande o pequeño, donde NO usar el marco sería algo beneficioso. Pero a partir de otras respuestas parecen haber sido tales situaciones. Pregunté cuáles son las razones, eso es todo.
– romaninsh
8 de mayo de 2011 a las 3:38
No puedo encontrar la pregunta exacta, pero creo que esto se ha preguntado antes.
– icktoofay
8 de mayo de 2011 a las 3:13
Este tipo de pregunta tiene un hogar mejor en programmers.stackexchange.com.
– Matt Howell
8 de mayo de 2011 a las 3:13
Los beneficios de no usar un marco son migas de pan en comparación con los beneficios de usar uno. Si no le gustan los marcos existentes, escriba uno propio, eso es lo que hice
– Ibú
8 de mayo de 2011 a las 3:14
@Jonathan no está duplicado. Vi esa respuesta y no responde a mi pregunta.
– romaninsh
8 de mayo de 2011 a las 3:20
parece que esta pregunta atrae bastante interés y atención. Aunque originalmente estaba cerrado, ¿tal vez sea útil después de todo? Lo he nominado para su reapertura.
– romaninsh
4 de septiembre de 2012 a las 0:27