Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » PiotrexP 12:15
 » Sherif 12:13
 » rainy 12:12
 » Wolf 12:10
 » metacom 12:08
 » zibi13 12:07
 » rooter666 12:06
 » Chrisu 12:06
 » ulan 12:06
 » Holyboy 11:58
 » Robek 11:57
 » Magnus 11:50
 » NimnuL 11:44
 » fuzjon 11:41
 » Kenny 11:38
 » emigrus 11:21
 » myszon 11:20
 » ngP 11:11
 » yeger 11:09
 » Killer 11:08

 Dzisiaj przeczytano
 36895 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
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"

  1. 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!

  2. z tym plikiem , Deus ex machine 10/02/12 09:47
    wykluczonym to calkiem dobry pomysl.

    "Uti non Abuti"

  3. 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...

  4. 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;
    }

    1. 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-2025, TwojePC.PL