Как эффективно найти пост с WordPress-подобной информацией URL - PullRequest
0 голосов
/ 09 января 2012

Я хочу иметь WordPress-подобные URL для моих сообщений в моей крошечной CMS.Я могу легко проложить маршрут и получить URL-адреса примерно так:

<year>/<month>/<day>/<slug>
2012/01/31/some-post-slug

Таким образом, я получу 4 элемента информации: год, месяц, день и слизень.В моей базе данных у меня есть столбец datetime и столбец для слага:

published: 2012-01-31 01:02:03
slug: some-post-slug

Как мне создать хороший индекс базы данных и хороший запрос, используя мои 4 фрагмента информации, для эффективного поиска сообщений?

Примечание: Тег Kohana 3 предназначен только для тех, у кого есть для этого конкретные советы, поскольку именно этим я и пользуюсь.Все еще интересуются ответами PHP / MySQL.

Ответы [ 2 ]

3 голосов
/ 09 января 2012

Создайте еще один столбец с именем permalink и поместите туда вычисленное значение («2012/01/31 / some-post-slug»).Поместите на него индекс, и все готово.

Это настолько эффективно (и просто), насколько это возможно.: -)

0 голосов
/ 09 января 2012

Создайте свои URL-адреса, используя идентификатор статьи (<year>/<month>/<day>/<id>-<slug>), например 2012/01/31/123-some-post-slug.

PS.Просто по-другому, не так хорошо, как у Серхио;)

...