Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> модули-каталоги 
:(
    Опции темы
scu
  Дата 1.5.2006, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 4.7.2005
Где: Москва

Репутация: нет
Всего: нет



возник вопрос - как лучше реализовывать модуль типа "каталог товаров" с точки зрения урла, оптимальности и удобства.
самый простой вариант с помощью .htaccess - выцеплять слово, к примеру, catalogue.

Хотя такой вариант используется на данный момент во многих CMS, в том числе и в нашей, мне он не очень нравится, т.к. идет привязка к урл, то есть обязательно корневую диру нужно называть catalogue.

Собственно тогда вопрос - как лучше (точнее через что) реализовывать подобный модуль, чтобы привязки к урлу не было.

Есть вариант реализации на сессиях, но насколько он оптимален?

Интересует мнения в первую очередь тех, кто реализовывал CMS и может уже сталкивался с проблемой оптимизации оной) 
PM WWW ICQ   Вверх
Mal Hack
Дата 1.5.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Ну а как еще. Или я не понимаю чего-то.
Каталог это катлог. Как ты на него ссылаться будешь настраивается через mod_rewrite. 
PM ICQ   Вверх
scu
Дата 1.5.2006, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 4.7.2005
Где: Москва

Репутация: нет
Всего: нет



я же говорю, что не хочется привязываться к определенному слову, через которое будет определяться, что это каталог. 
PM WWW ICQ   Вверх
jsse
Дата 2.5.2006, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 1.5.2006
Где: Кривой Рог

Репутация: нет
Всего: 2



http://www.domain.com/catelogue/

В mod_rewrite делай перенаправление на главный файл, например:

   
Код

      RewriteRule ^([^\.]+)$ main.php
   



Внутри файла main.php разбирай уже $_SERVER["REQUEST_URI"] по своему усмотрению.

Например http://www.domain.com/catelogue/test/x.html

Все запросы пойдут на main.php, a $_SERVER["REQUEST_URI"] будет /catelogue/test/x.html
И нет никакой привязки к каталогам.

Код


$temp = $_SERVER["REQUEST_URI"];
$path = split("/",$temp);

  

Это сообщение отредактировал(а) jsse - 2.5.2006, 11:49
PM WWW Skype   Вверх
scu
Дата 2.5.2006, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 4.7.2005
Где: Москва

Репутация: нет
Всего: нет



Jsse, Вы совсем не поняли :-)

вопрос именно в том, что я не хочу привязываться к catalogue или любому другому слову.
с привязкой - вопросов нет, собственно так сейчас и работает на нашей CMS.

интересен вариант, когда нет лимитированного слова и пользователь может любые URL задавать.
например /toys чтобы был каталогом и тп. 
PM WWW ICQ   Вверх
jsse
Дата 2.5.2006, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 1.5.2006
Где: Кривой Рог

Репутация: нет
Всего: 2



Цитата(scu @ 2.5.2006,  13:41)
интересен вариант, когда нет лимитированного слова и пользователь может любые URL задавать.
например /toys чтобы был каталогом и тп.

Вот тут я точно ничего не понял smile

Опиши подробней задачу. 
PM WWW Skype   Вверх
Mal Hack
Дата 2.5.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Цитата(scu @  2.5.2006,  13:41 Найти цитируемый пост)
вопрос именно в том, что я не хочу привязываться к catalogue или любому другому слову.

Ань, нельзя переслать незнаю что в не знаю куда...
Полностью динамичную систему нельзя спрограммировать, это уже элементы AI и логики. 
PM ICQ   Вверх
IZ@TOP
Дата 3.5.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Можно закинуть на поддомен твой каталог, тогда юзер сможет набирать что угодно, соответственно если в движке каталога предусмотрено все необходимое. Только вот ничего более кроме разделов каталога он так не посмотрит. Хотя конечно можно делать сканирование данных по разным таблицам - не вариант, слишком ресурсоемкий. 


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0707 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.