Si elige utilizar un marco, no dependiendo de lo que usted elija, lo primero que tiene que saber es que:
- que va a tomar algún tiempo para que usted sepa que
- que va a hacer las cosas crapping, durante ese tiempo ^^
- así, tener en cuenta el hecho de que va a tomar algún tiempo antes de que esté completamente operativo :-)
Creo que esos puntos son los más subestimados: utilizar un marco no requiere mucho tiempo ... Usarlo bien y en la medida de sus capacidades requiere ... Bueno, un par de meses, tal vez ... significa que cuando esté al final de su proyecto, dirá "Debería reescribirlo con todas las cosas que aprendí mientras lo reescribía la primera vez" :-D
Lo que significa es: saber qué el framework puede funcionar, aprender cómo usarlo y usarlo por un tiempo en aplicaciones pequeñas, ¡antes de comenzar a reescribir el más grande!
(Aviso: el presente párrafo anterior fue una re-post de una parte de una respuesta que le hice a this question)
Por otro lado, si no se utiliza un marco:
- aún tomará tiempo para saber PHP suficientemente bien como para desarrollar su aplicación
- todavía se va a hacer las cosas crapy durante ese tiempo ^^
- y aún debería pasar algún tiempo en "pequeños proyectos/aplicaciones" antes de comenzar a programar el grande, para familiarizarse con el idioma.
Así que, en realidad, usando un framework o no, lo mismo sigue siendo cierto: usar un framework solo te da algunos límites, ayuda y punteros, ¡y un montón de código ya existente!
Por último, sobre la cuestión de la "utilizando un marco" vs "no utilizar un marco" ... Bueno, es de 2009, y teniendo en cuenta la cantidad de cosas/código/mejores prácticas/guías/Lo que sea que traiga un marco, definitivamente iría con un marco: trabajo en una compañía que desarrolla sitios web, y nunca nos hacemos la pregunta "¿deberíamos ir con un marco?" aún seguimos con la pregunta "cuyo marco es el mejor para este proyecto", sin embargo.
Además, si usted está dispuesto a trabajar (es decir, con profesionalismo hablando) en el desarrollo de PHP, después de haber utilizado un "gran" marco sería un plus en su hoja de (bueno, no sé sobre el país de donde eres, pero, en Francia, es sin duda un plus)
(añadido como una edición, para ser más claros acerca de lo que quería decir)
sin embargo, aunque yo diría que "utilice un marco de trabajo "para su aplicación, que definitivamente no le impide gastar/invertir por primera vez algún tiempo aprendiendo al menos la b asics de PHP, su sintaxis y algunas de sus trampas, pero eso podría ser en "aplicaciones de ejemplo" más pequeñas, creo.
Y, si eres curioso acerca de "qué marco debería elegir" ...Bueno, eso es un debate ^^
Sobre eso, en lugar de debatir de nuevo, aquí hay algunos punteros a otras preguntas/respuestas:
(Bueno, qué extraño es eso: algunos de esos mi ght también te ayuda a responder tu propia pregunta ;-))
Es muy útil indicar explícitamente la decisión con la que está luchando. –