Cómo comenzar a desarrollar después de tomar los requisitos

Bueno, “¿cómo proceder?”, La mayoría de los desarrolladores comenzarán a escribir desde cero todo, desde los niveles más bajos hasta los más altos, o usarán una base existente que ya han escrito antes, para ese propósito.

La base normalmente tendrá enrutamiento, tal vez incluso arquitectura MVC, un autocargador de bibliotecas externas, ORM de algún tipo / relaciones básicas de base de datos, almacenamiento en caché (?), Plantillas, etc.

Si bien la mayoría de la gente lo escribirá en procedimientos, algunos optarán por escribirlo en OOP.

Las personas que eligen un marco de trabajo se deben a que ya proporciona la base que necesitan, por lo que no necesitan ir a los niveles inferiores y, básicamente, repetirse con todos y cada uno de los proyectos (esto es realmente útil, especialmente si está siguiendo Singleton, así que simplemente puede incluir bibliotecas y componentes que alguna vez escribió y usarlos nuevamente en el proyecto actual).

La pregunta, qué marco debe usar, se reduce a la preferencia personal y al propósito.

Si desea un marco muy potente que le brinde muchas funciones (como un sistema de autenticación nativo, plantillas, etc.), debe optar por Laravel, si desea un marco que pueda contener hasta 1800 solicitudes por segundo, es estable y completamente desnudo, deberías usar CodeIgniter.

Debería probar los muchos marcos disponibles y ver cuál prefiere, también puede hacer el suyo combinando componentes y bibliotecas de terceros como lo estoy haciendo. Utilizo AltoRouter para el enrutamiento, Medoo para las relaciones de la base de datos y GUMP para la validación de entrada, los tres son muy útiles y extremadamente fáciles de usar, considerando el hecho de que un novato como yo realmente puede trabajar con ellos.

Espero que esto ayude, diviértete codificando 😉

Thx para A2A

Necesita saber esto antes de tomar el bosquejo del sitio.

Debe tener en cuenta toda la funcionalidad. Por ejemplo, si este es un sitio de comercio electrónico, ¿qué carro / carros de compras usará? Con qué CMS es compatible el carrito de compras.

Si están vendiendo un producto en el sitio, qué componente de la tienda será el almacén.

Si usa servicios de correo electrónico, use Amazon Ses 😉

Obviamente, el apuntamiento y alojamiento de nombres de dominio es una gran parte para jugar al principio o al final, dependiendo de las pruebas.

Siempre debe comenzar con el plan, que analizar el plan. Implemente el plan y pruébelo. Una vez que la prueba sea buena, publíquela y manténgala.

Comience con los formularios que los usuarios completarán. En qué orden, con qué datos. Eso te da los controladores para moverte por la aplicación. Luego haz los modelos y db.