Как лучше реализовать файловый менеджер?

Есть задача: Разработать файловый менеджер с контролем доступа, папками отделов и общей папкой. Причем любая папка пользователя может стать общей. У меня есть 2 варианта как это сделать. Хотелось бы выбрать оптимальный.
  1. Это обычное чтение папок и запрос в бд каждый раз, когда пользователь переходит по каталогам + отслеживание из бд какие папки относятся к отделам и какая общая.
  2. Это вся структура файлов и папок хранится в бд. Так проще контролировать доступы и по флагам определять общая ли папка или нет. + можно выдернуть всю структуру папок и файлов разом для каждого пользователя по связям parent-children.

Пользователей ожидается довольно много. Поэтому я не знаю какую реализацию лучше выбрать. Что будет меньше использовать ресурсы?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
я не знаю какую реализацию лучше выбрать. Что будет меньше использовать ресурсы?
Профилирование PHP с XHprof
Ответ написан
DmitryVoronkov
@DmitryVoronkov
Python Developer
Мне кажется это не совсем задача для php. Скорее для системного администратора. К примеру пользователи заходят на сервак по ldap. И уже админ рулит доступом на сервере.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы