¿Estás hablando de la arquitectura del archivo? ¿O la arquitectura de la aplicación? Para ambos, lo mejor es reflejar la arquitectura que usó en el servidor tanto como sea posible, para que sea más fácil encontrar cosas y solucionar problemas. Por ejemplo, si está desarrollando una aplicación MVC con un front-end angular, agrupe sus componentes de back-end (controladores, servicios, modelos y modelos de vista) lógicamente en su mente (y probablemente, en papel) en categorías basadas en qué lo hacen y qué datos son utilizados por ellos, lo más probable. En particular, la agrupación de “lo que hacen” se puede utilizar para ayudarlo a decidir cómo agrupar sus componentes de nivel superior. Ahora, la arquitectura de la aplicación en el front-end también se guiará por los componentes que necesitan comunicarse entre sí, y cualquier relación padre-hijo entre los componentes en la página.
Tengo una respuesta en algún lugar aquí que entra en esto (la arquitectura de la aplicación) con más detalle. Lo vincularé una vez que lo encuentre.
- ¿De qué manera ha cambiado el desarrollo web desde la década de 1990 hasta ahora?
- Cómo vender servicios de desarrollo web por primera vez
- ¿Cómo funciona una solicitud POST?
- ¿Cuáles son algunas recomendaciones para una agencia de desarrollo web buena, de buena reputación y asequible, tal vez de Filipinas? (Escuché que son bastante buenos para trabajar y relativamente bien de precio)
- ¿Tiene sentido comenzar un nuevo proyecto web en PHP?