Kalma
Erfahrenes Mitglied
Hi,
ich überlege, wie man am Besten Widgets für den Benutzer erstellt/speichert/ausgibt.
Falls ihr nicht genau wisst, was ich mit Widgets meine, dann sowas:
http://www.google.de/ig
Der Benutzer kann sich selbst Funktionen einbauen und verschieben etc, z.B.: einen Kalender, Newsticker etc.
Ich dachte mir, ich mache 2 MySQL Tabellen:
widgets:
widget_id
widget_name
widget_path
widget_zuordnung
zwidget_id
zwidget_user_id | id des benutzers, der dieses eingebunden haben will
zwidget_widget_id | id des widgets
zwiget_order
So.
Jetzt habe ich für volgende Ordnerstruktur:
So würde ich dann in einer Schleife alle eingebunden Widgets auslesen lassen, und diese per "include" einbinden lassen, ca. so:
Wäre das eine gute Lösung oder gibt es bessere?
Bin für Vorschläge gerne offen!
Danke schonmal im Vorraus
David
ich überlege, wie man am Besten Widgets für den Benutzer erstellt/speichert/ausgibt.
Falls ihr nicht genau wisst, was ich mit Widgets meine, dann sowas:
http://www.google.de/ig
Der Benutzer kann sich selbst Funktionen einbauen und verschieben etc, z.B.: einen Kalender, Newsticker etc.
Ich dachte mir, ich mache 2 MySQL Tabellen:
widgets:
widget_id
widget_name
widget_path
widget_zuordnung
zwidget_id
zwidget_user_id | id des benutzers, der dieses eingebunden haben will
zwidget_widget_id | id des widgets
zwiget_order
So.
Jetzt habe ich für volgende Ordnerstruktur:
Code:
project
-- include
---- widgets
------- kalender.wgt.php
------- newsticker.wgt.php
------- templates
---------- kalendar.tpl
---------- newsticker.tpl
So würde ich dann in einer Schleife alle eingebunden Widgets auslesen lassen, und diese per "include" einbinden lassen, ca. so:
PHP:
while(($select = mysql_fetch_array($result))
{
include 'include/widgets/'.$select['widget_path'];
}
Wäre das eine gute Lösung oder gibt es bessere?
Bin für Vorschläge gerne offen!
Danke schonmal im Vorraus
David