Empfohlene Struktur für high-traffic-website

Ich bin " umschreiben eine große website, die sehr solide Architektur, hier meine paar Fragen, und verzeihen Sie mir für das mischen von äpfeln und Orangen und wahrscheinlich kiwi zu:) ich habe eine Menge Forschung und endete völlig verwirrt.

Wichtigste Frage: Welche Vorgehensweise würden Sie im Gebäude einer großen website wachsen dürften-in jeder Hinsicht?

  1. Einzigen Punkt, Seiten, Daten in die Datenbank, zog durch Einbeziehung der GET-variable mit Datenbank-Eintrag (?pageid=was auch immer)

  2. Einzigen Punkt, die Seiten, die Daten in separaten Dateien, basierend auf GET-variable (?pageid=was auch immer gehören würde whatever.php)

  3. MVC (Okay Jungs, ich bin alle für es, aber nicht begreifen kann das Konzept neben der überprüfung alle tutorials und frameworks gibt, Sie zu speichern "Ansicht" in der Datenbank? Scheint mir von Beispielen, dass, wenn Sie haben 1000 Seiten von der gleichen Art, Sie kann geprägt sein von 1 Modell, aber ich werde trotzdem 1000 "views" - Dateien?)

  4. PAC - man- das klingt auch logischer für mich, aber hat nicht viel Ressourcen, ist dies ein guter Weg zu gehen, können Sie empfehlen, irgendwelche Bücher oder links?

  5. DAL/DAO/DDD - ich lernte über diese Begriffe durch sorgfältig Lesen durch stack-overflow vor der Veröffentlichung Frage. Nicht sicher, ob es gehört zu dieser Liste

  6. Hinsetzen und meine eigene Architektur (wohl tun, wenn niemand klärt mich hier:)

  7. Etwas nicht erwähnt...

Dank.

  • Ich bin ein großer fan von MVC design pattern, hier ist ein tutorial, dass ich denke, dass wird sich klären einige der Fragen, die Sie haben. php-html.net/tutorials/model-view-controller-in-php
  • Wenn Sie planen, um Ihre eigene Architektur, rufen Sie mich =D Nach dem säuerlich enttäuscht mit Drupal habe ich schon überlegt, etwas mit mehr Leistung. Wenn jemand da draußen ist ein Drupal-fan, fühlen Sie sich frei, mich zu Kontaktieren als auch. Ich werde gerne mit Ihnen teilen meine schlechten Erfahrungen. Wenn Sie lieber herauszufinden, mein problem aus Erster hand, versuchen, erstellen Sie einen Inhaltstyp für eine Tabelle mit variabler Spalten.
  • All diese Dinge, die Sie hier erwähnt, hat nichts zu tun mit dem Umgang mit hohen traffic. Sie können wählen, was Sie möchten, und obwohl einige der Punkte sind einfach nur lahm. Beachten Sie auch, dass 99% der Menschen, die sagt nur ein Wort, "MVC" hier, haben nicht die leiseste Ahnung, was es ist.
  • Nur weil MVC ist nicht native zu PHP und Implementierungen variieren, bedeutet nicht, es ist keine gute Idee. Die Abstraktion der Ansicht, vor allem, ist eine Monumental gute Idee. Eine enge zweite ist die Nützlichkeit abstrahiert den Zugang zu und die Logik Betriebssystem auf Ihre Daten.
  • MVC ist eine Art code. Es hat nicht zu tun mit der Sprache selbst, vielmehr ist es ein Weg, der Sie direkt Ihren code, um ausgeführt werden. Sie können sich direkt mit MVC-Muster und in jeder Sprache.
InformationsquelleAutor CodeVirtuoso | 2010-11-30
Schreibe einen Kommentar