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

Front Controller

  • Patrick

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

    Spritz 18 сентября 2007 г. 4:37

    Кто как реализовывает???????
    Моя Реализация
    Front Controller реализовывает паттерн Chain Filter, т.е. имеется ряд фильтров Init,Cache, Access, DispatcheRequest, RenderingTemplate и т.д.
    DispatcheRequest - фактический главный класс…
    Разбирает запрос и определяет (делается это посредствам Routoring'a…) Controller & Action, и выполняет соответствующее действие(так же в Controller'e есть есть возможность After & Before Action)… Если контроллер/действие или шаблон не найдён, то то происходит обращение к NotFoundController…
  • vasa_c

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

    Spritz 18 сентября 2007 г. 5:56, спустя 1 час 19 минут 7 секунд

    Никак )
    В моей концепции по урлу в самом начале не поймешь итогового действия
  • md5

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

    Spritz 18 сентября 2007 г. 5:59, спустя 2 минуты 54 секунды

    Patrick, столько же умных слов как ты не знаю, но у меня принцип такой же
    все умрут, а я изумруд
  • Patrick

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

    Spritz 18 сентября 2007 г. 6:16, спустя 16 минут 55 секунд

    Вот единственно что меня смущает, так это выполнение неких действий( например только для зарегистрированных пользователей) фактически проверка одна, но эти действия могут встречаться в разных контроллерах, выделить класс(для проверки) не проблема, но вот инициализирвать этот класс в каждом нужном Action'e, то тут уже папахивает запахом(дублирования кода)…
    Есть какие нибудь предложения как реализовать?
  • killich

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

    Spritz 15 мая 2008 г. 3:39, спустя 239 дней 21 час 22 минуты

    оО! MVC! принцип After & Before Action из Руби рельсов взяли?
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • Trej Gun

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

    Spritz 15 мая 2008 г. 4:10, спустя 31 минуту 5 секунд

    Patrick, просто интересно у тебя приложение начинает работать с PSVM ?
  • Patrick

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

    Spritz 15 мая 2008 г. 5:18, спустя 1 час 7 минут 54 секунды

    PSVM - ????
  • Trej Gun

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

    Spritz 15 мая 2008 г. 5:38, спустя 20 минут 28 секунд

    это сокращение от public static void main
    это точка входа в java программы
    я собственно почему интересуюсь - у тебя там куча патернов. может ты и это реализовал

    чтото вроде


    new Site();
  • Patrick

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

    Spritz 15 мая 2008 г. 12:21, спустя 6 часов 42 минуты 57 секунд

    принцип After & Before Action из Руби рельсов взяли?

    да конечно!
    Patrick, просто интересно у тебя приложение начинает работать с PSVM ?

    ну  не совсем так…


    $filter_chain = new FilterChain();
    $filter_chain->registerFilter('SettingsFilter');
    $filter_chain->registerFilter('RequestDispatcherFilter');
    $filter_chain->registerFilter('RenderingFilter');
    $filter_chain->process();

    хотя можно скрыть за

    $app = new MyApplication();
    $app->run();
  • Trej Gun

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

    Spritz 16 мая 2008 г. 0:02, спустя 11 часов 40 минут 21 секунду

    странный вообще язык эта пыха
    некоторые пытаются скрестить с жабаскриптом
    некоторый тянут паттерны из жава
    некоторый из руби рельсов

    вообще я не знаю к чему я это написал…
  • adw0rd

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

    Spritz 16 мая 2008 г. 6:59, спустя 6 часов 57 минут 42 секунды

    CTAPbIu_MABP, незнаю почему, но мне нравиться твой пост :)
    adw/0
  • Patrick

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

    Spritz 18 мая 2008 г. 23:13, спустя 2 дня 16 часов 14 минут

    некоторый тянут паттерны из жава
    некоторый из руби рельсов

    паттерны не зависят от языка!!!
  • Trej Gun

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

    Spritz 19 мая 2008 г. 5:33, спустя 6 часов 19 минут 18 секунд

    Patrick, давайте будем объективны, да паттерны не зависят от языка, и если уже говорить откуда они идут то давайте говорить о смолтоке, а если еще конкретнее говорить то в википедии написано что их разработал архитектор.

    Тем не менее сейчас большая (двойное ударение) часть паттернов придумывается именно в джава и завязаны именно на особенностях этого языка. а те 23 шаблона которые описали ГОФ в своей книге они действительно универсальны и применимы везде.
  • Timur

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

    Spritz 19 мая 2008 г. 9:37, спустя 4 часа 4 минуты 32 секунды

    Тем не менее сейчас большая (двойное ударение) часть паттернов придумывается именно в джава и завязаны именно на особенностях этого языка.
    пример?
  • Trej Gun

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

    Spritz 20 мая 2008 г. 5:56, спустя 20 часов 18 минут 51 секунду

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