Вопрос № 54477: Короче, нужно сделать сайт для школы. По поводу основного движка я разобрался, это будет PHP-Nuke, а вот по поводу второго... Нужен такой движок, который позволит дать для конкретных пользователей (логин и пароль) доступ к определенным страницам. В P...
Вопрос № 54.477
Короче, нужно сделать сайт для школы. По поводу основного движка я разобрался, это будет PHP-Nuke, а вот по поводу второго... Нужен такой движок, который позволит дать для конкретных пользователей (логин и пароль) доступ к определенным страницам. В PHP-Nuke, такое, увы нельзя. Все предложения приветствуются.
Отправлен: 06.09.2006, 08:48
Вопрос задал: AckerMAN (статус: 3-ий класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Игорь Елизаров
Здравствуйте, AckerMAN!
Можно сделать следующим образом.
права доступа прописываешь в отдельной таблице.
Если у пользователя есть права на просмотр дополнительных страниц, то на форме отображаешь дополнительные гиперссылки. так как эта логика будет на PHP, остальные пользователи даже по HTML коду страницы не увидят этих ссылок.
Мне кажется, эта реализация проще всего.
Ответ отправил: Игорь Елизаров (статус: 5-ый класс)
Ответ отправлен: 06.09.2006, 09:09 Оценка за ответ: 5 Комментарий оценки: Ну лень мне писать самому! Если знаете подобные движки - пишите в мини-форум.
Отвечает: SPEKTR
Здравствуйте, AckerMAN!
По своему опыту знаю - достаточно просто подучить (совсем немного!) PHP и MySQL. Тогда будет совсем несложно написать свой собственный скрипт. Логины и пароли будут храниться в базе данных, а два PHP-сценария будут выполнять несложные функции: один напррямую работать с базой данных, а второй - открывать доступ к определённой странице.
Можно, разумеется, проще: не учить MySQL и хранить данные в текстовых файлах. Но это неудобно и по сути неправильно - могут возникнуть проблемы с доступом.
--------- Свобода это не когда что хочешь, то и делаешь, а когда есть Цель и ничто не мешает её достичь.
Ответ отправил: SPEKTR (статус: 1-ый класс)
Ответ отправлен: 06.09.2006, 10:57 Оценка за ответ: 5 Комментарий оценки: Да я знаю, просто лень и времени столько нету. Если знаете подобный движок - пишите в мини-форум.
Отвечает: Евгений Крюков
Здравствуйте, AckerMAN!
Насчет PHP и MySQL понятно, решение самое распостранненое. В качестве альтернативы предлагаю взглянуть в сторону языка Python и фреймворка Zope. Кстати, в книге "Zope, Разработка Web-приложений и управление контентом" описывается как раз пошаговое создание школьного сайта. Единственная проблема - найти хостинг.
--------- Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Евгений Крюков (статус: Студент)
Ответ отправлен: 06.09.2006, 11:12 Оценка за ответ: 5 Комментарий оценки: По поводу Zope и Python - вряд-ли это дадут на халявном хостинге. Там только PHP, MySQL, .htaccess и .htpasswd, даже Perl-а нету :( Если знаете подобный PHP-движок - пишите в мини-форум.