Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Alexander Pisarev                    2:5020/400     15 Aug 2002  13:06:50
 To : Nicolay Skvortsov
 Subject : Re: Сайты с древовидной структурой.
 -------------------------------------------------------------------------------- 
 
 Hello, Nicolay!
 You wrote to Alexander Dokuchaev on Wed, 14 Aug 2002 21:22:22 +0400:
 
  AD>> какие-же сложности встpетились на твоем теpнистом пути?
  NS> структура сайта (в скобках права доступа):
 
 <skip />
 
  NS> количество разделов неограниченно, количество вложенных уровней будет
  NS> увеличиваться, при этом принцип эмерджентности сохраняется.
  NS> есть группы пользователей с различными правами доступа (с этим проблем
  NS> нет), проблема в том, чтобы еще и предоставить пользователю доступ
  NS> только к определенному разделу сайта предположим для размещения
  NS> новостей спорта.
 
 Как обычно всё сводится к вопросу проетирования структуры БД.
 Есть 4 таблички: "пользователи", "группы", "разделы" и "права". 1я и 2я связаны
 отношением многие-ко-многим, 2я и 3я - многие-ко-многим, 2я и 4я -
 многие-к-одному. Отношения мониге-ко-многим устраняются с помощью
 таблиц-связок.
 По мере создания новых разделов кроме основных групп (гость, читатель,
 администратор) будут появляться и новые группы. Hапример, редактор раздела
 "спорт", ньюс-мейкер раздела "политика" и т.д. В свою очередь, каждый
 пользователь может входить сразу в несколько групп. Если есть какое-то
 противоречие (например, пользователь одновременно является гостём и
 администратором), то используются наивысшие права (в данном случае он будет
 админом).
 
 Да, следует уточнить, что для создания древовидности таблица разделов будет
 ссылаться на себя же с отношением многие-к-одному.
 
  NS> Думаю о побитном разграничении, но ведь сперва нужно назначить права
  NS> нижестоящим уровням, а потом чтобы права доступа вышестоящих считались
  NS> автоматически.
 
 Hе надо мудрить. Hарисуй на бумаге 4 таблички, расставь связи и всё поймёшь.
 
  NS> Все указанные разделы являются динамическими разделами, а как в такой
  NS> структуре разместить статические разделы?
 
 А что значит статические/динамические разделы?
 
 With best regards, Alexander Pisarev.  E-mail: nathos@ait.cs.nstu.ru
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сайты с древовидной структурой.   Nicolay Skvortsov   14 Aug 2002 14:05:21 
 Сайты с древовидной структурой.   Alexander Dokuchaev   14 Aug 2002 14:33:19 
 Сайты с древовидной структурой.   Nicolay Skvortsov   14 Aug 2002 21:22:22 
 Re: Сайты с древовидной структурой.   Alexander Pisarev   15 Aug 2002 13:06:50 
 Сайты с древовидной структурой.   Artur Shevtsov   16 Aug 2002 09:16:33 
 Сайты с древовидной структурой.   abrasha shapirus   14 Aug 2002 15:44:32 
 Сайты с древовидной структурой.   Nicolay Skvortsov   14 Aug 2002 21:21:33 
Архивное /ru.website/6577babe8a2b.html, оценка 2 из 5, голосов 12
Яндекс.Метрика
Valid HTML 4.01 Transitional