ФорумСообществоПрофессиональная деятельностьВзаимопомощь → Нужен разбор URL как в WP

Нужен разбор URL как в WP

  • phpdude

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

    Spritz 22 мая 2009 г. 12:26, спустя 18 минут 6 секунд

    /%month%/','month'

    вот это хуево. /%ID%/ = ID не видишь схожести ?))) то, что ты передаешь в виде массива, можно взять из маршрута …
    Сапожник без сапог
  • artoodetoo

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

    Spritz 22 мая 2009 г. 12:29, спустя 2 минуты 57 секунд

    бля ради частного случая мне надо усложнить весь механизьм? реальная таблица будет содержать десятки строк, из них пяток будет таких простых. и таки что? по мне лучше иметь некоторую "избыточность" в данных и простой алгоритм
    ιιlllιlllι унц-унц
  • phpdude

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

    Spritz 22 мая 2009 г. 12:30, спустя 1 минуту 8 секунд

    модификатор то не проблема получить никакая …

    смотри.


    тебе надо автомат, который
    /post/%day%/%month%/%year%/%name%.html превращает в массив, и обратно, то есть я говорю

    url("post_dmyname",13,4,2009,"Great post!");

    сложно? я считаю что нет :)
    Сапожник без сапог
  • artoodetoo

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

    Spritz 22 мая 2009 г. 12:33, спустя 3 минуты 20 секунд

    мне не надо такой автомат. порядок аргументов href() и порядок идов в адресе не совпадают в общем случае. даже количесвто не обязано совпадать
    ιιlllιlllι унц-унц
  • artoodetoo

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

    Spritz 22 мая 2009 г. 12:37, спустя 3 минуты 15 секунд

    вся замута с настраиваемой маршрутизацией нужна для того чтобы я мог взять и переделать схему к ебеням не редактируя каждый шаблон. порядок аргументов в вызове сохранится
    ιιlllιlllι унц-унц
  • phpdude

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

    Spritz 22 мая 2009 г. 12:37, спустя 12 секунд

    artoodetoo, ты не злись.

    я не упрекаю, я просто говорю что у тебя ИЗБЫТОЧНОСТЬ!!! тебе юрл сложно понять что там есть параметры??

    написать транслятор? могу сделать, не проблема, покажу что я имею ввиду
    Сапожник без сапог
  • phpdude

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

    Spritz 22 мая 2009 г. 12:38, спустя 1 минуту 5 секунд


    вся замута с настраиваемой маршрутизацией нужна для того чтобы я мог взять и переделать схему к ебеням не редактируя каждый шаблон. порядок аргументов в вызове сохранится
    можешь показать пример вызова? а то не четко понял о чем ты
    Сапожник без сапог
  • artoodetoo

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

    Spritz 22 мая 2009 г. 12:55, спустя 16 минут 55 секунд

    забудь о примере, это пример

    вот это должно сломать твою голову:

    1) ид используется дважды в одном адресе
    /topic/2392.msg46939#msg46939
    array('/topic/%id1%.msg%id2%#%id2%', 'id1', 'id2', 'title') — это корректно!

    2) в какой-то момент могу решить что надо изменить порядок
    /gallery/user-posts/artoodetoo.html
    array('/%kind%/user-posts/%login%.html', 'kind', 'login')
    на
    /user/artoodetoo/gallery-posts.html
    array('/user/%login%/%kind%-posts.html', 'kind', 'login')

    порядок аргументов в вызове href() != порядок в адресе. шаблоны с вызовами останутся как есть
    ιιlllιlllι унц-унц
  • phpdude

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

    Spritz 22 мая 2009 г. 13:12, спустя 17 минут 47 секунд

    предлагаю более гибкий вариант, который опять не будет избыточен.

    url("topic_url","id:$id","login:$login","name:$name");

    плюсы:

    – не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
    – видно сразу что передано и как
    – простой анализ
    – роутинг можно вообще в ини файле хранить
    – я ахуенен, спасибо
    Сапожник без сапог
  • artoodetoo

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

    Spritz 22 мая 2009 г. 13:17, спустя 4 минуты 21 секунду

    ты готов платить избыточностью в шаблоне страницы лишь бы уйти от избыточности в конфиге.
    дело твоё, а я не согласен
    ιιlllιlllι унц-унц
  • phpdude

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

    Spritz 22 мая 2009 г. 13:34, спустя 17 минут

    не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
    а по этому поводу что скажешь?
    Сапожник без сапог
  • phpdude

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

    Spritz 22 мая 2009 г. 13:35, спустя 1 минуту 30 секунд

    дуд атакуйе
    http://habrahabr.ru/blogs/i_am_insane/60126/?reply_to=1641457#comment_1641548
    Сапожник без сапог
  • artoodetoo

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

    Spritz 22 мая 2009 г. 17:45, спустя 4 часа 9 минут 10 секунд


    не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
    а по этому поводу что скажешь?

    пока на писал ответ, интернет порвался. попробую ещё раз.
    конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.

    я лично знаю человека, который в написании своей фамилии делает две ошибки.
    ιιlllιlllι унц-унц
  • mario

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

    Spritz 22 мая 2009 г. 17:57, спустя 12 минут 56 секунд



    не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
    а по этому поводу что скажешь?

    пока на писал ответ, интернет порвался. попробую ещё раз.
    конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.

    я лично знаю человека, который в написании своей фамилии делает две ошибки.


    Оо ахуеть! Там фамилия не типа "ыпрдфыуджшпруыщр"???
  • phpdude

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

    Spritz 22 мая 2009 г. 18:04, спустя 6 минут 12 секунд



    не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
    а по этому поводу что скажешь?

    пока на писал ответ, интернет порвался. попробую ещё раз.
    конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.

    я лично знаю человека, который в написании своей фамилии делает две ошибки.
    … люблю просто делать вещи и придумывать алгоритмы, которые НЕ ДАЮТ сделать ошибку. поэтому и предлагаю такие вещи))
    Сапожник без сапог

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