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