W momencie gdy miałem już wszystko gotowe do sprawdzenia nagle zgłupiałem. 99% Mojej aplikacji ma być dostępna po zalogowaniu, strona WWW jest tak naprawdę tylko dodatkiem. Ale z drugiej strony nie chcę, żeby klient klienta wchodząc na www.mojadomena.pl widział logowanie do części zabezpieczonej a dopiero wchodząc na www.mojadomena.pl/site/pages/show/1 stronę główną serwisu WWW, który go interesuje. W ramach początkowej paniki zacząłem już pisać dodatkowe .htaccessy i inne poronione rzeczy tak, żeby trzymało się do kupy i nie wysypało. Ale w pewnym momencie olśniło mnie. Mam aplikację w głównym katalogu "public_html" więc po co mam robić jakieś dziwne rzeczy skoro wystarczy najzwyklejsze zmienienie 1 linijki w routes.php gdzie sobie elegancko zdefiniuje
Router::connect('/', array('plugin' => 'site', 'controller' => 'pages', 'action' => 'display', 'home'));W tym momencie żaden klient klienta nie będzie musiał wiedzieć o ostnieniu pozostałych pluginów a nawet jak trafi na jakiś inny to automatycznie zostanie przeniesniony do logowania bo tak jest to zbudowane.

0 komentarze:
Prześlij komentarz