Dotaz – vice domen na jednom kodu
- Duch.Veliky
- Člen | 68
Zdravím,
mám dotaz. Už jsem zjistil přes router jak ošetřit více domén pomocí modulů. Můj dotaz ale zní – kam ukládáte CSS, images a další věci, které aplikace používá?
Původně jsem to řešil, že jsem si založil třeba
/app
/bin
/log
/temp
/vendor
/web_admin -> sem směruje APACHE pro danou doménu
/web_admin/index.php
/web_admin/css
/web_admin/js
/web_admin/images
/web_web -> sem směruje APACHE pro danou doménu
/web_web/index.php
/web_web/css
/web_web/js
/web_web/images
a apache jsem si klasicky s danou doménou nasměroval do té konkrétní složky.
Ale spíš by se mi asi líbilo, kdyby byla jen jedna složka „web“ a ty data k tomu webu bych si dával vždycky do složky „/templates/web“ v adresáři /web/ a logicky by tím pádem byl jenom jeden index.php, atd a jenom by se to lišilo proměnnou basePath, která by určovala ze které složky se to má načítat.
/app
/bin
/log
/temp
/vendor
/web -> sem směruje APACHE pro všechny domény
/web/index.php
/web/templates/admin
/web/templates/admin/css
/web/templates/admin/images
/web/templates/admin/js
/web/templates/web
/web/templates/web/css
/web/templates/web/images
/web/templates/web/js
A prostě v presenteru bych si měnil basePath.
Otázka ale zní, která z těchto variant je ta „správná“? :)
Snad jsem to popsal srozumitelně, o co mi jde…
Editoval Duch.Veliky (21. 9. 2014 20:55)
- akadlec
- Člen | 1326
Tak záleží co stavíš a jaké data tam ještě budeš mít. Běžně se to dělá tak že ti ty domény směřují právě jen do jednoho místa a to jaké data se načtou si rozhodne aplikace podle domény. Vyřešíš ještě oddělený storage a hotovo. Co se týká statických souborů tak tady opět podle toho zda jsou společné či nikoliv. Pokud společné tak do nějaké společné složky, pokud oddělené tak bokem a úplně nej by je asi bylo prohnat nějakým webloaderem a minifikovat je ;)