PDA

Vollständige Version anzeigen : TagCloud ;)


Gremlin
21.09.2009, 22:34
Ein Script für eine TagCloud habe ich schon, ich suche nur eine Möglichkeit wie ich diese optimal darstellen kann.

Aktuell habe ich z.B. ein Array z.B.


Array
(
[gameduell] => 25
[kredit] => 11
[sms] => 8
[gewinnen] => 8
[Rentengewinnspiel] => 6
[iPhone] => 5
[parfum] => 4
[Montessori] => 4
[Deutschlandtrend] => 4
[MacBook Air] => 4
[wii] => 4
[lightspeed] => 4
[newsletter] => 4
[kostenlos] => 4
)


Das übergebe ich einfach der Funktion tagcloud(); und kriege dann eine schöne Tagcloud geliefert. Naja soviel zur Funktionalität.

Nun habe ich eine Tabelle xy mit dem Feld tags darin befinden sich verschiedene Tags per Komma getrennt z.B:

essen,trinken,schlafen

Ich will nun eine komplette Tag-Cloud mit dem Tag was am meisten vorkommt erstellen. Meine Idee war nun das ich einfach alls auslese, bei komma explode und das dann ins array reinhaue.

Hat jemand noch eine andere - performance mäßig bessere - Lösung? (Cachen tu ich das übrigens sowieso ^^)

h-m
22.09.2009, 09:11
Mmh vielleicht in neuer Tabelle, die die Anzahl der benutzten Tags enthält, mit Trigger bei Änderung der Daten in Tabelle xy die Anzahl der Tags aktualisieren. Ob das aber nun mehr oder weniger performant ist kann ich nicht sagen. Vielleicht verschiebt das auch nur die Last von PHP aufs DBMS.