Estoy reescribiendo un gran sitio web, que necesita una arquitectura muy sólida, aquí están mis pocas preguntas, y perdónenme por mezclar manzanas y naranjas y probablemente también kiwi :) Investigué mucho y terminó completamente confundido.Estructura recomendada para el sitio web de alto tráfico
Pregunta principal: ¿Qué enfoque tomaría en la construcción de un gran sitio web que se espera que crezca en todos los sentidos?
único punto de entrada, páginas de datos en la base de datos, tirados por la asociación de variables GET con la entrada de base de datos (? PageID = lo que sea)
único punto de entrada, páginas de datos en archivos separados, incluir en base a GET variable (? pageid = cualquiera incluiría whatever.php)
MVC (Muy bien chicos, estoy de acuerdo, pero no puedo entender el concepto además de verificar todos los tutoriales y frameworks, ¿almacenan "view "en la base de datos" me parece que de ejemplos que si tiene 1000 páginas del mismo tipo pueden ser formadas por 1 modelo, pero ¿Todavía necesitaré tener 1000 archivos de "vistas"?
PAC - esto me suena aún más lógico, pero no encontré muchos recursos - si este es un buen camino a seguir, ¿me puede recomendar alguna libros o enlaces?
DAL/DAO/DDD - aprendí sobre estos términos al leer diligentemente el desbordamiento de pila antes de publicar la pregunta. No estoy seguro de si pertenece a esta lista
sentarse y crear mi propia arquitectura (probable que lo haga si nadie me ilumina aquí :)
Algo que no se menciona ...
Gracias .
Soy un gran admirador del patrón de diseño MVC, aquí hay un tutorial que creo que aclarará algunas de las preguntas que tiene. http://php-html.net/tutorials/model-view-controller-in-php/ – serialk
Si está planeando hacer su propia arquitectura, llámeme = D Después de haber sido amargamente decepcionado con Drupal, he estado considerando hacer algo con más poder. Si alguien por ahí es fan de Drupal, no dude en ponerse en contacto conmigo también. Con mucho gusto compartiré mis malas experiencias. Si prefieres saber mi problema de primera mano, intenta crear un tipo de contenido para una tabla con columnas variables. – stevendesu
Todas estas cosas que mencionas aquí no tienen nada que ver con el manejo del tráfico intenso. Puedes elegir lo que desees, aunque algunos de los puntos son simplemente cojos. También tenga en cuenta que el 99% de las personas que dicen una palabra "MVC" aquí, no tienen la menor idea de lo que es. –