| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 21.02.2009
Beiträge: 28
![]() | vielleicht habe ich da schon das Konzept falsch verstanden aber mein Verständnis für das MVC-Konzept sieht im moment so aus Modell Stellt die Methoden zur Abfrage der Datenbank zur Verfügung und zwar pro Tabelle eine Modell Controller Fragt die Modelle ab um an die Daten heran zu kommen und bereitet sie auf View erhält die Daten vom Controller und macht daraus gültigen HTML-Code Vielleicht ist daran etwas falsch. Aber das war meine bisherige denkweise und da jedes Modell genau auf eine Datenbank-Tabelle zugreift muss der Controller halt die Abfrage über mehrere Modelle laufen lassen (ok vielleicht habe ich im ersten Beitrag auch den falschen Terminus benutzt...) |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Ich sehe schon, du bist sehr fixiert auf die ein Modell - eine Tabelle Beziehung. Woher rührt diese Überzeugung? Grundlegend kann gesagt werden: Ein Modell repräsentiert Daten. Woher diese Daten stammen, bestimmst allein du. Ob eine oder mehrere Datenbank-Tabellen, Dateien, Session u.ä.! Bitte vergesse ganz schnell, dass ein Modell zwigend an eine Datenbank-Tabelle gekoppelt ist. |
| | |
| | |
| Moderator und Wett-König | Befasse dich mal mit dem "table data gateway"-, "row data gateway"- bzw. "data mapper"-Pattern oder auch mit dem "domain model"-Pattern. Die Literatur kennt hierzu ausführliche Beschreibungen der einzelnen Vorgehensweisen und es ich nicht notwendig, ein Kompendium hier zu rezitieren. Ich schließe mich hinsichtlich der Präsentation dahingehend an, dass ein Model im Sinne eines Domänen-Modells auch durch eine Struktur mehrere Klassen-Instanzen und deren Beziehungen repräsentiert werden kann.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Vielleicht verwechselst Du (oder Dein guter Freund) hier MVC auch mit ORM.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | ||
| Neuer Benutzer Registriert seit: 21.02.2009
Beiträge: 28
![]() | Ich glaube meine Fixierung auf ein Modell resultiert vor allem daraus, das mein Wissen in dieser Beziehung sehr begrenzt ist. Vielleicht sollte ich einfach noch mal einen Schritt zurück gehen und mir darüber klar werden, welche Design Patterns es gibt und welches davon für mich am besten ist... Nachtrag: Ich noch einmal.... ich habe mich gerade mal mit Hilfe von Google ein bißchen umgeschaut und bin bei dem Wikipedia-Artikel: "Ruby on Rails"[1] (ok es ist nicht PHP. aber das ist ja bei dieser Diskussion, sekundär) über folgende Formulierung gestolpert: Zitat:
![]() [1] http://de.wikipedia.org/wiki/Ruby_on_Rails Geändert von hawkeye78 (13.12.2011 um 06:21 Uhr). | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse: Fortgeschritten ![]() | Ich sag mal: Kann man so machen, muss man aber nicht. Wenn man keinen DataMapper verwendet, sondern Active Record macht es Sinn, dass eine Modellklasse einer Tabelle entspricht. Ich handhabe das meist auch so, aber Pflicht ist es keine. Gerade bei großen Anwendungen kommt man schnell an einen Punkt, an dem man eine Zusammenfassung von Daten aus mehreren Quellen braucht.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Sie ist es dennoch, weil du explizit auf das MVC-Konzept eingegangen bist. Für ein anderes Entwurfsmuster mag deine Überlegung zu treffen, nicht aber, und ich wiederhole das gerne noch einmal, um das MVC-Konzept im Allgemeinen zu beschreiben. |
| | |
| | |
| Erfahrener Benutzer | Als Randbemerkung sei auch erwähnt: MVC ist ein Pattern, zu Deutsch: eine Vorlage, Es ist nicht Zwingend gesagt das ein einziges Model nur auf eine Tabelle zugreift.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Bedingte Auswahl aus 2ter Tabelle | milliway42 | Datenbanken | 1 | 24.11.2011 18:56 |
| Join auf einen Wertebereich der 3. Tabelle | red-head | Datenbanken | 5 | 09.11.2011 11:05 |
| [Erledigt] Zwei oder eine Tabelle für die Benutzer einer Webapplikation ? | dreamcatcher | Datenbanken | 5 | 01.09.2011 23:12 |
| Daten aus Tabelle 1 in Tabelle 2 schreiben | Orakel | PHP Einsteiger | 2 | 21.07.2011 19:01 |
| Ausgabe Tabellen dynamisch aus Tabelleninhalt erstellen | titus81 | Datenbanken | 5 | 20.05.2011 19:58 |
| Eine Tabelle, oder lieber mit zweite Tabelle arbeiten und diese Joinen? | freshjayson | Datenbanken | 3 | 11.04.2011 13:04 |
| Bilder in Tabelle einfügen Mysql oder direkt?! | DKuhn | PHP Tipps 2009 | 3 | 30.09.2009 10:14 |
| tabelle 2 in tabelle 1 updaten | steffen_dk | Datenbanken | 11 | 04.07.2009 15:04 |
| [Erledigt] Problem mit mySQL | Datenbanken | 7 | 27.09.2005 12:06 | |
| [Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert | Datenbanken | 2 | 08.09.2005 11:59 | |
| tabelle in tabelle ohne aussenrand | noskule | HTML, Usability und Barrierefreiheit | 6 | 25.08.2005 14:17 |
| spielplan, und Tabelle erstellen | alias_zappler | PHP Tipps 2005-2 | 3 | 01.08.2005 00:25 |
| [Erledigt] Tabelle in Tabelle automatisch anpassen | HTML, Usability und Barrierefreiheit | 3 | 04.11.2004 21:37 | |
| Sortieren anhand einer zweiten Tabelle | PHP Tipps 2004 | 6 | 20.09.2004 09:03 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mvc aus tabelle model controller, mvc tabellen, mvc model tabellen, php klasse verwaltung zuordnungstabelle, mvc 3 tabelle datenbank controller, mvc tabellen = modell?, mvc 3 tabellen ordnen, mvc model zwei tabellen, php model aus tabelle, datenbank methode pro tabelle php, model view controller \mvc basiert\, mvc mehrere datenbanken in einem model php, mvc pattern mehrere modelle für eine klasse php, mvc model 2 tabellen, php mvc model tabelle, php class model für zuordnungstabelle, mvcpro php, mvc mehrere tabellen join, php model mehrere tabellen |