Эли4ка
25.02.2019 - 21:01
Здрасти мордасти, возникла тут у меня некая проблемка с роутингом(точнее псевдороутингом ибо опытные программисты не думаю, что посчитают его за роутинг)
Что будет есть на скрипт вида: script.php?var1=param1&var2=param2 отправить POST данные var3=param3&var4=param4. Это будет POST с методами GET или только POST?
И как вы бы сделали, чтобы при GET script.php?act=show показывало материалы, а при POST script.php?act=show 'offset=100' подгружались еще 100 материалов ajax'ом.
Наверно для многих это бред и дикость, но если кто-то такое реализовывал, видел где-то просьба поделиться. Так как обычно ЧПУ я не перевариваю, мне скучны ссылки вида users/[0-9]/show
Эли4ка
25.02.2019 - 21:08
И не спрашивайте зачем. Надо. Скоро все сами увидите и накритикуетесь вдоволь
sergeiss
25.02.2019 - 21:19
Будуи ГЕТ, и ПОСТ. Только щачем это извращение?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата (Эли4ка @ 25.02.2019 - 21:01) |
И как вы бы сделали, чтобы при GET script.php?act=show показывало материалы, а при POST script.php?act=show 'offset=100' подгружались еще 100 материалов ajax'ом. |
Я бы вообще не стал делать вычитывание чего-либо методом POST. Контент открытой части должен быть полностью доступен при отключенном JS, во-вторых. Никогда не отказывайся от ЧПУ если на то нет веских оснований, в-третьих.
Цитата (Эли4ка @ 25.02.2019 - 21:01) |
Это будет POST с методами GET или только POST? |
Будет считаться методом POST, но параметры GET тоже доступны в соответствующих массивах. При одинаковых ключах, приоритет будет у POST, если смотреть через REQUEST (обработка по умолчанию EGPCS).
bestxp
26.02.2019 - 12:23
Цитата |
. Контент открытой части должен быть полностью доступен при отключенном JS |
Не должен и не обязан, старый бред)
Эли4ка
26.02.2019 - 16:09
Цитата (sergeiss @ 25.02.2019 - 20:19) |
Только щачем это извращение? |
ЧПУ как по мне страшно унылое. Ну ведь правда некрасиво users/[0-9]
Плюс очень много вхождений. Приведу примеры:показать подарки,подгрузить подарки,репутация,подгрузить репутацию,повысить репутацию,понизить репутацию,сортировка.
Цитата (Ron @ 25.02.2019 - 22:29) |
Я бы вообще не стал делать вычитывание чего-либо методом POST. Контент открытой части должен быть полностью доступен при отключенном JS, во-вторых. |
Ron,я честно не поняла, что ты этим хотел сказать, можно разъяснить?
Цитата |
Никогда не отказывайся от ЧПУ если на то нет веских оснований, в-третьих. |
А какие причины считаются вескими?(мне например просто не нравятся ссылки ЧПУ)
Цитата |
Будет считаться методом POST, но параметры GET тоже доступны в соответствующих массивах. При одинаковых ключах, приоритет будет у POST, если смотреть через REQUEST (обработка по умолчанию EGPCS). |
Если я не ошибаюсь то EGPCS сначала GET или не права?
Эли4ка
26.02.2019 - 16:37
Действительно POST
FatCat
26.02.2019 - 17:45
Цитата (Эли4ка @ 26.02.2019 - 15:09) |
какие причины считаются вескими?(мне например просто не нравятся ссылки ЧПУ) |
У меня есть одно веское для меня соображение против ЧПУ. На одном из сайтов у меня были страницы, доступные и с ЧПУ, и без. Сначала в индексе Яндекса и Гугла были преимущественно страницы с ЧПУ, но лет 10 назад почти все повылетали из индекса, и заменились на адреса без ЧПУ. Я тогда в Миралинксе употелся менять ссылки.
_____________
Бесплатному сыру в дырки не заглядывают...
Эли4ка
26.02.2019 - 21:04
Мне ЧПУ кажется слишком унылым. Сравним:
Без ЧПУ ------------------------------ С ЧПУ
site.ru/video12_13 ::::::::::::::::::::::::::::::: site.ru/video/12/13/
site.ru/video?q=searchWord :::::::::::::::::::: site.ru/video/q/searchWord/
site.ru/video?act=subscribe&id=100 ::::::::::: site.ru/video/subscribe/100/
site.ru/video?act=unsubscribe&id=100 :::::::: site.ru/video/unsubscribe/100/
site.ru/video?act=abuse&vid=13 ::::::::::::::: site.ru/video/abuse/13/
site.ru/video?channel=name ::::::::::::::::::: site.ru/video/channel/name/
site.ru/video?act=delete_channel&id=13 ::::: site.ru/video/channel/delete/13
site.ru/video?act=add_channel :::::::::::::::: site.ru/video/channel/add/
site.ru/video?act=show_user&channel=13 ::: site.ru/video/channel/show_user/13
site.ru/video?page=4 ::::::::::::::::::::::::::: site.ru/video/page/4/
site.ru/video?act=updates ::::::::::::::::::::: site.ru/video/updates/
site.ru/video?act=bookmarks ::::::::::::::::: site.ru/video/bookmarks/
site.ru/video?act=upload :::::::::::::::::::::: site.ru/video/upload/
brevis
26.02.2019 - 21:41
Цитата |
Мне ЧПУ кажется слишком унылым. Сравним: |
Тем не менее, в
ветхом завете ЧПУ в почете.
Что касаемо нового завета, недавно слышал, что Google собирается "fundamentally rethinking URLs across the web". Будем посмотреть.
_____________
Чатик в телеге
Эли4ка
27.02.2019 - 10:37
Цитата (brevis @ 26.02.2019 - 20:41) |
Тем не менее, в ветхом завете ЧПУ в почете. |
Может все же это дело привычки?
brevis
27.02.2019 - 13:18
Цитата (Эли4ка @ 27.02.2019 - 10:37) |
Может все же это дело привычки? |
Мне тут видится аналогия IP-адрес – доменное имя.
Кому-то, наверное, привычнее IP-адрес.
_____________
Чатик в телеге
FatCat
27.02.2019 - 13:27
Еще аргумент. Гугл или Яндекс сами используют ЧПУ?
Цитата (brevis @ 27.02.2019 - 12:18) |
Мне тут видится аналогия IP-адрес – доменное имя. Кому-то, наверное, привычнее IP-адрес. |
Ты когда в последниы раз вводил адрес нужной тебе страницы с руки? Не домен, а именно адрес страницы. Я, наверное, лет 15 назад.
Запоминающийся домен — это понятно. Запоминающийся адрес страницы, ИМХО, плюсквамперфект.
Было время, когда поисковки ранжировали текст в url чуть ли не выше, чем в h1, тогда это имело значение, сейчас это ранжируется не выше обычного текста страницы.
_____________
Бесплатному сыру в дырки не заглядывают...
brevis
27.02.2019 - 14:21
Цитата (FatCat @ 27.02.2019 - 13:27) |
Ты когда в последниы раз вводил адрес нужной тебе страницы с руки? |
Лично я это делаю каждый день. И тут стоит сказать, что ЧПУ вводить сложнее -- нужно помнить очередность параметров. Но мне все это положено, я не обычный пользователь.
А для обычных пользователей, видимо, Google и собирается все это rethinking.
Я не думаю, что URL куда-то исчезнут, может просто сделают более удобный интерфейс навигации по сайту. Например, вводим а адресной строке site.ru [пробел/слеш/...] название страницы/раздела/... -- и Google-браузер кинет нас куда нужно. И тогда действительно будет не важно, какой у страницы URL.
На самом деле оно и сейчас не важно какой у страницы URL. Просто вопрос красоты и удобства. Если ЧПУ отражают иерархию сайта (а не просто сделано от балды) -- то считается, что это должно быть удобно и интуитивно понятно.
Цитата (FatCat @ 27.02.2019 - 13:27) |
Еще аргумент. Гугл или Яндекс сами используют ЧПУ? |
У них сотни проектов. Где-то используют, где-то нет. Если речь о serp'е -- то нет.
_____________
Чатик в телеге
Эли4ка
27.02.2019 - 17:50
ЧПУ-человеко-понятный урл.
Какая ссылка будет понятнее site.ru/video?vid=12&uid=13 или site.ru/video/12/13 как по мне так первая
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.