Форум → Программирование → Пыхнуть хотите? → Готовые решения → Pyha\Routing
Pyha\Routing
Страницы: ← Предыдущая страница • Следующая страница →
-
30 октября 2010 г. 17:10, спустя 1 минуту 51 секунду
Абырвалг, ты кавбой
Pyha тебя забанит за такоевсе умрут, а я изумруд -
30 октября 2010 г. 17:12, спустя 1 минуту 29 секунд
Pyha - это город такой в Финляндии, welder подтвердитСпустя 8 сек.меня туда не пустят) -
-
-
20 ноября 2010 г. 19:29, спустя 21 день 8 минут
добавился новый тип ресолверов: paginated. @krasun, такого в зенде нету.$routeParams = array(
'module' => 'blog',
'pattern' => 'blog?(?>/page/([0-9]*))?',
'params' => array('page'),
'defaults' => array('page' => 1),
'reverse_pattern' => 'blog/page/%d',
'reverse_pattern_nopage' => 'blog'
);
# match
$uri = 'bog'; // будет совпадение. В Request будут занесены параметры _module=blog, page=1
$uri = 'bog/page/12'; // будет совпадение. В Request будут занесены параметры _module=blog, page=12
# generateUrl
$params = array(); // будет сгенерирован uri=blog
$params = array('page' => 1); // будет сгенерирован uri=blog
$params = array('page' => 18); // будет сгенерирован uri=blog/page/18
// вот такие вот финты ушами. В Zend'е такого нету
понятное дело, ключ "page" можно менять.$routeParams['page_key'] = 'comments_page'; // и теперь в Request данные будут попадать с ключем comments_page вместо page
-
-
20 ноября 2010 г. 23:28, спустя 12 минут 45 секунд
Дуд, давай конкретнее как-нибудь. Что именно хуйня, в каком месте хуйня, а как сделать что бы было не хуйня? Тебе с телефона хоть листинг хорошо видно? -
21 ноября 2010 г. 4:00, спустя 4 часа 32 минуты 6 секунд
Убежден что сложнее подобного ничего не нужно:
function resolveURL ($url, $offset=false) {
$dirty_url = trim(str_clear_after($url, '?'), '/');
$resolved = array();
if(!empty($dirty_url)) {
$url = explode('/', $dirty_url);
if($offset) $url = array_slice($url, $offset);
$resolved['controller'] = $url[0];
$resolved['action'] = $url[1];
$resolved['params'] = array_slice($url, 2);
} else {
$resolved['controller'] = 'default';
}
return $resolved;
} -
21 ноября 2010 г. 4:17, спустя 16 минут 37 секунд
rider-sx, все равно, потом будешь делать свои params для навигации, для архивов и так далее. И появиться оверхед и ты прийдешь к выводу, что нужно сделать, не что подобное как у Абырвалг. -
21 ноября 2010 г. 5:22, спустя 1 час 4 минуты 41 секунду
krasun, все может быть, но я думаю что это через чур :) -
21 ноября 2010 г. 8:20, спустя 2 часа 58 минут 27 секунд
krasun, рыб сам себя в рамки загоняет.Убежден что сложнее подобного ничего не нужно:
и он прав.
оверхед достаточно через гет передавать, ведь это "не другие страницы? это просто параметры, вот и передавайте параметрами, а не делайте из query_string script_url", разве непонятно что есть невидимая грань, где пора остановиться? :)Спустя 38 сек.krasun, рыб сам себя в рамки загоняет.Убежден что сложнее подобного ничего не нужно:
и он прав.
оверхед достаточно через гет передавать, ведь это "не другие страницы? это просто параметры, вот и передавайте параметрами, а не делайте из query_string script_url", разве непонятно что есть невидимая грань, где пора остановиться? :)
видно, но обычно я их смотрю не больще чем на 20 строк.
Дуд, давай конкретнее как-нибудь. Что именно хуйня, в каком месте хуйня, а как сделать что бы было не хуйня? Тебе с телефона хоть листинг хорошо видно?Сапожник без сапог -
21 ноября 2010 г. 13:35, спустя 5 часов 14 минут 19 секунд
да, это черезчур, должно быть что-то среднее, что бы и гибкость была и легкость компонентов присутствовала -
21 ноября 2010 г. 13:50, спустя 15 минут 41 секунду
на очереди ресолвер на основе Doctrine2. Пока только Orm, но возможно также будет Odm (mongodb) -
-
21 ноября 2010 г. 15:24, спустя 37 минут 2 секунды
даСпустя 38 сек.да, это черезчур
почему черезчур? это легче чем в zf
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!