Форум → Сообщество → Профессиональная деятельность → Взаимопомощь → Нужен разбор URL как в WP
Нужен разбор URL как в WP
-
22 мая 2009 г. 12:26, спустя 18 минут 6 секунд
/%month%/','month'
вот это хуево. /%ID%/ = ID не видишь схожести ?))) то, что ты передаешь в виде массива, можно взять из маршрута …Сапожник без сапог -
22 мая 2009 г. 12:29, спустя 2 минуты 57 секунд
бля ради частного случая мне надо усложнить весь механизьм? реальная таблица будет содержать десятки строк, из них пяток будет таких простых. и таки что? по мне лучше иметь некоторую "избыточность" в данных и простой алгоритмιιlllιlllι унц-унц -
22 мая 2009 г. 12:30, спустя 1 минуту 8 секунд
модификатор то не проблема получить никакая …
смотри.
тебе надо автомат, который
/post/%day%/%month%/%year%/%name%.html превращает в массив, и обратно, то есть я говорю
url("post_dmyname",13,4,2009,"Great post!");
сложно? я считаю что нет :)Сапожник без сапог -
22 мая 2009 г. 12:33, спустя 3 минуты 20 секунд
мне не надо такой автомат. порядок аргументов href() и порядок идов в адресе не совпадают в общем случае. даже количесвто не обязано совпадатьιιlllιlllι унц-унц -
22 мая 2009 г. 12:37, спустя 3 минуты 15 секунд
вся замута с настраиваемой маршрутизацией нужна для того чтобы я мог взять и переделать схему к ебеням не редактируя каждый шаблон. порядок аргументов в вызове сохранитсяιιlllιlllι унц-унц -
22 мая 2009 г. 12:37, спустя 12 секунд
artoodetoo, ты не злись.
я не упрекаю, я просто говорю что у тебя ИЗБЫТОЧНОСТЬ!!! тебе юрл сложно понять что там есть параметры??
написать транслятор? могу сделать, не проблема, покажу что я имею ввидуСапожник без сапог -
22 мая 2009 г. 12:38, спустя 1 минуту 5 секунд
можешь показать пример вызова? а то не четко понял о чем ты
вся замута с настраиваемой маршрутизацией нужна для того чтобы я мог взять и переделать схему к ебеням не редактируя каждый шаблон. порядок аргументов в вызове сохранитсяСапожник без сапог -
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ι унц-унц -
22 мая 2009 г. 13:12, спустя 17 минут 47 секунд
предлагаю более гибкий вариант, который опять не будет избыточен.
url("topic_url","id:$id","login:$login","name:$name");
плюсы:
– не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
– видно сразу что передано и как
– простой анализ
– роутинг можно вообще в ини файле хранить
– я ахуенен, спасибоСапожник без сапог -
22 мая 2009 г. 13:17, спустя 4 минуты 21 секунду
ты готов платить избыточностью в шаблоне страницы лишь бы уйти от избыточности в конфиге.
дело твоё, а я не согласенιιlllιlllι унц-унц -
22 мая 2009 г. 13:34, спустя 17 минут
не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
а по этому поводу что скажешь?Сапожник без сапог -
-
22 мая 2009 г. 17:45, спустя 4 часа 9 минут 10 секунд
не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
а по этому поводу что скажешь?
пока на писал ответ, интернет порвался. попробую ещё раз.
конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.
я лично знаю человека, который в написании своей фамилии делает две ошибки.ιιlllιlllι унц-унц -
22 мая 2009 г. 17:57, спустя 12 минут 56 секунд
не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
а по этому поводу что скажешь?
пока на писал ответ, интернет порвался. попробую ещё раз.
конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.
я лично знаю человека, который в написании своей фамилии делает две ошибки.
Оо ахуеть! Там фамилия не типа "ыпрдфыуджшпруыщр"??? -
22 мая 2009 г. 18:04, спустя 6 минут 12 секунд
… люблю просто делать вещи и придумывать алгоритмы, которые НЕ ДАЮТ сделать ошибку. поэтому и предлагаю такие вещи))не надо ЗАПОМИНАТЬ В КАКОМ ПОРЯДКЕ передавать параметры в роутинг
а по этому поводу что скажешь?
пока на писал ответ, интернет порвался. попробую ещё раз.
конечно можно ошибиться в порядке параметров. можно ошибиться и в имени параметра по твоей схеме :) только нестрашно — такие ошибки обнаруживаются быстро, при первом переходе по ссылке.
я лично знаю человека, который в написании своей фамилии делает две ошибки.Сапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!