[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Структура CMS
Страницы: 1, 2, 3
sergeiss
kaww - а если это всё надо делать автоматически? Ну, например, ты делаешь сайт объявлений или новостей и там ты хочешь делать ссылки вида http://yoursite.ru/20130126-novosti-ob-otk...leko-ot-solntza

Я имел ввиду такие "красивые ссылки", а не те простые, как ты показал.

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

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

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

user posted image
kaww
sergeiss
, тут каждый решает для себя сам. Лично для себя я выбрал такой вариант: Все обращения в несуществующим файлам заворачиваются на index.php далее происходит разбор пути и выбор, действия которое нужно выполнить. В .htaccessничего править не нужно. т.к. вся маршрутизация осуществляется на уровне приложения
Nogard7491
Это то уже как раз понятно, щас уже испробовал) а вот если ссылка вида http://example.com/krasivaiasssilka то её ток в БД хранить
kaww
sergeiss
, для ссылки вида http://yoursite.ru/20130126-novosti-ob-otk...leko-ot-solntza подойдет маршрут:
Цитата
/:creation_date-:translate_name*
default.module = content
default.controller = index
default.action = index

wink.gif
sergeiss
Цитата (kaww @ 26.01.2013 - 14:51)
для ссылки вида http://yoursite.ru/20130126-novosti-ob-otk...leko-ot-solntza подойдет маршрут....

Не понял, что ты имеешь ввиду, если честно говорить.

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

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

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

user posted image
kaww
sergeiss
, да все о том же, что не нужно хранить ссылки в базе. Скажут: Теперь мы хотим заменить в ссылке http://yoursite.ru/20130126-novosti-ob-otk...leko-ot-solntza знак "-" после даты на "/". И что выбудете делать? мало того что придется перегенерить все записи в бд так еще и по коду нужно править все ссылки.
sergeiss
Цитата (kaww @ 26.01.2013 - 15:44)
Скажут: Теперь мы хотим заменить в ссылке  http://yoursite.ru/20130126-novosti-ob-otk...leko-ot-solntza   знак "-" после даты на "/". И что выбудете делать? мало того что придется перегенерить все записи в бд так еще и по коду нужно править все ссылки.

Ничё не надо менять! Такого типа ссылки делаются один раз и навсегда - пока объява или новость существует.

Вот смотри, пример того, о чем я говорю.

Есть сайт продажи всякой авто-техники: http://www.energy-trucks.ru Его делал не я. Но я помогал как раз настроить систему работы с "красивыми-красивыми" ссылками. Типа такой, например: http://www.energy-trucks.ru/vykup-gruzovyh...s-probegom.html

Я тебя уверяю, что такой страницы там не существует smile.gif Это вообще на ПХП сайт сделан. А все такие ссылки делаются либо вручную (для разделов), либо автоматически (для объявлений). Ну, например, для такой объявы http://www.energy-trucks.ru/mercedes-benz__1834.html или для такой http://www.energy-trucks.ru/maz_5440a9_-1320-031.html

Естественно, есть проверка на уникальность... Но это уже детали, несущественные для обсуждаемого вопроса.

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

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

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

user posted image
Nogard7491
ещё один небольшой вопрос, при использовании $_GET для безопасности сайта достаточно лишь использовать htmlspecialchars() ?
sergeiss
Nogard7491 - нет, эта функция вообще для другой цели.

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

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

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

user posted image
Michael
$_GET не имеет отношения к безопасности сайта. Тут почитай.

_____________
There never was a struggle in the soul of a good man that was not hard
Michael
kaww походу вообще не понимает что такое ЧПУ...

_____________
There never was a struggle in the soul of a good man that was not hard
kaww
Michael
, почему это он не понимает? Числовое программное управление это, вот. biggrin.gif
Michael
kaww, ерундец просто он говорит biggrin.gif типа этого

_____________
There never was a struggle in the soul of a good man that was not hard
kaww
Michael
, хм, ну тогда приведите мне пример того когда оправдано хранение в базе чего нибудь типа /kakaya-to-stranica.html. Речь ведь об этом - о хранении урл в базе? Почему не держать в базе только название элемента, который нужно вывести kakaya-to-stranica?
sergeiss
Цитата (kaww @ 26.01.2013 - 17:29)
ну тогда приведите мне пример того когда оправдано хранение в базе чего нибудь типа /kakaya-to-stranica.html. Речь ведь об этом - о хранении урл в базе? Почему не держать в базе только название элемента, который нужно вывести kakaya-to-stranica?

А при чем тут Михаил? wink.gif Я вот привел тебе живой пример с реальными "красивыми" ссылками на сайт - а ты, похоже, даже не заметил этого.

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

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

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

user posted image
Быстрый ответ:

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