Ergebnis 1 bis 3 von 3

Thema: MVC Architektur Frage

  1. #1
    Meister(in) Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard MVC Architektur Frage

    Hallo Leute,

    Ich hab ne Frage bezüglich sinnvoller MVC-Architektur. Das ganze ist in PHP umgesetzt, ich verwende das Kohana-Framework.

    Folgende Situation:
    Daten aus einem per Formular hochgeladenen CSV-File sollen in eine Datenbank eingetragen werden. Die Handhabung des Files sollte ja in einem Model untergebracht sein. Bisher habe ich es so gehalten, dass ich für jede Datenbanktabelle ein eigenes Model erstellt habe.

    Jetzt habe ich aber als Datenquelle das CSV-File, die Daten die ich daraus auslese, sollen in mehrere unterschiedliche Datenbanktabellen eingetragen werden. Ich verwende dazu also mindestens 3 verschiedene Models. Jetzt zu meiner eigentlichen Frage: Soll ich den Datenaustausch zwischen den verschiedenen Models innerhalb des Controllers vornehmen? Oder im Model, dass das File ausliest Instanzen der DB-Models erstellen? Oder vielleicht sogar innerhalb einem Model mit verschiedenen Datenquellen arbeiten?

    Ich arbeite erst seit einigen Monaten mit MVC und bin noch nicht wirklich sattelfest genug, um zu sagen, welches hier das richtige Vorgehen ist. Was meint ihr dazu?

    Dank schon im Voraus,
    -Lukas
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MVC Architektur Frage

    Welche Aufgaben vom Controller und welche vom Model übernommen werden ist zu einem gewissen Grad eine Glaubensfrage, es gibt da Vertreter verschiedener Richtungen.

    Für mich persönlich wäre das Aufgabe eines Controller, Models kommunizieren bei mir nicht direkt untereinander. Genauer gesagt haben Models bei mir in der Regel gar keine "Funktionalität", sondern dienen lediglich dem Vorhalten von Daten.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  3. #3
    Meister(in)
    Themenstarter
    Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard AW: MVC Architektur Frage

    Da ich das bisher so gehalten habe werde ich wohl auch hier so vorgehen. Der Prozess wär dann ungefähr so:

    - Import-Controller ruft die Daten über das CSV Model ab.
    - Für jeden importierten Eintrag wird durch den Controller überprüft, welche Aktion (Insert/Update) benötigt wird
    - Die benötigten Informationen werden aus den DB Models abgerufen
    - Fertige Daten werden mit den entsprechenden Models in die Zieltabellen eingetragen.

    Dabei hat der Controller die volle Entscheidungsgewalt, so sollte es ja mwn auch sein. Kommt mir so am sinnvollsten vor. Danke für den Input =)

Ähnliche Themen

  1. Forum Frage und User Frage
    Von icamticz im Forum Off Topic und Quasselbox
    Antworten: 9
    Letzter Beitrag: 23.09.2011, 22:57
  2. Frage zu PHP
    Von Din0 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 16.02.2009, 15:41
  3. Architektur
    Von Starfighter im Forum Off Topic und Quasselbox
    Antworten: 7
    Letzter Beitrag: 11.05.2007, 17:39
  4. architektur
    Von shadowxx im Forum Off Topic und Quasselbox
    Antworten: 1
    Letzter Beitrag: 08.10.2006, 15:49
  5. Frage zu bewegten Fotos?! Frage zu graf. Menueleiste/Buttons
    Von Bianca im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 17
    Letzter Beitrag: 08.02.2006, 12:26

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •