Jak vytvořit a editovat sub moduly?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tatyalien
Člen | 239
+
0
-

Dobrý den,
chtěl bych se zeptat, jak se dá udělat „sub modulární“ aplikace? Mám aplikaci, kterou jsem si udělal(front, prihlaseny). Brácha by chtěl, aby tato aplikace fungovala na www.example.com, pak že by se udělali i sub moduly například (www.neco.example.com, atd..), kde by v „neco“ byla odnož hlavní aplikace, kde funkčnost by byla úplně ta samá co v hlavní, maximálně by se měnili styly, obsah by byl brán z hlavní.

S tím, že pokud se uživatel zaregistruje na www.neco.example.com tak by mu fungovalo přihlášení všude, jen by se přesměroval na jeho vlastní sub modul (pod který patří).

Ale jak řešit to neco.example? Nechce se mě pro každý modul kopírovat celou aplikačku. Pokud bych pak změnil něco v hlavní, tak bych to musel upravovat všude… :-(

David Ďurika
Člen | 328
+
0
-

asi by som to riesil cez alias.

to je dost podobna situacia ako ked subdomena urcuje jazyk… len v tvojom propade neurcuje jazyk ale ine…

bojovyletoun
Člen | 667
+
0
-

no o routovani v subdomenach je napsano v dokumentaci.
Za dalsi si zkontruluj platnost cokie podle domen
nakonec na servru:
Precti si dokument2i apache direktivy virtualhost zejmena serveralias
jeste bude nutne upravit dns zaznam.

hAssassin
Člen | 293
+
0
-

proc pres alias? nestacilo by si vytvorit jen subslozku neco (podobnou nebo stejnou jako www – definice vlastni stylu napr.) a smerovat na bootstrap do app, kam by se nastavil router aby zohlednoval moduly? viz doku:

$route = new Route('//<subdomain>.example.com/<presenter>/<action>', '...');
tatyalien
Člen | 239
+
0
-

Do dokumentace na routování jsem koukal, ale nechápu furt, kam cpát sub moduly, jako že v hlavní aplikaci si vytvořím složku „app/necoModule“ a do ní mám nakopat znova zdrojáky hlavní aplikačky?

Editoval tatyalien (21. 9. 2011 15:20)

hAssassin
Člen | 293
+
0
-

ne, do ni nasypes pouze presentery a sablony ktery do danyho submodulu patri (pripadne cokoliv dalsiho co uznas za vhodny, ale rozhodne ne cely zdrojaky).

Aurielle
Člen | 1281
+
0
-

Nemusíš používat submoduly. Ani to není třeba.

tatyalien
Člen | 239
+
0
-

Tak už jsem z toho jelen :-) nějak to nepobírám… myšleno chtěl jsem udělat:

aplikace běží na www.example.com (front), www.example.com/prihlaseny (backed)

submodul: www.neco.example.com (jeho front úplně stejnej, funkčnost, atd, jen třeba změněny jeho layouty, www.neco.example.com/prihlaseny (jeho backed stejný jako z hlavního, též max změna layoutu…)

Pro to, abych toto udělal musím udělat co? Vytvořit složku app/necoModule, v ní udělat /templates/@layout.latte? Fakt je to pro mě španělská vesnice…

Editoval tatyalien (21. 9. 2011 15:37)

David Ďurika
Člen | 328
+
0
-

nie app nekopiruj a ako pisal @gmvasek neni treba robit modul.

proste ty len napr. v basePresetery rozhodnes ze aky layout sa pouzije na zaklade toho aku mas subdomenu

hAssassin napsal(a):
proc pres alias? nestacilo by si vytvorit jen subslozku

stacilo ale tak isto staci nastavit alias…

Editoval achtan (21. 9. 2011 15:35)

tatyalien
Člen | 239
+
0
-

No asi jsem lama ještě větší… no jdu prostudovat aliasování…