Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сайт для нескольких пользователей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как правильнее сделать?
Mister
Отправлено: 12 Мая, 2007 - 11:49:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


Вопрос следующий, для дипломного проекта я разрабатываю сайт. Возникла такая необходимость: если пользователь заходит на сайт (пользователь не зарегистрирован в системе) он может пользоваться только ограниченными ссылками, если заходит зарегистрированный пользователь, то он может пользоваться всеми ссылками, а если заходит админ то у него полный доступ к сайту (есть ссылка администрирование). Подскажите как лучше сделать (именно саму структуру): чтобы для каждого пользователя был свой набор темплейтов и его полномочия проверялись при переходе по каждой ссылке или все ссылки в отдельные файлы, а при переходе по ссылкам проверялись его полномочия и загружались только те ссылки которые ему разрешены? Не будет ли большой нагрузкой проверка прав на каждой ссылке?


-----
..я не специалист, а только учусь
 
 Top
UserID
Отправлено: 12 Мая, 2007 - 22:13:39
Post Id



Магистр JavaScript


Покинул форум
Сообщений всего: 151
Дата рег-ции: Авг. 2006  


Помог: 0 раз(а)




Ну вот как я делал, я для каждого пользователя назначал статус (Админ - 0, Модер - 1, Юзер - 2). И в зависимости от того, какой сейчас статус в сессии, вывожу определённый набор шаблонов. Ничего сложного.

Хотя дипломный проект - сайт.... прикольно конечно.
 
 Top
kamikadze
Отправлено: 12 Мая, 2007 - 22:26:04
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Просто код меню для каждого сделай разный, а весь темплейт не перебивай...
 
 Top
Mister
Отправлено: 13 Мая, 2007 - 14:06:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


Спасибо за ответы. Разное меню не очень подходит т.к. ссылки на странице в разных местах. Мне всё-таки больше подходит набор шаблонов для каждого пользователя.


-----
..я не специалист, а только учусь
 
 Top
-SCHATTEN-
Отправлено: 17 Мая, 2007 - 16:18:25
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Где же мой курсач в виде сайта =((( ато все машины и приложенные к ним силы...
 
 Top
Mister
Отправлено: 17 Мая, 2007 - 23:46:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


А у меня это дипломный проект, название WEB сайт преподавателей Информатики ССУЗов Калужской области. Реально в таком есть потребность, вот я его и делаю в дипломный проект.


-----
..я не специалист, а только учусь
 
 Top
-SCHATTEN-
Отправлено: 28 Мая, 2007 - 16:26:52
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Пусть даже так, всё равно лучше чем рассчитывать мощьности двигателей , для нормальной работы заданного механизма.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« FreeLance »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB