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

Роутер

  • Chuck Norris

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

    Spritz 26 сентября 2011 г. 4:11

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

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

    Spritz 26 сентября 2011 г. 13:14, спустя 9 часов 2 минуты 49 секунд

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

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

    Spritz 26 сентября 2011 г. 13:58, спустя 44 минуты 46 секунд

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

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

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

    Spritz 26 сентября 2011 г. 14: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 г. 1:09, спустя 10 часов 37 минут 48 секунд

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

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

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

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

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

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

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

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

    Spritz 27 сентября 2011 г. 12:21, спустя 4 часа 2 секунды

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

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

    Spritz 27 сентября 2011 г. 12:49, спустя 27 минут 30 секунд


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

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

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

    Spritz 27 сентября 2011 г. 13:41, спустя 51 минуту 49 секунд

    две функции.

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

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

    Spritz 1 октября 2011 г. 7:59, спустя 3 дня 18 часов 18 минут

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

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