Если кто знает нормальную литературу по реализации ACL на php - дайте ссылочку или название книги, ну или на крайняк, кому не лень, опишите принцип работы ACL НА ПРИМЕРЕ (литературы я начитался - фигня, НУЖЕН ПРИМЕР). Все шло вроде нормально в изучении php, js, MySQL - НИГДЕ не было таких трудностей в понимании, как реализация системы контроля доступа на сайте. Помогите плииз ))
Если непонятен принцип, значит эта тема вам просто не нужна. Возникнет реальная потребность, тогда станет понятен принцип и область применения. Но попытаюсь: ACL используется в Windows. Вы пользуетесь Windows? Сталкивались с ошибкой "недостаточно прав для открытия (или изменения) файла (или каталога)"? Это ACL в действии! В Windows есть пользователи и группы, разрешения на конкретные действия выдаются этим субъектам права. Список разрешений вы можете увидеть через контекстное меню. В Windows 7 вызывается в Проводнике на любой папке или файлу через правый клик - Свойства - вкладка "Безопасность". То, что вы там увидите это и есть пример ACL. Добавлено спустя 2 минуты 40 секунд: В PHP ACL реализован, в частности, в Zend Framework.
Пример ACL на PHP Код (Text): if ($user = 'petya' && $action = 'delete') { return true; } return false;
По сути вам нужно просто реализовать несколько сущностей... В свое время я сделал разграничение прав доступа по типу ACL на Kohana 3.2. Но с некоторыми примочками для нужд компании. Если вам нужны примеры, могу предоставить схему БД и некоторую логику в коде, хотя там все придельно просто.