Prepisovanie nastavení aplikácie rubrika: Programování: PHP
jeden z príkladov:
-
chcem, aby som mohol povoliť alebo zakázať akékoľvek odosielanie emailov z aplikácie (čiže ak je zakázané, tak sa neodošle žiaden email ... ak je povolené, tak sa odošlú emaily v danom momente)
- aktuálne to mám spravené, tak, že to mám zadefinované ako globálne nastavenie pre projekt
- občas to však potrebujem na rýchlo vypnúť/zapnúť
- "nebaví ma" pripojiť sa na server a zmeniť konfiguračný súbor
je vhodné riešenie spraviť osobitný config.php (ktorý by sa includoval pri každom začatom requeste, ešte pred inicializáciou FW), na ktorý by som spravil UI na zmenu hodnôt ?
teda vojdem do administrácie systému -> nastavenie projektu -> zmením niektorú hodnotu, script automaticky prepíše config.php
riešenie cez databázu nieje možné, pretože "nastavenia databázy" sú taktiež nastavenia projektu ... chcem tým povedať to, že niektoré nastavenia(tie ktoré chcem meniť) sa musia načítať ešte predtým, než sa vytvorí spojenie s DB (čiže logicky nemôžem sa pripojiť do DB a získať nastavenia, pretože tie nastavenia už musím mať pred pripojením do DB získané)
Nějak jsem nepochopil proč by to nemohlo být v db. Tedy pokud rozesílaný email není vzkaz správci: "Nepodařilo se připojit k db" a adresa správce v db.
Nicméně pokud bych takový požadavek měl tak bych to stejně zapisoval do db. A tu tabulku konfigurace z db bych (var_)exportoval do nějakého config.php při každé změně konfigurace. Občas to tak dělám z důvodu výkonu, když mi přijde ten dotaz na konfiguraci do db zbytečný. Prostě je to souborová cache té tabulky konfigurace.
Pro zobrazení všech 7 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře