Řešení administračního systému, nette2
- joker0cz
- Člen | 16
Zdravim,
vim, že už se to muselo řešit mnohokrát ovšem já nejsem schopný nalézt řešení, které by bylo pro mě přijatelné.
Tedy jak při tvoření administrace se nastavují routy, jak inicializovat nette abych měl app temp log a ww dir zvlast. Respektive nette se mě inicializovat po druhé povedlo ovšem nevím jak mam nastavit routy tak aby administrace fungovala z domény třeba http://admin.neco.cz nebo http://neco.cz/admin – pokud jsem udelal podslozku admin a inlcudoval sem tam index z www dir tak mě to psalo ze to hleda adminPresenter atd. Prozradili by ste me takový nějaký standart jak se takovéto věci řeší ?
Editoval joker0cz (4. 3. 2012 12:59)
- Filip Procházka
- Moderator | 4668
Žádný nový standard není. Prostě nasměruješ rewrity na
www/index.php
a routování se o to postará. Proč bys měl mít
pro admina jiný index.php
? To přeci není potřeba.
// admin.neco.cz/...
$router[] = new Route('//admin.<domain [^\\/]+>/<presenter>/<action>', array(
'module' => 'Admin',
'presenter' => 'Login',
'action' => 'default'
));
// neco.cz/admin/...
$router[] = new Route('admin/<presenter>/<action>', array(
'module' => 'Admin',
'presenter' => 'Login',
'action' => 'default'
));
// neco.cz/...
$router[] = new Route('<presenter>/<action>', array(
'module' => 'Front',
'presenter' => 'Login',
'action' => 'default'
));
Rozdělíš aplikaci na dva moduly a
všechno co bude začínat na /admin/
bude automaticky směrovat do
správného modulu a tam se vždy postaráš o to, aby byl uživatel
přihlášený a aby měl oprávnění pracovat v administraci.
Editoval HosipLan (4. 3. 2012 13:24)
- Rellik
- Člen | 104
Můžeš si vzít příklad i ode mě: https://github.com/…ootstrap.php
Můžeš si tam projít i strukturu celého webu… Taky sem to z tutoriálů
moc nepochopil a pomalu na to přicházel až z příspěvků
v diskuzi… :)