Autor | Zpráva | ||
---|---|---|---|
mardon Profil |
#1 · Zasláno: 11. 6. 2009, 10:34:03
Objevila jsem kouzlo FirePHP, skripty vyvijím na nekolka PC na linuxu v netbeans, pro jednoduchy prenos mez PC pouzivam subversion od OpenSVN z ktereho pak provadim svn export na produkční server. Chtěla bych na locale zaintegrovat FirePHP do NetBeans, ale nechtela bych aby se mi objevovala v exportu z svn do produkční verze.
Poradi mi nekdo jak rozdil mezi vyvojovou verzi a produkcni? Predem dik za vase rady |
||
Aesir Profil |
#2 · Zasláno: 11. 6. 2009, 10:49:56
mardon:
Pro každé prostředí máte předpokládám separátní konfiguraci (neměla by být součástí repozitáře), tak si v ní vytvořte nějakou konstantu podle které rozlišíte, jestli se jedná o ostré nebo devel prostředí a při inicializaci firephp pro ostré nastavte $firephp->setEnabled(false); |
||
mardon Profil |
#3 · Zasláno: 11. 6. 2009, 11:33:18
„mardon:“
„Pro každé prostředí máte předpokládám separátní konfiguraci (neměla by být součástí repozitáře), tak si v ní vytvořte nějakou konstantu podle které rozlišíte, jestli se jedná o ostré nebo devel prostředí a při inicializaci firephp pro ostré nastavte“ „1 $firephp->setEnabled(false);“ právě , že separátní konfiguraci nemám, nebyl by někde nějaký link jak na to? |
||
Aesir Profil |
#4 · Zasláno: 11. 6. 2009, 12:38:23 · Upravil/a: Aesir
mardon:
O žádném článku nevím, ale zkusím to popsat. Mějme jednoduchý případ na .ini souboru (může být .xml, .properties, cokoliv). Soubor bude vypada nějak takto: [production] firephp.enable=false [devel] firephp.enable=true Na začátku inicializace si vyparsujete tu sekci ini souboru, která náleží k danému prostředí. Takže to může vypadat třeba takto: <?php define("ENVIRONMENT", "devel"); $config = parse_ini_file("config.ini", true); ?> V proměnné config máte rozparsovaný celý ini soubor (jako pole) a podle konstatny ENVIRONMENT vyberete tu správnou sekci. Příznak prostředí je možné do PHP dostat všelijak, další způsob je třeba mod_env Apache, takže si do htaccess vložíte: SetEnv ENVIRONMENT devel A v php to následně získate přes getenv('ENVIRONMENT'); Samozřejmě je nutnost mít místo, kde se definuje o které prostředí jde v každém prostředí jiné a myslet na to (v těchto případech tedy buď definici konstatny nebo .htaccess |
||
Časová prodleva: 15 let
|
0