![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Hej, możliwe że tytuł tematu jest mylny, ale nie wiedziałem w gruncie jak mam opisać w kilku słowach swój problem.
Tak więc, przechodząc do meritum - od kilku dni piszę sobie swojego "CMS'a" na nowo. Nie jest to nic skomplikowanego, a musi być lekkie, dlatego nie użyłem żadnego framework'a typu kohana czy zend. Z tym że staram się wzorować na kohanie, nie wszystko oczywiście, ale cześć. Napisałem klasę odpowiedzialną za routing (router), z tą różnicą w porównaniu do kohany, że tam adres jest pobierany poprzez QUERY_STRING a u mnie REQUEST_URI. Mój problem polega na tym, że za bardzo nie wiem w jaki sposób, żeby to wyglądało elegancko, zainicjować działanie routera. Chodzi o to, żeby przy nie prawidłowym adresie, wyświetlić stronę błędu, a mi to niestety nie wychodzi (IMG:style_emoticons/default/biggrin.gif) wcześniej robiłem to tak, że sprawdzałem sobie (in_array) czy dany adres (po rozbiciu oczywiście) znajduje się w tablicy routings. W przypadku nie znalezienia redirect do strony błędu. Nie wiedziałem wcześniej że jest możliwość wyświetlenia poprzez (chyba) klasę Exception (chyba ponieważ z tej klasy dziedziczy Kohana_Exception). Próbowałem napisać jakąś własną obsługę wyjątków/błędów, ale niestety marnie mi to wychodzi. Więc jeżeli jest ktoś, kto ogarnął to co napisałem w chaotyczny sposób, i byłby w stanie mi wytłumaczyć jak mam się za to za brać, to byłbym wdzięczny (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:33 |