Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Для профи > модули-каталоги |
Автор: scu 1.5.2006, 13:29 |
возник вопрос - как лучше реализовывать модуль типа "каталог товаров" с точки зрения урла, оптимальности и удобства. самый простой вариант с помощью .htaccess - выцеплять слово, к примеру, catalogue. Хотя такой вариант используется на данный момент во многих CMS, в том числе и в нашей, мне он не очень нравится, т.к. идет привязка к урл, то есть обязательно корневую диру нужно называть catalogue. Собственно тогда вопрос - как лучше (точнее через что) реализовывать подобный модуль, чтобы привязки к урлу не было. Есть вариант реализации на сессиях, но насколько он оптимален? Интересует мнения в первую очередь тех, кто реализовывал CMS и может уже сталкивался с проблемой оптимизации оной) |
Автор: Mal Hack 1.5.2006, 14:21 |
Ну а как еще. Или я не понимаю чего-то. Каталог это катлог. Как ты на него ссылаться будешь настраивается через mod_rewrite. |
Автор: scu 1.5.2006, 14:25 |
я же говорю, что не хочется привязываться к определенному слову, через которое будет определяться, что это каталог. |
Автор: jsse 2.5.2006, 11:46 | ||||
http://www.domain.com/catelogue/ В mod_rewrite делай перенаправление на главный файл, например:
Внутри файла main.php разбирай уже $_SERVER["REQUEST_URI"] по своему усмотрению. Например http://www.domain.com/catelogue/test/x.html Все запросы пойдут на main.php, a $_SERVER["REQUEST_URI"] будет /catelogue/test/x.html И нет никакой привязки к каталогам.
|
Автор: scu 2.5.2006, 13:41 |
Jsse, Вы совсем не поняли :-) вопрос именно в том, что я не хочу привязываться к catalogue или любому другому слову. с привязкой - вопросов нет, собственно так сейчас и работает на нашей CMS. интересен вариант, когда нет лимитированного слова и пользователь может любые URL задавать. например /toys чтобы был каталогом и тп. |
Автор: jsse 2.5.2006, 15:14 | ||
Вот тут я точно ничего не понял ![]() Опиши подробней задачу. |
Автор: IZ@TOP 3.5.2006, 12:42 |
Можно закинуть на поддомен твой каталог, тогда юзер сможет набирать что угодно, соответственно если в движке каталога предусмотрено все необходимое. Только вот ничего более кроме разделов каталога он так не посмотрит. Хотя конечно можно делать сканирование данных по разным таблицам - не вариант, слишком ресурсоемкий. |