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 07.01.2011, 17:51  
Neuer Benutzer
 
Benutzerbild von Partyschaum
 
Registriert seit: 16.08.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
Partyschaum befindet sich auf einem aufstrebenden Ast
Partyschaum eine Nachricht über ICQ schicken
Standard Diskussion: Reengineering einer Suchseite mit Zustandsautomat?

Moin!

In meinem aktuellem Projekt muss ich über eine Webschnittstelle eine Suche implementieren die sich vom Funktionsumfang in nichts vom Original unterscheidet. Nun ist weniger die Schnittstelle und deren Implementierung mein Problem, als vielmehr das Reengeneering dieses Suchablaufs...

Sinn und Zweck der Veranstaltung ist das Auffinden von Zuständigkeiten über Orte / Ortsteile. Wenn ich z.B. wissen möchte wer in Kiel für Abfallentsorgung der richtige Ansprechpartner ist kann ich durch Eingabe von "abfall" und "kiel" zu entsprechenden Ergebnissen gelangen. So weit, so einfach, so gut...

Der Trick besteht nun aber darin an den richtigen Stellen während der Navigation über die Seite, die richtigen Zustände zu erhalten. Und genau da scheitere ich gerade. So kann man in fast jedem Zustand die Suche modifizieren.

Bsp.:
Suchwort: "abfall"
Ort: "kiel

-> Ortsauswahlliste -> Kiel auswählen -> Kiel wird als "Suchort" eingestellt -> Es werden "Abfallleistungen" gesucht -> Entsprechende Leistungen werden angezeigt -> Entsprechende Stellen werden angezeigt -> Auswahl "Abfall: Altpapier" -> "Abfall: Altpapier" wird als aktuelle Leistung eingestellt -> Detailansicht mit zuständiger Stelle

Jetzt kann ich z.B. einfach "Malente" bei Ort eingeben und es wird - da die Leistung ja bereits gewählt ist - direkt die für Abfall in Malente zuständige Stelle gesucht.

Dort angekommen kann ich dann z.B. über "Leistungen von A-Z" wieder eine andere Leistung einstellen... usw. usf.

Mit der Modellierung eines Zustandsautomaten scheitere ich hier gerade, da ich anscheinend Quell- und Zielzustände sowie entsprechende Transitionen nicht korrekt eruiert bekomme.

Ich erwarte jetzt natürlich nicht, dass sich hier jemand hinsetzt und mir den Automaten modelliert - was nicht heißt, dass mich das nicht freuen würde - vielmehr würde ich gerne einfach mal wissen, wie Ihr so etwas strukturiert angeht?

Grüße aus Kiel
Partyschaum ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.01.2011, 18:08  
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

Du schreibst die Suchparameter in die Session und benutzt als Keys die entsprechenden Bedeutungen (Ort, Freitext ..)
__________________
--
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 07.01.2011, 20:49  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hi Hauke,

kannst du vielleicht ganz doof einfach das HTML auslesen, nur das Layout (DOM-Manipulation) ändern und dann zurückliefern? Die Suchanfragen werden ja schon in der URL gespeichert und nicht dort in der Session oder? Zumindest hab ich nen Link ausm Chrome in den IE kopieren können, und es wurde beide male dasselbe angezeigt.
__________________
"Nuschel ich?" - "Was?"
Chriz 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
ein chat der die diskussion abspeichert PHP Tipps 2005-2 3 23.08.2005 22:20
Wie erstelle ich eine Suchseite für meine eigenen PHP Seiten PHP Tipps 2004 8 06.10.2004 12:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zustandsautomat, zustandsautomat, reengineering php, zustandsautomat php

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