ЧПУ в InTerra
Недавно Смирнов опять написал про ЧПУ, где, собственно, быстренько обосновал причину «коротких ЧПУ» в новом Регистре*. Должен с ним во многом согласиться, ибо сам не совсем понимал изврата с датами и номерами постов, которые как-то вместе составляли уникальную ссылку и прочее бла-бла-бла. Именно поэтому в ИнТерре изначально практиковались «короткие ЧПУ» формы «entry/id» и царило у меня щастя и спокойствие.
Увы, щастя было недолгим. За те несколько месяцев, что dull.ru вещает в сети отдельным каналом, а не из задворков «ЖЖ», тут накопилось приличное кол-во постов, и вполне приличное общество читателей. Естественно это не крик в пустоту, а информация предоставленная мне статистикой. Только вот незадача — в списках «часто вызываемых страниц» мне по ID записей ну совсем ничего не понятно… герой терпел недолго, а потому несколько оптимизировал весь процесс.
Отныне, в InTerra, начиная с версии 1.1 любой желающий может сам для себя выбрать, как формировать ссылки в блоге. По умолчанию включен «сложный» вариант, где заголовок поста прогоняется через «спесиальный» парсер, который из него делает вполне понятный адрес. Например адрес этого поста:
Явный минус в этом только один — «+1» запрос к СУБД при генерации страницы. Любой минималист может «отключить» сложные ЧПУ, и работать с ИнТеррой как и раньше — с короткими УРЛами.
Собственно фишка эта полностью «reverse compatible», а потому проблем ни у кого возникнуть не должно.
* конечно, вполне возможно, что ему было просто «лень» реализовывать более сложный вариант, это со всеми случается =))
spectator
Я же говорил тебе -
Берется spesta, пишется в ней несколько строчек когда, которые при вовыоде урлов, типа entry/id, считывают и выводят header-ы заметок.
06.12.2004 // 03:57 [ ссылка ]
Ответ от Автора
это я тоже сделаю ) завтра, а то уже глаза ломит и пальцы по клавишам не попадают
06.12.2004 // 04:01 [ ссылка ]
spectator
Да реализовал я "более сложный" вариант сразу, например, http://nudnik.ru/engine - это обычная заметка.
06.12.2004 // 03:58 [ ссылка ]
Ответ от Автора
та это понятно, просто геммор начинается когда надо вшить эти линки везде... редактировать записи, постить комменты и прочее бла бла бла. Это нетрудно совсем, нет, просто долго =))
06.12.2004 // 04:02 [ ссылка ]
spectator
Так все же в шаблонах правится должно - это про "вшить везде" :)
06.12.2004 // 04:07 [ ссылка ]
Ответ от Автора
теперь настраивается ) а раньше было через жопу, ибо даже не задумывался
спасибо за рекламу ))
06.12.2004 // 13:10 [ ссылка ]
spectator
http://nudnik.ru/entry/3103
06.12.2004 // 04:08 [ ссылка ]
Amzin
Предложение: сделайте, что ли, - вместо _ в ЧПУ, иначе Google как ключевые слова это не поймет. Русским-то пофиг, а вот буржуям будет обидно.
06.12.2004 // 08:41 [ ссылка ]
Ответ от Автора
мне казалось что гуглу это совершенно пофиг... тем не менее — не вопрос, сделаю как опцию, пусть каждый выбирает для себя сам.
06.12.2004 // 13:08 [ ссылка ]
kukutz
http://pixel-apes.com/translit =)
06.12.2004 // 10:52 [ ссылка ]
Ответ от Автора
а я его и использую )) правда чуточку подкорригировать пришлось, а то strtolower() почему-то даже с локалью не все буквы переводил. Не знаю будет ле везде работать, но изменение могу выслать )
06.12.2004 // 12:32 [ ссылка ]
kukutz
Высылай.
06.12.2004 // 12:39 [ ссылка ]
Лёха zloy и красивый
Ща спою.
Мне кажется Дима лукавит в своих высказываниях о ЧПУ (например, тутачки http://nudnik.ru/entry/3098), ибо entry/id в инТерре и в R2 - глупость. Ошибка какая-то. "ЧПУ — это УРЛ, в котором нет непонятных для пользователя элементов" - "entry" есть понятный элемент? Зачем он существует, если не несёт никакой нагрузки, кроме смысловой (и то человек знает что есть "ten_convincing_reasons_why_everyone_is_so_god_damn_stupid.html", если знает, что есть "entry"), типа: "поглядите, это не хуё-моё, это entry!".
Юзеру важно знать куда он тыкает :).
З.Ы. Вообще рассуждения о ЧПУ мне напоминают кончания в ведро. Кто победит, тот унесёт ведро с собой. Оно вам нужно? :)
З.З.Ы. Я "за" УРЛы типа 2004/12/06/chpu_v_interra/ просто потому что я понимаю их смысл: товарисч Алекс шесого декабря сего года решил написать о ЧПУ в инТерре. Что же касательно http://ilyabirman.ru/meanwhile/2004/12/05/2: я не знаю чего именно написал товарисч Илья. А о посте Димы http://nudnik.ru/entry/3103 мне не известно ничего, т.е. вообще. особенно дата, мне интересно знать хтя бы КОГДА было написано.
Ладно, заканчиваю-ка я "пердеть в пустату"-ка, нахуй-ка, ещё-ка обосрут-ка. А я персона на удивление ранимая и нежная.
06.12.2004 // 15:25 [ ссылка ]
Ответ от Автора
эта операция стоит +1 запрос к СУБД )) более того, сделал я всё это в виде опции, пусть каждый решает для себя так, как нравится и не разводит полемику на ровном месте, вот )
06.12.2004 // 18:02 [ ссылка ]
spectator
http://nudnik.ru/entry/3105 !
06.12.2004 // 15:35 [ ссылка ]
Ответ от Автора
Синдром сверхценных идей — так-так, записываем )))
06.12.2004 // 18:01 [ ссылка ]
spectator
А че у тебя урлы не линкуются в комментариях автоматически? :)
06.12.2004 // 15:36 [ ссылка ]
Ответ от Автора
лень ))) надо прикрутить чтоль...
06.12.2004 // 18:00 [ ссылка ]
Alexander Wolf
И что вы носитесь с ЧПУ как дурак с торбой? Если внимательно посмотреть на Википедию, DMOZ и каталог Google, то сами поймете, что этот ваш нормально читаемый ЧПУ дело достаточно плевое - это на мой взгляд. Если хорошо подумать, то наверное можно реализовать что-нибудь и получше (а-ля универсальное лекарство).
13.02.2005 // 06:10 [ ссылка ]
Ответ от Автора
а почему доменные имена кирилличей не пишутся а? )) и что же ты предлагаешь как универсальное лекарство?
13.02.2005 // 12:52 [ ссылка ]
Alexander Wolf
Вообще-то технология регистрации кириллических доменов есть, и даже обкатана но... ISP и хостеры не делают делать лишних телодвижений, дабы эта технология была внедрена повсеместно. Кстати, там домены также в UTF-8 прописываются :)
А что касается ЧПУ - вы же в любом случае парсите эти ЧПУ скриптами и камнем преткновения до сего момента в обработке киррилических URL'ов были как раз однобитные кодировки (уж больно их много в России, да и браузеры их понимают довольно оригинальным способом). UTF-8 двухбитная и эта кодировка одна для всех - все браузеры, которые ее умеют, умеют ее одинаково... Вновь рекомендую зайти на те сайты, про которые я говорил - там эти ЧПУ прекрасно работают. Для блогов такая технология на мой взгляд приемлема. Универсального лекарства в нашем случае наверное не предложишь... разве что делать урлы вида 11992/2221/2211 ;)
14.02.2005 // 14:45 [ ссылка ]
Ответ от Автора
да всё сделать можно, только вот главный-то вопрос вот в чём — зачем? меня устраивают мои УРЛы на 100%, более того, я их вбивать могу с любого компа, есть там кириллица или нет — фиолетово. Так что «се ла ви», лучшего решения я пока не придумал.
14.02.2005 // 18:05 [ ссылка ]
Alexander Wolf
Выражение "хостеры не делают делать" нужно читать как " хостеры не желают делать"
14.02.2005 // 15:15 [ ссылка ]
maximum
Ну вот, собрались несколько разработчиков фри мини cms и решили поплевать в сторону чпу гы гы :D
09.08.2005 // 11:00 [ ссылка ]