Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3864

Re: Neues Projekt / 3 Schichten Modell / Frameworks

Path csiph.com!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.php
Subject Re: Neues Projekt / 3 Schichten Modell / Frameworks
Date Mon, 11 Apr 2016 22:08:11 +0200
Organization PointedEars Software (PES)
Lines 75
Message-ID <2488328.m7KtZ6kFMe@PointedEars.de> (permalink)
References <nefoar$b7c$1@news.albasani.net>
Reply-To Thomas 'PointedEars' Lahn <php@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
X-Trace solani.org 1460405292 18134 eJwFwQkBACAIBLBKgHzGQTj6R3Cz4+wd6uZqa6tPLrJi0PCiHXmaBHGW2qKjw53XomFByPwuOxFk (11 Apr 2016 20:08:12 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Mon, 11 Apr 2016 20:08:12 +0000 (UTC)
User-Agent KNode/4.14.2
X-User-ID eJwNxcEBwEAEBMCW4rAo55bov4RkPuMKQYfBYb6+J4ZVLxV9i8rJibx+ddQYNWyRlL/yrEY/rlaE7O4ZTH5xBhY6
Cancel-Lock sha1:ISw0ZSYd803MX5Tf8W372ZF2dZg=
X-NNTP-Posting-Host eJwFwYEBwCAIA7CbQNrJOU7a/08wwWLwfkWwYDjmZ/oohFEhCxMtmsR1V29ma99Fdx4NHiWyEVM=
Xref csiph.com de.comp.lang.php:3864

Show key headers only | View raw


Jan Novak wrote:

> ich plane ein neues PHP Projekt und möchte hierfür das 3 Schichten
> Modell nutzen. Meine Frage betrifft den View und den Kontroller.

Model–View–Controller (MVC), was Du wohl meinst, ist _nicht_ das/ein
3-Schichten-Modell, sondern ein davon unabhängiges Architektur- bzw. 
Entwurfsmuster.

<https://de.wikipedia.org/wiki/Schichtenarchitektur#Drei-Schichten-Architekturen_innerhalb_von_Software-Systemen>

vs.

<https://de.wikipedia.org/wiki/Model_View_Controller>
 
> Da der View von anderern Programmierern gemacht werden soll, stellt sich
> mir die Frage nach dem korrekten (oder best practice) Vorgehen.

Da gibt es verschiedene Ansätze, nicht richtig oder falsch oder gut oder 
schlecht.
 
> Erst Datenbank erstellen und alle notwendigen Klassen der Logik, oder
> erst mit dem View beginnen

Egal.  Nicht egal ist bei MVC, dass die Views auch ohne Datenbank 
funktionieren müssen.  Das heisst, da die anzuzeigenden Daten in den Models 
gehalten bzw. von diesen mittels Methoden bereitgestellt werden müssen, dass 
die Models auch ohne Datenbank funktionieren müssen (zum Beispiel für 
Mockup-Tests).

Vor der Programmierung sollte zuerst mit der Modellierung begonnen werden, 
siehe ERM.

> (da ja auch die Reihenfolge des 3 Schichtenmodells von hier nach unten
> beginnt)?

Ex falso quodlibet.
 
> Ich hatte zuerst überlegt, ganz einfache php -view Klassen zu erstellen,
> welche der "view" Programmierer mit seinem Framework nachbaut.

Du weisst offenbar auch nicht, was eine View-Klasse ist.

> Somit wäre es auch möglich, verschiedene Views zu haben.

Ach![tm]

> Das ist aber vergeudete Mühe, da einerseits diese (einfachen) Views in
> Zukunft niemand mehr braucht und andererseits ich Dinge von Hand
> programmieren müsste

Schlussfolgerung: Überlass die Erstellung der View-Klassen dem „"view" 
Programmierer“ oder fang damit erst an, wenn das Frontend steht.

> was das Framework vielleicht mitbringt oder eleganter löst.
> 
> Als View Framework soll "Foundation" und als Datenbank Framework
> "propel" genutzt werden.

Foundation (for Sites) ist ein jQuery-basiertes *Frontend*-Framework;
Propel ist ein Object-Relational Mapper (ORM) für PHP.

<http://foundation.zurb.com/>
<http://propelorm.org/>

Deine Frage ist aber nicht PHP-spezifisch und damit hier falsch.

Ich denke, Dir fehlen noch wesentliche Grundlagen, um dieses Projekt (ist es 
überhaupt [schon] eines?) zum Erfolg zu führen.

-- 
PointedEars
Zend Certified PHP Engineer 
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Neues Projekt / 3 Schichten Modell / Frameworks Jan Novak <repcom@gmail.com> - 2016-04-11 10:47 +0200
  Re: Neues Projekt / 3 Schichten Modell / Frameworks Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-11 22:08 +0200
    Re: Neues Projekt / 3 Schichten Modell / Frameworks Jan Novak <repcom@gmail.com> - 2016-04-18 14:55 +0200
      Re: Neues Projekt / 3 Schichten Modell / Frameworks Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-04-18 19:48 +0200
        Re: Neues Projekt / 3 Schichten Modell / Frameworks Jan Novak <repcom@gmail.com> - 2016-04-19 08:33 +0200
      Re: Neues Projekt / 3 Schichten Modell / Frameworks Stefan Mayer <meniskus@gmx.net> - 2016-04-18 21:58 +0200
        Re: Neues Projekt / 3 Schichten Modell / Frameworks Jan Novak <repcom@gmail.com> - 2016-04-19 08:40 +0200
          Re: Neues Projekt / 3 Schichten Modell / Frameworks Markus Grob <snoopy@ilnet.ch> - 2016-04-19 19:09 +0200
            Re: Neues Projekt / 3 Schichten Modell / Frameworks Jan Novak <repcom@gmail.com> - 2016-04-20 08:02 +0200

csiph-web