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 09.09.2011, 10:52  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard Aufbau eines Filters

Hi,

für Mobilfunkanbieter gibt es jeweils verschiedene Formulare, um die entsprechenden Tarife anzuzeigen, die den Filterkriterien entsprechen. Die gefundenen Tarife werden in Kategorien ausgegeben.

Ich wollte dafür eine Hauptklasse anlegen und dann jeweils für die Anbieter eine Unterklasse, da die Verarbeitung der Formulare immer anders erfolgt.

PHP-Code:
class Tariffilter{
    public function 
showResultsByCategorie($results,$cat){
    }
}

class 
Anbieter1_Tariffilter extends Tariffilter{
    public function 
run(){
    }
}

$filter = new Anbieter1_Tariffilter();
$results $filter->run();
$filter->showResultsByCategory($results,'Kategorie1');
$filter->showResultsByCategory($results,'Kategorie2'); 
Bin mir aber nicht sicher, ob die Struktur so ok ist bzw. was man noch verbessern könnte.

Geändert von axelf (09.09.2011 um 10:56 Uhr).
axelf ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.09.2011, 11:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Hmm, der Code sagt mir gar nichts.
__________________
--
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 09.09.2011, 11:06  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard

Das ist auch nur als Beispiel gedacht.

Der User wählt im Formular seine Kriterien aus.
Zuerst sollen alle Tarife ermittelt werden und diese Ergebnismenge soll dann nach Kategorien angezeigt werden.

Für jeden Anbieter gibt es ein anderes Formular bzw. andere Kriterien.
axelf ist offline   Mit Zitat antworten
Alt 09.09.2011, 11:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Ja, das hast Du alles schon geschrieben.
__________________
--
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 09.09.2011, 11:16  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard

Ja und ich wollte wissen wie ein guter Ansatz / Architektur aussehen könnte. Ich will ja keinen kompletten Code sondern nur ein paar Denkanstöße.
axelf ist offline   Mit Zitat antworten
Alt 09.09.2011, 11:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

z.B. könntest Du mal erläutern, was Du da filterst.
__________________
--
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 09.09.2011, 11:46  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard

Das Formular enthält verschiedene Checkboxen (= Filterkriterien) und aufgrund der gewählten Checkboxen wird dann die Datenbankabfrage aufgebaut, die die jeweiligen Tarife aus der DB holt.
axelf ist offline   Mit Zitat antworten
Alt 09.09.2011, 12:01  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
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

Ohne jetzt die umgebende Applikation zu kennen, sieht Dein Ansatz oben schon ok aus. Vielleicht nicht mit Klasse pro Anbieter, sondern mit verschiedenen Filter-Sets.
xm22 ist offline   Mit Zitat antworten
Alt 09.09.2011, 12:09  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Anfänger
axelf befindet sich auf einem aufstrebenden Ast
Standard

Wie könnte denn so ein Filter Set aussehen? Also nur eine Klasse und dort für jeden Anbieter eine eigene Methode anlegen?
axelf ist offline   Mit Zitat antworten
Alt 09.09.2011, 13:11  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
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

Nee - Eben nicht anbieterabhängig. Gib doch mal ein Beispiel, nach was gefiltert werden könnte.
xm22 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
Spezialisten für den Aufbau eines WEB Experten Team gesucht WET Gewerblich 0 24.05.2011 13:26
[Erledigt] Seite erst nach Aufbau anzeigen marcial PHP Tipps 2010 15 09.09.2010 00:58
Grundsätzlicher Aufbau einer Seite Nabla PHP Tipps 2010 5 24.01.2010 20:06
großes Projekt - objektorientierter Aufbau cattweasel PHP-Fortgeschrittene 13 03.11.2009 01:36
[Erledigt] Mehrere Tabellen mit gleichen Aufbau zu einer? rs_2009 Datenbanken 7 19.10.2009 23:47
dynamischer array aufbau babyNeo PHP Tipps 2009 7 01.10.2009 00:58
Aufbau der Syntax bashi PHP Tipps 2009 4 02.01.2009 22:51
[Erledigt] Eure Meinung zu Menü, Aufbau, und Design HTML, Usability und Barrierefreiheit 10 26.10.2005 13:55
Aufbau einer Mailroutine nussbaum PHP Tipps 2005-2 4 07.09.2005 13:15
aufbau einer Seite HTML, Usability und Barrierefreiheit 13 17.03.2005 18:35
Modularer Aufbau von cms! PHP-Fortgeschrittene 2 26.01.2005 16:54
Aufbau der Seiten - Verbesserungsvorschläge? PHP Tipps 2004-2 0 09.12.2004 20:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
aufbau eines filters

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