sql >> Databasteknik >  >> RDS >> Mysql

XML eller databastabell för att lagra inställningar

Jag antar att konfigurationen är per användare. Först skulle jag föreslå att du skriver en omslagsklass som kommer åt konfigurationen. På så sätt kan du bara ändra kärnan i konfigurationen i en klass, inte i all kod.

class configuration {
  public function get_user_configuration() {
    // return users configuration
  }
}

Jag tror att det skulle vara lättare att lagra konfigurationen i databasen. För då kommer troligen konfigurationen att säkerhetskopieras dagligen och kan enkelt exporteras.

Att cachelagra den här konfigurationen är en bra idé. Det enklaste sättet skulle vara att cache det i sessionen. Du kan också prova memcache eller APC.



  1. sparar CSV med UTF-16BE-kodning i PHP

  2. Oracle datumsekvens?

  3. kund.pk_name går med transaktioner.fk_namn vs. kund.pk_id [seriell] går med transaktioner.fk_id [heltal]

  4. Få aktuell rankning med mysql