[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сумасшедший роутинг
Эли4ка
Здрасти мордасти, возникла тут у меня некая проблемка с роутингом(точнее псевдороутингом ибо опытные программисты не думаю, что посчитают его за роутинг)
Что будет есть на скрипт вида: 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ка
И не спрашивайте зачем. Надо. Скоро все сами увидите и накритикуетесь вдоволь biggrin.gif
sergeiss
Будуи ГЕТ, и ПОСТ. Только щачем это извращение? smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Ron
Цитата (Эли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
Цитата
. Контент открытой части должен быть полностью доступен при отключенном JS

Не должен и не обязан, старый бред)
Эли4ка
Цитата (sergeiss @ 25.02.2019 - 20:19)
Только щачем это извращение?

ЧПУ как по мне страшно унылое. Ну ведь правда некрасиво users/[0-9]
Плюс очень много вхождений. Приведу примеры:показать подарки,подгрузить подарки,репутация,подгрузить репутацию,повысить репутацию,понизить репутацию,сортировка.
Цитата (Ron @ 25.02.2019 - 22:29)
Я бы вообще не стал делать вычитывание чего-либо методом POST. Контент открытой части должен быть полностью доступен при отключенном JS, во-вторых.

Ron,я честно не поняла, что ты этим хотел сказать, можно разъяснить? sad.gif
Цитата
Никогда не отказывайся от ЧПУ если на то нет веских оснований, в-третьих.

А какие причины считаются вескими?(мне например просто не нравятся ссылки ЧПУ)
Цитата
Будет считаться методом POST, но параметры GET тоже доступны в соответствующих массивах. При одинаковых ключах, приоритет будет у POST, если смотреть через REQUEST (обработка по умолчанию EGPCS).

Если я не ошибаюсь то EGPCS сначала GET или не права?
Эли4ка
Действительно POST
FatCat
Цитата (Эли4ка @ 26.02.2019 - 15:09)
какие причины считаются вескими?(мне например просто не нравятся ссылки ЧПУ)

У меня есть одно веское для меня соображение против ЧПУ. На одном из сайтов у меня были страницы, доступные и с ЧПУ, и без. Сначала в индексе Яндекса и Гугла были преимущественно страницы с ЧПУ, но лет 10 назад почти все повылетали из индекса, и заменились на адреса без ЧПУ. Я тогда в Миралинксе употелся менять ссылки.

_____________
Бесплатному сыру в дырки не заглядывают...
Эли4ка
Мне ЧПУ кажется слишком унылым. Сравним:
Без ЧПУ ------------------------------ С ЧПУ
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
Цитата
старый бред
Цитата
Мне ЧПУ кажется слишком унылым. Сравним:

Тем не менее, в ветхом завете ЧПУ в почете.
Что касаемо нового завета, недавно слышал, что Google собирается "fundamentally rethinking URLs across the web". Будем посмотреть.

_____________
Чатик в телеге
Эли4ка
Цитата (brevis @ 26.02.2019 - 20:41)
Тем не менее, в ветхом завете ЧПУ в почете.

Может все же это дело привычки?
brevis
Цитата (Эли4ка @ 27.02.2019 - 10:37)
Может все же это дело привычки?

Мне тут видится аналогия IP-адрес – доменное имя.
Кому-то, наверное, привычнее IP-адрес.

_____________
Чатик в телеге
FatCat
Еще аргумент. Гугл или Яндекс сами используют ЧПУ?


Цитата (brevis @ 27.02.2019 - 12:18)
Мне тут видится аналогия IP-адрес – доменное имя.
Кому-то, наверное, привычнее IP-адрес.

Ты когда в последниы раз вводил адрес нужной тебе страницы с руки? Не домен, а именно адрес страницы. Я, наверное, лет 15 назад.
Запоминающийся домен — это понятно. Запоминающийся адрес страницы, ИМХО, плюсквамперфект.

Было время, когда поисковки ранжировали текст в url чуть ли не выше, чем в h1, тогда это имело значение, сейчас это ранжируется не выше обычного текста страницы.

_____________
Бесплатному сыру в дырки не заглядывают...
brevis
Цитата (FatCat @ 27.02.2019 - 13:27)
Ты когда в последниы раз вводил адрес нужной тебе страницы с руки?

Лично я это делаю каждый день. И тут стоит сказать, что ЧПУ вводить сложнее -- нужно помнить очередность параметров. Но мне все это положено, я не обычный пользователь.

А для обычных пользователей, видимо, Google и собирается все это rethinking.
Я не думаю, что URL куда-то исчезнут, может просто сделают более удобный интерфейс навигации по сайту. Например, вводим а адресной строке site.ru [пробел/слеш/...] название страницы/раздела/... -- и Google-браузер кинет нас куда нужно. И тогда действительно будет не важно, какой у страницы URL.

На самом деле оно и сейчас не важно какой у страницы URL. Просто вопрос красоты и удобства. Если ЧПУ отражают иерархию сайта (а не просто сделано от балды) -- то считается, что это должно быть удобно и интуитивно понятно.

Цитата (FatCat @ 27.02.2019 - 13:27)
Еще аргумент. Гугл или Яндекс сами используют ЧПУ?

У них сотни проектов. Где-то используют, где-то нет. Если речь о serp'е -- то нет.

_____________
Чатик в телеге
Эли4ка
ЧПУ-человеко-понятный урл.
Какая ссылка будет понятнее site.ru/video?vid=12&uid=13 или site.ru/video/12/13 как по мне так первая
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.