Единственной альтернативой хранилищу базы данных является хранилище файлов.И самый элегантный способ хранения материала в файле - это использование формата XML, который можно анализировать с помощью запросов XPath.Смотрите пример здесь http://www.w3schools.com/php/func_simplexml_xpath.asp.
Я никогда не работал с XPath на PHP и никогда не работал с ним в сыром виде (использовал методы и объекты, которые его реализовывали).
К сожалению, я не могу датьВы более подробно, как я также изучаю это.Я действительно думаю, что может быть вопрос скорости и общей безопасности (ваша база данных защищена пользователем и паролем, а файл XML или любой файл - нет).
строка может выглядеть следующим образом
<user username="username" password="edf53kqwolebng653fgism33grhloi76">
<name>John doe</name>
<rights>
<module name="one">0010</module>
<module name="two">1111</module>
</rights>
</user>
цифры представляют права на создание и удаление для чтения (1 имеет, 0 нет), поэтому, если у пользователя есть только права на чтение, ключ доступа будет 0100 (с учетом порядка CRUD).
В основном все, что вам нужно сделать, это загрузить эту информацию в сеанс после входа в систему.
Надеюсь, это поможет.
Надеюсь, это поможет.