TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Pomysl na rozne konfiguracje w wersjonowany kodzie? , Deus ex machine 10/02/12 09:19 Jest sobie jakis tam kod trzymany pod Mercurialem. Kilka plikow przechowuje ustawienia konfiguracji inne dla produkcyjnej i inne dla developerskiej - pliki te same. Znacie jakis madry sposob, zeby za kazdym razem nie podmieniac tych plikow?"Uti non Abuti" - a może inaczej kodować w projekcie? , Grocal 10/02/12 09:40
Jeżeli to nie problem trzymać w plikach konfiguracyjnych dane konfiguracji zarówno do produkcji jak i deweloperki, to zaprojektować to tak, żeby np. na bazie jakiejś "flagi" w kodzie, zawartej powiedzmy w oddzielnym pliku (żeby go potem "wykluczyć" z oprogramowania wersjonującego), wybierać wartości konfiguracyjne produkcyjne bądź deweloperskie. W PHP można np. stworzyć oddzielny plik, dać define i w zależności od środowiska ustawić wartość a gdzieś w okolicy ustawiania konfiguracji sprawdzać wartość zdefiniowaną i wybierać odpowiednie dane. Można to jeszcze usprawnić np. tak, że trzymamy dwa katalogi z plikami konfiguracyjnymi powiedzmy /config-dev /config-prod a flagą tylko ustawiamy sobie skąd pobierać pliki w kodzie. Na produkcję nie wysyłać katalogu /config-dev i tyle...
Myślę, że jest tu sporo możliwości i pomysłów. Wszystko zależy od języka programowania, projektu, możliwości programisty ;)Na pewno, na razie, w ogóle...
Naprawdę, naprzeciwko, stąd...
Ortografia nie gryzie! - z tym plikiem , Deus ex machine 10/02/12 09:47
wykluczonym to calkiem dobry pomysl."Uti non Abuti" - zaczytywac konfiguracje po uruchomieniu? , ptoki 11/02/12 00:15
Wtedy plik z konfigiem testowym lezy na testowce, produkcyjny lezy na produkcji a w katalogu deweloperskim lezy wersja deweloperska...
Ale nie jestem pewien czy ci nie chodzi przypadkiem o konfig samej binarki skompilowanej... - Nie napisałeś jaki język , Tig3r 11/02/12 02:19
gdyby pliki nazywały się inaczej (~PHP)
switch ($_SERVER['HTTP_HOST']) {
case 'url.do.produkcji.com.pl':
case 'innyurl.do.produkcji.com.pl':
[...]wczytanie konfiguracji produkcyjnej[...]
break;
case 'url.do.wersji.developerskiej.pl':
[...]wczytanie konfiguracji dev[...]
break;
}- tu nie jezyk jest , Deus ex machine 11/02/12 15:57
problemem, tylko wersjonowanie. Bo zabawa polega na tym, zeby konfiga glownego nie ruszac, a konfig delevoperski kazdy moze miec swoj. I jesli bedziesz commitowal taki developerski kod to zawsze bedzie ta konfiguracje od kazdego developera podmienial na jego.
Rozwiazanie z ignorem pliku flagi bedzie dobre."Uti non Abuti"
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|