php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.08.2010, 13:35  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.129
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

wo denn ?

Kannst nicht vernünftig antworten ?

Bei einer API gibt es keine View.
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Koala ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.08.2010, 14:01  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Koala Beitrag anzeigen
Kannst nicht vernünftig antworten ?
Normalerweise schon, aber es ist sehr schwieg, eine Antwort viel vernünftiger zu gestalten als die Frage die sie beantworten soll. Vielleicht bekomme ich es besser hin, wenn du mir sagst, was du an meinem vorletzten Beitrag nicht verstanden hast oder womit du in meinem vorletzen Beitrag nicht einverstanden bist.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 30.08.2010, 14:16  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich wüsste auch nicht wo sich bei nem Webservice nen View versteckt. Je nach dem was für ein Format genutzt wird (XML/JSON etc) wird nur sowas ausgegeben, dafür braucht es nicht wirklich eine komplette View Komponente.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Alt 30.08.2010, 14:43  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Je nach dem was für ein Format genutzt wird (XML/JSON etc) wird nur sowas ausgegeben, ...
Das macht der View.

Zitat:
Zitat von Flor1an Beitrag anzeigen
... dafür braucht es nicht wirklich eine komplette View Komponente.
Nö, hilft aber.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 30.08.2010, 14:54  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo momomamu,

wenn du das MVC-Pattern unbedingt in diesen Anwendungsfall pressen möchtest, bist du herzlich eingeladen das zu tun. Bei einer API gilt es jedoch, einen Business-Prozess nach aussen zu repräsentieren. Die Aktionen werden hier in aller Regel durch die Business-komponenten repräsentiert, die mit Domänen-Objekten arbeiten. Hier gibt es keinen Controller im klassichen MVC-Gedanken. Weiterhin ist das Model in einer API einfach ein DTO/Domänen-Objekt, das durch ein Ausgabe-Format repräsentiert wird. Da die Transformation i.d.R. sehr einfach gestrickt ist - z.B. JSON - ist es nicht notwendig einen Controller MVC-einzusetzen. Im Vordergrund einer API stehen weiterhin die Kommandos, die du aufrufen kannst - also das command pattern.

Ich gehe daher davon aus, dass MVC - weil es ein Pattern der Präsentations-Schicht ist - in einer Business-Schicht-getriebenen komponente nichts zu suchen hat.

Zitat:
Und wo machst du dann Sitzungsverwaltung und Autorisierung?
Was hat das mit pro/contra MVC zu tun? Diese Elemente löst du zentral über einen Wrapper um deinen eigentlichen Webservice-Kern, sprich ein Wrapper um die Business-Komponenten.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 30.08.2010, 16:12  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich verstehe nauch nicht, wo euer Problem ist. Der Webservice ist wie eine ganz normale Webanwendung aufgebaut, außer, dass die Ausgabe wahrscheinlich json oder xml ist. Daher steht auch der Verwendung des MVC-Patterns nicht im Weg.
xm22 ist offline   Mit Zitat antworten
Alt 30.08.2010, 16:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Ich finde das jetzt auch nicht so abwegig.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 30.08.2010, 16:44  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von dr.e. Beitrag anzeigen
wenn du das MVC-Pattern unbedingt in diesen Anwendungsfall pressen möchtest, bist du herzlich eingeladen das zu tun.
Ach, so viel Pressen muss man da garnicht.

Zitat:
Zitat von dr.e. Beitrag anzeigen
Ich gehe daher davon aus, dass MVC - weil es ein Pattern der Präsentations-Schicht ist - in einer Business-Schicht-getriebenen komponente nichts zu suchen hat.
Ich denke die unterschiedlichen Auffassungen kommen genau da her. Ich sehe einen Webservice nicht als Business-Schicht-getriebenen. Auch der Begriff Webservice-Kern erweckt den Eindruck, dass bei dir sehr viel der Webservice-Funktionalität in der Businessschicht lagert (wegen der Ähnlichkeit zu Anwendungskern). Habe ich dich da richtig verstanden? Bei mir weiß die Businessschicht nichts über Webservices, Desktop-GUIs oder Web-GUIs.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 30.08.2010, 16:44  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 921
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Das kommt wohl drauf an wie der Webservice gestrickt ist. Wenn die Rückgabe eine Komposition aus mehreren Einzelteilen ist, könnte man das schon als View deklarieren. Aber ich persönliche würde meinen Service nicht so aufbauen.
__________________
Wir suchen PHP / Delphi und .NET Entwickler im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 31.08.2010, 00:18  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von mimomamu Beitrag anzeigen
Auch der Begriff Webservice-Kern erweckt den Eindruck, dass bei dir sehr viel der Webservice-Funktionalität in der Businessschicht lagert (wegen der Ähnlichkeit zu Anwendungskern). Habe ich dich da richtig verstanden? Bei mir weiß die Businessschicht nichts über Webservices, Desktop-GUIs oder Web-GUIs.
Hinsichtlich der Service-orientierung ist es das aber. Die Business-Stellt via Webservice "ihre Dienste" zur Verfügung. Nicht mehr und nicht weniger. Repräsentation spielt dabei nur mal eine untergeordnete Rolle.
__________________
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!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MVC: Request-Parameter ändern, im Controller oder Model? singu Software-Design 5 29.07.2010 17:19
[Erledigt] PHP Session Daten entschlüsseln Deltachaos PHP-Fortgeschrittene 26 15.06.2010 18:53
[Erledigt] Controller und Model ByStones PHP Tipps 2010 4 07.05.2010 16:43
MVC Model Daten als Referenz oder Kopie übergeben? serious-cool PHP Tipps 2009 1 12.01.2010 22:10
Controller Hierarchie Dark Guardian Software-Design 18 27.10.2009 13:22
Link verschlüsseln und wieder entschlüsseln Garog PHP Tipps 2009 25 02.10.2009 20:01
PHP Verschlüsseln und Entschlüsseln thiagojonas Datenbanken 21 19.02.2009 14:22
[Erledigt] Teil eines Wertes verschlüsseln und später wieder entschlüsseln? BartTheDevil89 PHP Tipps 2008 8 12.08.2008 12:41
cms selber machen. tipps / dateistruktur Promaetheus PHP Tipps 2007 31 16.03.2007 19:53
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Verschlüsseln und wieder Entschlüsseln Igäl PHP Tipps 2005 2 03.05.2005 13:46
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
verschlüsseln und entschlüsseln PHP Tipps 2004 4 24.07.2004 17:24
Passwort verschlüsseln und wieder entschlüsseln PHP Tipps 2004 8 26.06.2004 18:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ternäre verschlüsselung online, php daten verschlüsseln, online programm ternäre verschlüsselung, cms model mvc -asp, webservice with mvc pattern

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum