Konfiguračné nastavenia aplikácie

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
creveta
Člen | 6
+
0
-

Ahojte,

v súčasnosti riešim jeden starší projekt. V app sa nachádza vyše 300 konfiguračnými parametrov (minimálne hodnoty, maximálne hodnoty, masky, stránkovania, limity, vypnutie/zapnutie rôznych služieb atď). Tieto nastavenia sú uložené v databáze MySQL. Z historických dôvodov sa tieto parametre pri inicializácii aplikácie natiahnu z db a vygenerujú sa jednotlivé konštanty (áno viac ako 300 konštánt – šialené). Nakoľko sa mi nepozdáva súčasná štruktúra tak premýšľam nad novým spôsobom generovania týchto nastavení. Problém je v tom, že niektoré parametre sú spoločné, iné jednoznačné pre danú časť app. Neviem či je správne naťahovať všetky dáta vždy už pri inicializácii app aj keď sa väčšina nevyužije. Implementáciu prostredníctvom neon syntaxe som vylúčil kvôli popisu parametrov a neprehľadnosti.

Díky moc za akýkoľvek nápad

Filip Procházka
Moderator | 4668
+
0
-

Co takhle si nastavení uložit vygenerované do cache a při změně cache mazat?

https://api.nette.org/…nerator.html

creveta
Člen | 6
+
0
-

Super, dík za nakopnutie. Premýšľal som nad „kešovaním“.