Diskuze: Konfigurace aplikace
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
tak ja používam frameworky, tie to ukladajú do rôznych súborov s rôznou štruktúrou. JSON, obyčajné pole, dokonca som sa stretol aj s ukladaním do konštánt(to by som ale nerobil)
Používám Nette, který pro to obsahuje NEON soubory (http://ne-on.org/). Obecně mi ale přijde lepší použít nějakou SQL databázi, zvlášť, když jsou data dynamicky měněná.
no konfigurácia by dynamicky menená nemala byť, nepleť si to s
nastaveniami užívateľov. A taktiež niekde musíš uložiť loginy na SQL,
tak prečo nepoukladať aj ostatné veci tam
Někde jsem četl diskusi, kde se řešil problém, když bylo potřeba dynamicky měnit whitelist jazyků pro překlady - na to konfigurační soubor úplně nestačil.
Záleží na tom, co přesně je potřeba tam ukládat
nie vsetky konfiguracne nastavenia su vhodne ukladat do databazy (napr. pripojenie k DB serveru, to by som riesil napr. ulozenim do INI suboru)
Samozřejmě ne všechno, např. login do MySQL nebudeš ukládat do MySQL
O NEONU vím. Cachuje NEON data? Na stránkách jsem nic takového nečetl.
Hm, tak to nevím. Nette si to natahá do DI containeru, ale samotný NEON
asi ne.
Nejsem si ale jistý.
Já používám INI soubory.
na systemovu konfiguraciu sa skor hodia INI subory a na nastavenie prostredi
uzivatelov, ci nastavenie ich profilov, zase DB
asi takto by som to zobral ja
doplnim len tolko, ze na ukladanie dat a citanie z databazy musi aplikacia mat v sebe nadefinovane prihlasovacie udaje a ked su uvedene napevno, tak je problem sportaciou na iny server, ako aj je problem s tym, zeak sa zmeni spravca DB, tak ta aplikacia automaticky strati kontrolu s DB a musi sa zlozito prehladavat zdrojovy kod aplikacie, preto je ovela jednoduhsie na tieto udaje si vyhradit subor ako napr. config.ini, resp. config.php v zavislosti, ci sa to bude ukladat v podobe konfiguracnyh direktiv, alebo v podobe tzv. konfiguracnych poli, resp. konstant
aspon takto sa to aj robi bezne, ako som nacrtol v tychto dvoch postoch
To chápu, nicméně pokud všechna data nejsou statická, ale mohou se měnit v závislosti na něčem, tak se mnohem snáz upraví řádek v DB než řádek v souboru.
Ale souhlasím s tím, že INI soubory jsou v tomhle případě lepší.
Zobrazeno 15 zpráv z 15.