[PHP/DB] Designfrage



  • Hallo,
    ich muss in einer Anwendung globale Einstellungen speichern. Da bereits alle anderen Daten in der Datenbank liegen wollte ich das mit den globalen Einstellungen genauso machen.

    Ich hätte dann also eine Tabelle mit ~20 Feldern aber nur einem Datensatz.

    Ist das jetzt Designtechnisch in Ordnung oder würdet ihr so etwas anders machen. Wenn ja wie...eventuell eine einfache Konfigurationsdatei?



  • Wenn es wirklich globale Einstellungen sind, würde ich das ganze einfach in eine Klasse verpacken und fertig (die dann evtl per require_once()) einbinden.

    Da halte ich dann die Nutzungs einer Datenbank für übertrieben; Kommt aber natürlich auch auf den persönlichen Geschmack an (was kann man besser/mag man lieber handhaben)...



  • Ich würde das mehr so nach key/value-Prinzip machen:

    CREATE TABLE config
    (
        key string(20) primary key,
        value string(100),
    );
    

    So etwas in diese Richtung (ist jetzt Pseudo-SQL)

    MfG SideWinder



  • ist jetzt Pseudo-SQL

    hi! wo gibts denn einen compiler dafür?



  • robert34 schrieb:

    ist jetzt Pseudo-SQL

    hi! wo gibts denn einen compiler dafür?

    Ja ich hab schon verstanden...ich meinte damit, dass der Code nicht für ein konkretes DBMS geschrieben wurde. Jedes DBMS hat da ja wieder seine Eigenheiten.

    MfG SideWinder



  • Hi SideWinder, klingt sehr gut. Damit bin ich ja auch flexibel wenn neue Einstellungen hinzukommen bzw. welche wegfallen. Werde ich mal ausprobieren. Danke.


Anmelden zum Antworten