ФорумПрограммированиеПыхнуть хотите?Готовые решения → Pyha\Routing

Pyha\Routing

  • ivanscm

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

    Spritz 6 марта 2011 г. 10:22, спустя 104 дня 10 часов 27 минут

    Рыба твой роутер живой хоть? Заюзать можно? А то времени нет свой писать :) Столько всего хочется, а некогда :(
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Абырвалг

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

    Spritz 7 марта 2011 г. 0:09, спустя 13 часов 46 минут 54 секунды

    живее всех живых. Нашел небольшой бажок, в течени часа коммитну
    Спустя 42 сек.
    через месяцок буду в реальном проекте использовать. Может быть сделаю адаптер к Symfony\Routing
  • Абырвалг

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

    Spritz 7 марта 2011 г. 0:47, спустя 37 минут 36 секунд

    done. Там немного интерфейс поменялся, теперича generateUrl содержит 3 аргумент $absolute
  • ivanscm

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

    Spritz 7 марта 2011 г. 0:48, спустя 1 минуту 25 секунд

    пример который выше использовать?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Абырвалг

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

    Spritz 7 марта 2011 г. 0:58, спустя 9 минут 44 секунды

    еще появились анонимные роуты - которые не нужно матчить, но они используются как часть других роутов (chained). Это больше для конфигурационного файла нужно

    $routes['anonymous:site1.home'] = array(
    'type'    => 'hostname',
    'pattern' => 'site1.localhost',
    'reverse_pattern' => 'site1.localhost',
    );

    $routes['forum.board.view'] = array(
               'type'   => 'chain',
               'routes' => array(
                   $routes['anonymous:site1.home'], // юзаем наш анонимный роут
                   array(
                       'type'       => 'regexp',
                       'pattern'    => '(\d+)',
                       'reverse_pattern' => '%d',
                       'params'     => array('board_id'),
                       'controller' => 'board',
                       'action'     => 'view'
                   ),
               ),
           );



    ivanscm, глянь 1 сообщение темы, и тесты, например https://bitbucket.org/Koc/pyha/src/97391079c345/tests/Pyha/Tests/Component/Routing/RouterTest.php
  • Абырвалг

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

    Spritz 11 июля 2011 г. 9:26, спустя 126 дней 7 часов 28 минут

    в общем как обычно: когда пишем либу в сферическом вакууме - все ок. Начинаем использовать - чего-то не хватает, а что-то можно было б удалить. Вот так постепенно код обрастает хаками всеразличными, так как определенный функционал нужен здесь и сейчас.

  • phpdude

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

    Spritz 11 июля 2011 г. 10:12, спустя 46 минут 5 секунд

    Абырвалг, спасибо кэп!
    Сапожник без сапог
  • Ivan

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

    Spritz 1 сентября 2011 г. 14:01, спустя 52 дня 3 часа 48 минут

    в дефолтной поставке:

    autoload.php
    return array(
    'namespaced' => array(
    'Pyha\Core' => 'code/core',


    index.php
    require_once $autoloadConfig['namespaced']['Pyha\Core'] . 'Loader.php';


    В итоге:
    Warning: require_once(code/coreLoader.php) [function.require-once]: failed to open stream: No such file or directory on line 23


    Тестируйте свой собственный код господа!
  • Абырвалг

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

    Spritz 8 сентября 2011 г. 10:45, спустя 6 дней 20 часов 44 минуты

    там что-то много раз менялось, я уже не помню). Удалось завести?
  • Ivan

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

    Spritz 8 сентября 2011 г. 11:05, спустя 20 минут 20 секунд

    Завести то удалось, только вот весь код подстроен под апач, хотелось бы настройки для rewrite-модуля nginx
  • Абырвалг

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

    Spritz 8 сентября 2011 г. 13:09, спустя 2 часа 3 минуты 32 секунды

    так я думаю, что это на уровне настроек хоста nginx поправить нужно. Пыхокоду всеравно что там придет.

    я не работал с нгинксом просто, у нас админы занимаются этим.

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