Autor | Zpráva | ||
---|---|---|---|
začátečník Profil * |
#1 · Zasláno: 7. 8. 2012, 22:45:50
Spravuji několik domén a webů. Weby se liší několika soubory a samozřejmě databází (vlastní redakční systém).
adresářová struktura je taková: /var/www/domenaA.tld/ /var/www/domenaB.tld/ /var/www/domenaC.tld/ A adresářová struktura webu: (nette framework) /app/models/ /app/presenters/ /app/templates/ /app/bootstrap.php /app/config.neon /libs/ (framework) /www/… dostupný adresář. ===== A když u nějakého webu změním soubor (opravím chybu, optimalizuji, vylepšuji…) tak chci, aby se změna projevila všude. To se ale netýká souboru config.neon, adresáře /app/templates a veřejného adresáře /www. Co s tím? Ani jeden web není hlavní, někdy chybu opravím na webuA, někdy na webuB. Kopírování souborů (ruční, neautomatické, na něco zapomenu apod) symlinky (zlobí basedir, framework pak nenachází /templates (protože appdir je fyzicky v jiném adresáře, na localhostu relativní require nefunguje, na hostingu pak nefunguje absolutní require. GIT jsem nezkoušel. Jiné možnosti? Díky za zkušenosti z praxe.. Jak spravovat více webů, běžící na stejném redakčním systému.. |
||
mimochodec Profil |
#2 · Zasláno: 8. 8. 2012, 01:00:50
začátečník:
„Co s tím? Ani jeden web není hlavní, někdy chybu opravím na webuA, někdy na webuB.“ Tak si udělej WebZ a do něj přidej skript na zkopírování všech inkriminovaných souborů do všech WebX. A samozřejmě edituj jen WebZ. |
||
Časová prodleva: 12 let
|
0