Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / иерархия / 10 сообщений из 10, страница 1 из 1
20.07.2010, 18:46
    #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
20.07.2010, 19:54
    #36751090
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
иерархия
schizophrenicЧто мне делать если в обоих случаях PID одинаковый?
Как лучше организовать иерархию?Нужно просто не путать иерархию страниц и иерархию директорий.

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

СтруктураIDPIDName
она вся и реализуется.
...
Рейтинг: 0 / 0
21.07.2010, 08:43
    #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
26.07.2010, 13:25
    #36759377
schizophrenic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
иерархия
alexeyvg - неудобно
krvsa - бред
...
Рейтинг: 0 / 0
26.07.2010, 13:31
    #36759400
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
иерархия
Чисто дохтур...
...
Рейтинг: 0 / 0
26.07.2010, 13:36
    #36759414
schizophrenic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
иерархия
krvsaЧисто дохтур... это на Волжском?
...
Рейтинг: 0 / 0
26.07.2010, 13:39
    #36759421
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
иерархия
schizophrenic , лишь бы ты понял...
...
Рейтинг: 0 / 0
26.07.2010, 13:59
    #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
26.07.2010, 14:04
    #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]