Задать вопрос

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

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

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

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

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