ФорумПрограммированиеПыхнуть хотите?Battles → Роутер с подгрузкой страницы

Роутер с подгрузкой страницы

  • Troy

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

    Spritz Июль 20, 2009, 5:41 п.п.

    Я предлагаю новый батл , из урл вида site.ru/action/paramtr/надо взять экшен и параметр (не сложно) а дальше кто как интересней придумает подгрузку класса с названием экшена и передачу ему параметра

    зы я опять бред несу , тупая жара….
  • NRG

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

    Spritz Июль 20, 2009, 5:53 п.п., спустя 12 минут 13 секунд

    Я предлагаю новый батл , из урл вида site.ru/action/paramtr/надо взять экшен и параметр (не сложно) а дальше кто как интересней придумает подгрузку класса с названием экшена и передачу ему параметра


    <?php
    $params = explode('/', $request);
    $classname = $params[0];
    $data = $params[1];
    new $classname($data);
    ?>
    Спустя 13 сек.
    батл окончен.
  • Troy

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

    Spritz Июль 20, 2009, 5:58 п.п., спустя 4 минуты 25 секунд


    зы я опять бред несу , тупая жара….


    Получил ты экшен ты будеш класс с таким именем загружать ?
    Спустя 62 сек.
    Кстати ты не учёл что скрипт может в папке находится ещё
  • NRG

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

    Spritz Июль 20, 2009, 6 п.п., спустя 2 минуты 37 секунд

    ты не учел что у меня выше инклудятся файлы, RequestValidator.class.php и умный Autoloader.php.
    за безопасность не переживай.
    а сама логика описана в тех 4-х строчках кода
  • Troy

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

    Spritz Июль 20, 2009, 6:08 п.п., спустя 7 минут 58 секунд

    Ясн ,а можно на этот autoLoader посмотреть ?
  • NRG

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

    Spritz Июль 20, 2009, 6:11 п.п., спустя 2 минуты 46 секунд

    Troy, я вообщето это просто имел ввиду))
    т.е. я хотел сказать что там они по идее должны быть.

    сам автолоадер прост.
    он лазит по директориям(которые указаны в конфиге) рекурсивно и ищет твой класс.
    естессно он фильтрует входящие данные.
  • Troy

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

    Spritz Июль 20, 2009, 6:47 п.п., спустя 35 минут 53 секунды

    Ясно , спасибо
  • Sinkler

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

    Spritz Июль 20, 2009, 7:23 п.п., спустя 36 минут 30 секунд

    Не одного меня жара таращит…
  • Troy

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

    Spritz Июль 20, 2009, 7:33 п.п., спустя 9 минут 48 секунд

    Щас дождь у нас пойдёт
  • Trej Gun

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

    Spritz Июль 20, 2009, 7:40 п.п., спустя 6 минут 31 секунду


    list($classname, $data) = explode('/', $request);
  • NRG

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

    Spritz Июль 20, 2009, 7:47 п.п., спустя 7 минут 23 секунды

    CTAPbIu_MABP, не выёбуйся
    Спустя 12 сек.
    у тебя там кажется сервант упал
    Спустя 13 сек.
    или ты уже освободился ?
    Спустя 22 сек.
    если да - то пиздуй на театральную
  • Sinkler

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

    Spritz Июль 20, 2009, 8:15 п.п., спустя 27 минут 25 секунд

    У нас уже льет как из ведра (дождь)

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