Mailinglisten-Archive |
Marc Ende wrote: > Tier 2 ist Businesslogik, teilweise gehört die Datenbank eben auch dazu. > [1] > >> is aber nötig um die Aufgaben des DBA, SE und Programmierers klar zu >> trennen (auch wenn in den meißten fällen dies ein Person ist so kann >> man mit etwas Weitsicht aber nicht davon ausgehen das das immer so >> bleiben wird, erst recht wenn ein Projekt wächst). > > > Ist vielleicht ein Nebeneffekt von Views, den man mißbrauchen kann. > Allerdings nicht Sinn und Zweck. Views sind keine Abstraktionslayer oder > Teile eines "Datenbankinternen MVC". > >> irgendwie versteh ich deine Argumentationsfolge nicht, es hat nunmal >> wenig Sinn die verschiedenen Eben einer merhebigen Architektur zu >> vermischen, natürlich bringt es auch immer Nachteile klare Grenzen zu >> ziehen bei einer 3TIER-Architektur, aber die positiven dürften >> eindeutig überwiegen! > > > Der Logische Teil der Datenbanken sind nach allgemeiner Lehre eben > bestandteil des 2. Tiers. Der dritte Teil ist die Physikalische > Datenbank. Im übrigen wird auch dabei davon ausgegangen, daß > Validierungen u.a. der Integrität eben auch Bestandteil des 3. Tiers sind. mhm, sorry für mein "3TIER-Architektur" einwurf, ich beziehe mich nicht auf 'DIE' 3-TIER-Architektur sondern mehrschichtige modelle im allgemeinen. Ich bin immer bemüht klar abgegrenzte Schichten in einer Anwendung zu haben Datenablage DB-Speicher Datenlogik ------------------------------------------------------------- Datenzugriff DB-Klassen -------------- Objekt-Klassen ------------------------------------------------------------- Anwendung (Datenaufbereitung/Verarbeitung) Anwendungslogik ------------------------------------------------------------- Ausgabe/UI Logik -------- Vorlagen ------------------------------------------------------------- Diese Schichten sind möglichst so umgesetzt das an den verschiedenen Schichten verschiedene Leute ohne Kenntnisstand über die anderen schichten arbeiten können. -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive