Mysql
 sql >> Baza danych >  >> RDS >> Mysql

XML lub tabela bazy danych do przechowywania ustawień

Zakładam, że konfiguracja jest na użytkownika. Po pierwsze sugerowałbym napisanie klasy opakowującej, która będzie miała dostęp do konfiguracji. W ten sposób możesz zmienić rdzeń konfiguracji tylko w jednej klasie, a nie w całym kodzie.

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

Myślę, że łatwiej byłoby przechowywać konfigurację w bazie danych. Ponieważ wtedy konfiguracja będzie prawdopodobnie codziennie tworzona kopia zapasowa i będzie można ją łatwo wyeksportować.

Buforowanie tej konfiguracji to dobry pomysł. Najprostszym sposobem byłoby buforowanie go w sesji. Możesz także spróbować memcache lub APC.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql 5.6 bóle głowy na Mac OSX

  2. konwertuj znaczniki czasu epoki Unix na znaczniki czasu JavaScript

  3. zapisywanie danych base64 - zbyt duży rozmiar wiersza

  4. Automatyczna synchronizacja ElasticSearch z SQL

  5. Dynamicznie ładuj informacje do modalu Twitter Bootstrap