Gdzie zapisywać ustawienia strony?

0

Witam
Mam problem, bo potrzebuje zapisać gdzieś ustawienia strony typu w jakich dniach i godzinach mozna przyjmowac zamowienia, ale nie wiem gdzie powinienem takie dane przechowywac. Myślałem żeby wsadzić to do pliku, ale nie wiem czy powinno się tak robić. Jak wy to robicie?
Najlepiej jakby te dane dawały możliwość zmiany dla uprawnionego użytkownika, dlatego wsadzenie tego w kod odpada

0

w tabeli users możesz dodać ustawienia jako 0/1

0

Nie chodzi mi o uprawnienia do zmiany tych ustawień tylko o samo zapisanie tych ustawień. Bo chyba zapisywanie tych ustawień do bazy danych to słaby pomysł?

0

Dlaczego zapisywanie danych do, uwaga, bazy danych to coś złego? :|

0

Jak nie baza to może YML i potem parsowanie, wczytywanie konfigu itd..

0
Patryk27 napisał(a):

Dlaczego zapisywanie danych do, uwaga, bazy danych to coś złego? :|

Szczerze mówiąc to wydawało mi się że takie dane bardziej pasują do jakiegoś pliku konfiguracyjnego niż do bazy danych. Jeżeli do bazy to jak powinna wyglądać tabela z takimi danymi?

1

wydawało mi się że takie dane bardziej pasują do jakiegoś pliku konfiguracyjnego niż do bazy danych

Przecież taki plik konfiguracyjny to nic innego, jak również baza danych, choć nieco innego rodzaju ;-)

Jeżeli do bazy to jak powinna wyglądać tabela z takimi danymi?

Na przykład możesz mieć kolumny: id INT, name VARCHAR(64), value TEXT.

0

Można się też pokusić o nieco większą normalizację struktury przez odpowiednie relacje i indeksy.
Czyli tworzysz nową tabelę o nazwie odpowiadającej trzymanym w niej danych. Wynonujesz indeks na polu id_user/idUser jak kto woli i relacjonujesz do pola id(zakładam że masz go ustawionego na AI) tabeli user.
Wtedy masz strukturę jak napisał @Patryk27.
id(INT), id_user(INDEX), name(TEXT/VARCHAR) i co sobie tam jeszcze życzysz.
Te wszystkie dane będą przypisane do danego usera po jego ID.

1 użytkowników online, w tym zalogowanych: 0, gości: 1