Cоздаем таблицы для модуля вебмастера Разделение по языкам

Категоризация сайтов

Оказалось, что я совершенно забыл о том, что все сайты должны быть прикреплены к категориям. Пришлось создавать отдельный модуль, который будет содержать общие для всех модулей проекта функции и описывать схему для всех общих таблиц.

В настоящий момент предполагается древовидная структура каталога - это позволит предотвратить загрузку слишком большого количества данных за один раз. При этом придется использовать Ajax для подгрузки подкатегорий. Остается только разработать саму процедуру получения подкатегорий. Скорее всего это будет добавление очередного выпадающего списка при выборе очередной категории и удаление ненужных выпадающих списков при выборе элемента более высокого уровня.
Но возможен и второй вариант - добавление новых строк в уже существующий список непосредственно под выбранный элемент.

Скорее всего структура категорий будет совпадать с каталогом Яндекса, хоть и не в таких деталях. Думаю, что этого будет достаточно для того, чтобы охватить максимально возможное количество категорий. И такой подробный каталог может считаться одним из обязательных условий хорошей биржи.

Кстати, недостаточно глубокий, а точнее очень мелкий уровень каталога в является одним из вопросов, постоянно возникающих у пользователей этой системы. Надеюсь, что достаточно подробный каталог будет положительно оценен пользователями моей биржи.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий