powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите разрешить сомнения по поводу параметров роутинга
14 сообщений из 14, страница 1 из 1
Помогите разрешить сомнения по поводу параметров роутинга
    #38177620
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем форумчанам.

Суть вопроса: вот хочу я сделать на сайте красивые урлы типа http://site.loc/articles/some-article-title .

Использую к примеру CodeIgniter или Laravel (в принципе без разницы).
Роутинг настроил. В контроллере в $_GET['page_title'] получил "some-article-title".
В базе данных у меня в табличке `articles` есть поле `alias_for_url` к примеру.

Так вот в чем собственно вопрос - грызут меня сомнения правильно ли в модели получать информацию о записи по этому алиасу.

Т. е. если в запросе я пишу "WHERE `alias_for_url` = 'some-article-title'" я конечно получу инфу о статье, и уникальный индекс на это поле есть, но вот правильно ли для выборки использовать не первичный ключ???

Поделитесь опытом, господа, если кто-нибудь реализовывал такую логику в своих проектах. Вроде как задача часто встречающаяся.
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177689
автор но вот правильно ли для выборки использовать не первичный ключ???
сделай алиас первичным ключом - всё равно он уникальный (судя, по твоим объяснениям)!!!

авторгрызут меня сомнения правильно ли в модели получать информацию о записи по этому алиасу.
да правильно! модель на то и модель - что бы в неё что-то передавать и что-то из неё получать!!!
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177775
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как то так...,

Ничем ваш ответ не помог. Ждем-с мнения специалистов. Интересует шаблонное решение, уверен оно существует. Либо может кто-то опровергнет мои сомнения по поводу того, что использовать для выборки текстовое поле, пусть даже уникальный ключ - плохо.
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177913
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, я конечно все понимаю, 8-е марта там, пьют все безбожно и все такое, но неужели никто не знает, как толком такую схему провернуть. Чтоб и паттерновое было решение, и быстрое, и не гамнокод.

Что на stackoverflow спрашивать?
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177918
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем нашел что-то похожее на решение: вот здесь .

Думаю, прокатит, я ж не сеошник, чтоб урлам жопу вылизывать.
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177922
> LaToya,
> Т. е. если в запросе я пишу "WHERE `alias_for_url` = 'some-article-title'" я конечно получу инфу о статье, и уникальный индекс на это поле есть, но вот правильно ли для выборки использовать не первичный ключ???

Нет, конечно. Сперва надо по `alias_for_url` найти первичный ключ, а уж по ключу уже получать инфу по статье.
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38177998
авторСуть вопроса: вот хочу я сделать на сайте красивые урлы типа http://site.loc/articles/some-article-title.
авторДумаю, прокатит, я ж не сеошник, чтоб урлам жопу вылизывать .
;)
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38178010
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разумеется не правильно,

разумеется не правильноНет, конечно. Сперва надо по `alias_for_url` найти первичный ключ, а уж по ключу уже получать инфу по статье.

Ну все, этот ответ меня конкретно убедил. Он такой, аргументированный очень. )))
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38178059
авторОн такой, аргументированный очень.
аргументы...
авторчто использовать для выборки текстовое поле, пусть даже уникальный ключ - плохо.
чем плохо?
на своё усмотрение, ты решил, что ключи в БД обязаны быть числовыми и, теперь просишь нас разубедить тебя в этом?!
Вариантов то, на самом деле немного:

от клиента приезжает алиас!!!
1 сделать алиас ключевым полем и выбирать по нему
2 сделать алиас индексным полем и выбирать по нему

от клиента приезжает алиас и уникальный ключ!!!
1 выбирать по ключу и! сверяться с алиасом - ИМХО - жесть, но имеет место быть...

остальное - вариации на тему!
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38178674
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, как я понял, никто ничего толкового так и не ответит...

Общие мысли по поводу я как бы и сам знал. Интересовало шаблонное решение достаточно на мой взгляд тривиальной задачи...
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38179017
авторИнтересовало шаблонное решение достаточно на мой взгляд тривиальной задачи...
14025661
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38179063
LaToya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как то так...,

Чувак, я понял твою идею. Это не подходит. Ок?
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38179264
Щопэн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LaToyaкак то так...,

Чувак, я понял твою идею. Это не подходит. Ок?

Чувак, можешь объяснить, почему?
...
Рейтинг: 0 / 0
Помогите разрешить сомнения по поводу параметров роутинга
    #38179265
Чувак, идея не моя, но я рад, что ты ее понял...
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите разрешить сомнения по поводу параметров роутинга
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]