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
 
 » NimnuL 07:16
 » Zbyl 07:14
 » Demo 07:02
 » ngP 06:48
 » NWN 06:30
 » Visar 06:16
 » Wolf 06:04
 » Qjanusz 05:51
 » KHot 05:49
 » Dhoine 05:34
 » PeKa 05:30
 » Marian30p 05:24

 Dzisiaj przeczytano
 41123 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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"

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