Возникла необходимость написать проект на PHP5, так называемое ядро для последующего написания и подключения к нему модулей. Проект рассчитывается на то, чтобы модули к нему писались не только моими руками, но и другими пользователями. Если конкретнее, модуль будет скорее всего представлен в виде файла, содержащего класс модуля. Сейчас же меня интересуют следующие пункты:
- Как ограничить модулю доступ к базе данных в пределах одной таблицы?
- Как запретить модулю include файлов ядра?
- Как запретить модулю выполнение некоторых функций в любом проявлении?
Не подскажете, куда курить, какие библиотеки или способы применят?