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 05.01.2009, 21:06  
Neuer Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 16
ciss befindet sich auf einem aufstrebenden Ast
Standard

Ich dachte ursprünglich an eine lineare Ordnung, und auch bei näherer Überlegung würde ich dabei bleiben. Nichtlinear wäre natürlich mächtig, bringt aber auch einige Schwierigkeiten mit sich.
Ich sehe momentan drei Strategien:
  • Jedes Tag hat genau ein Eltern-Tag. Für alle Beteiligten einfach zu handhaben.
  • Jedes Tag kann beliebig viele Eltern haben. Sicherlich mächtig, aber wartungstechnisch ein Alptraum (Rekursion etc.). Ich persönlich hasse es auch wie die Pest, auf Webseiten unter verschiedenen Bezeichnungen ständig auf dieselben Inhalte zu stoßen.
  • Statt auf Elemente bezieht sich das Tag auf andere Tags, z.B. "Fischgerichte" ("Fisch"+"Essen"+"Beilage"). Im Prinzip eine benannte Suche, gehört bei näherer Betrachtung eigentlich nicht in diese Liste.

Jedenfalls würde ich zur linearen Variante tendieren. Die Tabelle "tree" wird damit natürlich überflüssig. Nested trees klingen übrigens interessant (habs nur überflogen), aber bleiben Vorteile auch bestehen wenn ich zu jedem "links" und "rechts" auch die set_id abfragen muss?

Zum Thema Overhead hier ein Link. Items/Elemente als Bedeutungsträger scheint in jedem Fall der richtige Ansatz, mit diesen als Objekten zu arbeiten ist aber vielleicht zuviel des Guten.
ciss ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.01.2009, 21: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

Zitat:
Ich persönlich hasse es auch wie die Pest, auf Webseiten unter verschiedenen Bezeichnungen ständig auf dieselben Inhalte zu stoßen.
Dann weiß ich aber nicht, ob Tagging das richtige Prinzip für Deine Site ist.

Zitat:
Jedes Tag hat genau ein Eltern-Tag. Für alle Beteiligten einfach zu handhaben.
Im Endeffekt aber eine Beschränkung, die eher in Richtung Menübaum geht: Unter welchen Punkt ordne ich jetzt das Tag ein? Taggruppen haben damit nur noch verwalterische AUfgaben, die Tags betreffend, nicht aber die Inhalte. *) Meiner Meinung nach. Klar - ist eine Einschränkung u.U. irgendwo notwendig. Eine super-n-dimensionale Tagginggeschichte kann für bestimmte Anwendungen auch schlicht Überdosis sein.

*) Ein Beispiel:
Ich tagge etwas als Fisch, den Fisch als Tier. Ich habe eine weitere Taggruppe "Wasser". Stelle ich jetzt bspw. alle Tags als Kinder Ihrer Gruppen optisch dar ergibt sich unter Umständen ein Mehraufwand um den Fisch-Inhalt zu finden, wenn ich "Wasser" im Sinn habe. Die Taggruppen verwalten zwar die Tags übersichtlich, u.U. denke ich aber, dass es gar keinen "Fisch"-Inhalt gibt, weil ich ihn unter "Wasser" nicht finde. Selbst wenn ich die Taggruppen als Tag umsetze (also Klick auf Taggruppe such Inhalter der dort gruppierten Tags) bleibt dieses Problem bestehen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (05.01.2009 um 21:23 Uhr).
nikosch ist gerade online   Mit Zitat antworten
Alt 05.01.2009, 21:40  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ja. Aber "Fisch" könnte gleichzeitig auch "Wasser" oder "Hauptgang" (i.S.v. Mittagstisch) als Elterntag erhalten (wobei letzteres dann bereits das Kontextproblem beim Taggen demonstriert).
Alles klar, also kein Baum sondern eher ein semantisches Netz. Das ist aber auch nicht das Problem. In so einem Netz muss man zwangsläufig die Suchteife begrenzen, somit kann man das auch mit einem Query lösen.

Zitat:
Zitat von ciss
Nested trees klingen übrigens interessant (habs nur überflogen), aber bleiben Vorteile auch bestehen wenn ich zu jedem "links" und "rechts" auch die set_id abfragen muss?
ja...
erc 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
[Erledigt] Autologin mit Cookie, wie? Beste Lösung? PHP-Fortgeschrittene 17 16.02.2006 14:03
Ist dieses die beste Lösung? Mano PHP Tipps 2004 6 10.06.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tagging db, elterntag spruch

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