ФорумПрограммированиеPHP для идиотов → Роутер

Роутер

  • Chuck Norris

    Сообщения: 42 Репутация: N Группа: Кто попало

    Spritz Сен. 26, 2011, 3:11 п.п.

    В википедиях не смог найти описание роутера (я про роутеры у фреймворков пхп).
    Возник вопрос какой функционал они в себя включают?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Сен. 27, 2011, 12:14 д.п., спустя 9 часов 2 минуты 49 секунд

    https://docs.djangoproject.com/en/dev/topics/http/urls/#utility-methods тут все описано
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz Сен. 27, 2011, 12:58 д.п., спустя 44 минуты 46 секунд

    Тут не в знаниях фреймворков беда, а в знании английского языка.

    Route - маршрут
    С ходу ясно что Router - это маршрутизатор (Mod Rewrite)
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz Сен. 27, 2011, 1:32 д.п., спустя 33 минуты 12 секунд


    В википедиях не смог найти описание роутера (я про роутеры у фреймворков пхп).
    Возник вопрос какой функционал они в себя включают?
    и ты еще делаешь сайты?
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Chuck Norris

    Сообщения: 42 Репутация: N Группа: Кто попало

    Spritz Сен. 27, 2011, 12:09 п.п., спустя 10 часов 37 минут 48 секунд

    Кроме маршрутизации, он что то делает, если он будет получать информацию от контролера и принимать например действие по редиректу страницу, это будет правильно или нет.
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Сен. 27, 2011, 6:17 п.п., спустя 6 часов 7 минут 53 секунды

    Chuck Norris, а чего ж не правильно, если по сути от тебя туда направляет. Получается что он как раз и сделает свою работу. Проблема только в том, корректно ли всовывать проверку для редиректа (то есть отправить человека на редирект или не отправлять) в сам роутер, ибо некоторые проверки могут потребовать большого объема обработки данных, а в это время по идее роутер уже должен сделать свою работу.
  • Chuck Norris

    Сообщения: 42 Репутация: N Группа: Кто попало

    Spritz Сен. 27, 2011, 7:21 п.п., спустя 1 час 3 минуты 53 секунды

    Нашел в тут, http://framework.zend.com/manual/en/zend.controller.actionhelpers.html#zend.controller.actionhelpers.redirector, у них в контроллере отвечает хелпер за это, но мне кажется редирект должен быть в области представления, так как он по функциональности подходит.
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Сен. 27, 2011, 11:21 п.п., спустя 4 часа 2 секунды

    Chuck Norris, ну ты же Чак Норрис, тебе виднее где должен быть редирект! Тем более фигли, таких умных слов где-то начитался как "область представления" и прочее. Осталось только таки выяснить что такое роутер и что такое редирект и будет тебе почти полные штаны счастья!
  • Chuck Norris

    Сообщения: 42 Репутация: N Группа: Кто попало

    Spritz Сен. 27, 2011, 11:49 п.п., спустя 27 минут 30 секунд


    Chuck Norris, ну ты же Чак Норрис, тебе виднее где должен быть редирект! Тем более фигли, таких умных слов где-то начитался как "область представления" и прочее. Осталось только таки выяснить что такое роутер и что такое редирект и будет тебе почти полные штаны счастья!

    Ну как бы понимаешь, я то с самого начала знал что такое роутер, но не где понятия для фреймворков на русскому не находил. Поэтому решил спросить якобы у людей опытных. Хотел полностью определиться что должно входить в функции роутера.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Сен. 28, 2011, 12:41 д.п., спустя 51 минуту 49 секунд

    две функции.

    1. разбор входных данных из ссылки
    2. запуск контроллера или че там у вас в мцв и тп
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Окт. 1, 2011, 6:59 п.п., спустя 3 дня 18 часов 18 минут

    3. сбор урлов обратно по параметрам
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!