powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / иерархия
10 сообщений из 10, страница 1 из 1
иерархия
    #36750976
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Помогите советом, как правильно организовать иерархию страниц.
Есть адреса типа:

http://www.example.com/news.html
http://www.example.com/company.html
http://www.example.com/about.html
http://www.example.com/company/about.html
http://www.example.com/help.html

Как видно из примера адреса могут повторятся и в одной директории может находится
только одно уникальное имя. Казалось бы можно просто создать таблицу типа:

ID PID Name1NULL news2NULL company3NULL about42 about5 NULL help

и при выборке проверять директорию.
Но тут и возникла проблема! Адреса могут быть и:

http://www.example.com/news/about.html
http://www.example.com/help/news/about.html

ID PID Name1NULL news21 about31 about

Что мне делать если в обоих случаях PID одинаковый?
Как лучше организовать иерархию?

Спасибо!
...
Рейтинг: 0 / 0
иерархия
    #36751090
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicЧто мне делать если в обоих случаях PID одинаковый?
Как лучше организовать иерархию?Нужно просто не путать иерархию страниц и иерархию директорий.

В таблице страниц должно быть имя страницы:
ID PID Name1NULL news2NULL company42 company/about5 NULL help65 help/news/about
...
Рейтинг: 0 / 0
иерархия
    #36751595
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicПомогите советом, как правильно организовать иерархию страниц.
В твоей табличке

СтруктураIDPIDName
она вся и реализуется.
...
Рейтинг: 0 / 0
иерархия
    #36751604
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicЕсть адреса типа:

http://www.example.com/news.html
http://www.example.com/company.html
http://www.example.com/about.html
http://www.example.com/company/about.html
http://www.example.com/help.html

Как видно из примера адреса могут повторятся и в одной директории может находится
только одно уникальное имя. Казалось бы можно просто создать таблицу типа:

ID PID Name1NULL news2NULL company3NULL about42 about5 NULL help

и при выборке проверять директорию.
Но тут и возникла проблема! Адреса могут быть и:

http://www.example.com/news/about.html
http://www.example.com/help/news/about.html

Что мне делать если в обоих случаях PID одинаковый?
Как лучше организовать иерархию?

Кто сказал что он будет одинаковым? Делай разным, ведь это каталог, не файл.

ID PID Name1NULLnews.html2NULLcompany.html3NULLabout.html4NULLcompany54about.html6NULLhelp.html7NULLnews87about.html
...
Рейтинг: 0 / 0
иерархия
    #36759377
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg - неудобно
krvsa - бред
...
Рейтинг: 0 / 0
иерархия
    #36759400
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто дохтур...
...
Рейтинг: 0 / 0
иерархия
    #36759414
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЧисто дохтур... это на Волжском?
...
Рейтинг: 0 / 0
иерархия
    #36759421
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenic , лишь бы ты понял...
...
Рейтинг: 0 / 0
иерархия
    #36759486
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicalexeyvg - неудобноВ смысле, кому неудобно, посетителям сайта?

Это правильная схема.

Пример иерархии страниц на этом сайте:
Все форумыhttp://www.sql.ru/forum/actualforum.aspxВсе форумы / Работаhttp://www.sql.ru/forum/actualtopics.aspx?bid=9Все форумы / Работа / Вакансииhttp://www.sql.ru/forum/actualtopics.aspx?bid=66
Какие там у вас записи должны быть для этого случая?
...
Рейтинг: 0 / 0
иерархия
    #36759503
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

все ссылки ЧПУ(шные),

http://www.example.com/company/about.html

и выборку нужно соответствующие сделать, я уже остановился вложенных множествах, так что спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / иерархия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]