php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.10.2010, 15:54  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
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

Zitat:
so macht man das/so ist das gut
Nein, da es jeder anders handhabt. Ich finde die Lösung mit den Codes und ausgelagerten Meldungen ziemlich umständlich. Außerdem hat sich im beruflichen Alltag gezeigt, dass sich diese Meldungen nicht unbedingt alle 14 Tage ändern, sondern eher nie. Daher bin ich dazu übergegangen, die Fehlermeldungen schon bei der Validierung zu sammeln (Direkt als String oder in Form einer Übersetzung (Wie auch immer implementiert).

Dazu habe ich in meinem Framework einen Container, der die Messages sammelt und die Funktionen info(), success() und error() zur Verüfung stellt, die jeweils eine Nachricht oder ein Array von Nachrichten auf einen Stack legen, der dann im View ausgelesen und ausgegeben werden kann.

Bei mir ist es allerdings noch mal etwas anders, da die Validierung innerhalb eines Form-Objekts stattfindet, so dass man mittels einer Funktion einfach sämtliche aufgetretenen "Fehler"-Meldungen in einem Rutsch herausziehen kann.

EDIT: Chriz hat es ziemlich so gelöst, wie ich das meinte. @Chriz: Das mit dem Helper war in diesem Forum vielleicht ein Fehler
xm22 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.10.2010, 16:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Es gibt ja nicht viele Möglichkeiten. Entweder
- verwaltet der Controller verschiedene Zustände und wechselt je nach Anwendung die View komplett aus. Für jeden erdenklichen Zustand gibt es hier eine statische View.
oder
- setzt der Controller die View in einen bestimmten Zustand und diese kennt verschiedene Anzeigemodi eines gemeinsamen Kontextes und erstellt die Anzeige dynamisch mit irgendeiner Art von Templatefunktionalität
oder
- Du benutzt eine Art Mischform, wo bspw. verschiedene Meldungen mit dem gleichen Template jeweils auf eine gemeinsame View-Komponente abgebildet und vom Controller mit der passenden Message versehen werden. Letztlich ist das eine Frage, woher die Nachricht kommt. Wird sie bspw. von der Validierungsfunktion geliefert, kann das nötig werden.
__________________
--
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 offline   Mit Zitat antworten
Alt 18.10.2010, 17:41  
Benutzer
 
Registriert seit: 21.02.2010
Beiträge: 70
PHP-Kenntnisse:
Fortgeschritten
d0ne befindet sich auf einem aufstrebenden Ast
Standard

Ok,

ich denke ich werde einfach aufhören nur theoretisch darüber nach zu denken, sondern warte bis ich dafür wirklich mal ein Anwendungsfall habe und probiere dann ein wenig rum.

mfg
d0ne
d0ne ist offline   Mit Zitat antworten
Alt 18.10.2010, 17:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Genau. Dabei merkt man dann ziemlich schnell, was praktikabel ist.
__________________
--
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 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
cakePHP View Abstraktion Deltachaos Software-Design 6 08.10.2010 15:20
Controller inkl. oder exkl. Action stayInside Software-Design 59 28.09.2010 07:50
phpdoc view notyyy PHP-Fortgeschrittene 7 07.09.2010 20:12
Frage zu CMS/MVC VampireSlayer Software-Design 18 01.06.2010 12:16
[Erledigt] Swiftmailer Fatal Errors sinnvoll!? d0ne PHP-Fortgeschrittene 2 21.04.2010 16:44
Model view controll Leberwurstbrot PHP Tipps 2010 14 05.03.2010 18:14
Template System -> View in PHP Floid PHP-Fortgeschrittene 12 22.11.2009 11:58
Controller Hierarchie Dark Guardian Software-Design 18 27.10.2009 13:22
Componenten Controller Cout Software-Design 3 26.09.2009 00:59
Zend_Controller_Router_Route routet nach der View boolean PHP-Fortgeschrittene 10 13.08.2009 11:12
Mehrere Controller auf einer Seite fat32 Software-Design 6 27.07.2009 16:55
View vs. Join dsmcg Datenbanken 8 17.03.2009 07:58
Welche Information bekommen die einzelnen MVC-Elemente? Zergling-new PHP-Fortgeschrittene 14 06.10.2007 16:59
cms selber machen. tipps / dateistruktur Promaetheus PHP Tipps 2007 31 16.03.2007 19:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:11 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