sql >> Base de Datos >  >> RDS >> Mysql

XML o tabla de base de datos para almacenar configuraciones

Supongo que la configuración es por usuario. En primer lugar, le sugiero que escriba una clase contenedora que accederá a la configuración. De esa manera, solo podría cambiar el núcleo de la configuración en una clase, no en todo el código.

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

Creo que sería más fácil almacenar la configuración en la base de datos. Porque entonces probablemente se hará una copia de seguridad de la configuración a diario y se podrá exportar fácilmente.

Almacenar en caché esta configuración es una buena idea. La forma más fácil sería almacenarlo en caché en la sesión. También puedes probar Memcache o APC.