[Moscow.pm] Mojolicious::Lite and routes
Павел
pavel на kuptsov.info
Вт Апр 10 05:51:48 PDT 2012
Добрый день!
Вот столкнулся с такой ситуацией (скорее всего проблема в проектировании -
но как ее решить не могу понять).
Есть небольшой сайт на Mojolicious::Lite с админкой.
Я хочу иметь роуты для публичной части сайта вида:
get '/:url_cat' => sub {...};
get '/:url_cat/:id/:name' => sub {...};
где url_cat - урл категории (ЧПУ),
во втором роуте - имя, id-страницы, ЧПУ страницы,
в общем - не вдаваясь сильно в детали - суть в том что нужно от корневого
роута / получать разные урлы (на категорию, на страницу и т.п.)
и в общем-то все было без проблем, пока я не начал писать админку.
написал:
under sub {...};
а потом столкнулся с тем что для работы в админке мне приходится
громоздить пути в роутах вида:
get '/manager/site/admin/panel/manage/site' => sub {...};
в противном случае этот роут совпадает с get '/:url_cat/:id/:name' => sub
{...};
подскажите как лучше спроектировать ссылки/роуты?
P.S.
Вариант конечно использовать префикс для публичной части, но не хочется
"закапывать" страницы на второй уровень и т.д., для поисковиков не очень
хорошо это.
Подробная информация о списке рассылки Moscow-pm