Haben Sie sich auch schon einmal gefragt was mit “Softwarearchitektur” gemeint ist ?
Mit dieser Frage beschäftigen wir uns kurz und kompakt anhand des MVC Pattern im nachstehendem Beitrag.
Wofür steht MVC ?
MVC steht für [M]odel [V]iew [C]ontroller.
Wie ist das MVC Pattern aufgebaut ?

Einmal grob zusammengefasst:
Das Model ist für die Datenverarbeitung zuständig, holt zum Beispiel Daten aus der Datenbank.
Die View ist die Seite, die Sie sehen.
Der Controller ist der Makler zwischen der View und dem Model.
Sagen wir Sie buchen online ihr Flugticket auf die Malediven.
Vereinfacht sehe dies so aus:
Sie stellen die Anfrage an den Controller.
Dieser hat definierte Aufgaben, welche er nun abarbeitet.
Zum einen sagt er, das Model soll überprüfen ob noch genügen Karten vohanden sind.
Wenn dies der Fall ist, soll er dem Controller dies mitteilen, ansonsten bricht der Controller ab.
Danach lässt er die Buchungsmethode des Models ausführen und bekommt vom Model mitgeteilt dass alles glatt ging.
Am Ende erhält die View alle nötigen Daten und zeigt Ihre Flugnummer, Abflugszeit etc. an.
Wenn dieses “Pattern” (Entwicklungsmuster) konsistent eingehalten wird, ist es vor allem bei größeren Projekten ein Segen für die Entwickler, welche später neu dazustoßen.
Die spart Zeit, für den Auftraggeber Geld und für alle Nerven
P.S.:
Das im #2 Posting dieser Reihe angesprochene Zend Framework ist ein solches, sogenanntes “MVC Framework”.