sql >> Database teknologi >  >> RDS >> Mysql

XML eller databasetabel til at gemme indstillinger

Jeg antager, at konfigurationen er pr. bruger. Først vil jeg foreslå dig at skrive en wrapper-klasse, som vil få adgang til konfigurationen. På den måde kunne du kun ændre kernen i konfigurationen i én klasse, ikke i al kode.

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

Jeg tror, ​​det ville være nemmere at gemme konfigurationen i databasen. For så vil konfigurationen sandsynligvis blive sikkerhedskopieret dagligt og kan nemt eksporteres.

Det er en god idé at cache denne konfiguration. Den nemmeste måde ville være at cache det i session. Du kan også prøve memcache eller APC.



  1. Sammenligning af to stdClass-objekter

  2. Forårsager PDO::beginTransaction() tabel- eller rækkelåsning indtil PDO::commit()?

  3. Kan en indsættelsesoperation få en anden DDL-operation til at vente?

  4. XAMPP-opsætning - MySQL virker ikke