Config.ini na každom počítači
- duracel
- Člen | 18
Zdravím.
Momentálne vyvíjam projekt kde mám 4 pracovné prostredia. Moj PC ako dev, testovný dev, testovný prod, ostrý prod. Takto mám v config.ini 4 sekcie kde definujem pripojenie k MySQL, každé PC má vlastnú DB. Tento sposob mi vyhovuje, ale musím pracne detekovať počítače a na základe toho nastavovať prostredia. Prišla mi ale zaujímavá myšlienka, kedy by sa do config.ini vložili len spoločné nastavenia, a potom by bol ešte jeden súbor, nejaký local_config.ini. Ten by si vzal admin daného počítača, doplnil do neho údaje – teda data k pripojeniu k jeho DB a aplikáciu spustil. Čo vy na to?
- duracel
- Člen | 18
No práve, tak to dnes robím, ale ja dediť nepotrebujem, vlastne ano, ale len jednu common sekciu. Ja potrebujem jeden centrálny config.ini, a potom, každý počítač, kde bude aplikácia bežať, bude obsahovať jeden config_local.ini, kde budú nastavené pripojenia k lokálnej DB, prípadne iné odlišnosti.
- duracel
- Člen | 18
Pre lepšiu predstavivosť. Spravím aplikáciu, u seba na PC. Nastavím config.ini. Chcem túto aplikáciu poslať kámošovi, alebo adminovi na iný počítač. Ja neviem aké budú data k pripojeniu k jeho DB. Tak mu proste pošlem aplikačku, kde bude config.ini, do toho nebude nikdy šahať, a potom ešte jedno .ini, kde budú len údaje k pripojeniu k DB, a tie si on prepíše. A proste, ak si zmení nastavenie DB, nemusí mi písať alebo šahať do centrálneho config.ini, a v jednotlivých prostrediach hľadať to svoje, a prepisovať údaje.
- h4kuna
- Backer | 740
bazo napsal(a):
ved nic ti nebrani si nacitavat vlastny konfiguracny subor potom ako sa nacita config.ini
jen doplním 1. parametr mění načítací soubor Environment::loadConfig($file);