Если вы использовали Basecamp, есть страница менеджера документов, которую вы также можете найдите демо здесь. Мне понравилась функция создания версий, когда один и тот же файл загружается дважды, [опционально пользователь указывает создать файл как новую версию]. Как вы думаете, как хранятся файлы в DATABASE
в виде записей и в DISK
в виде файлов. Из моей проверки кажется, что файлы сохранены, как показано ниже.
Структура
[user_folder]
[project_name]
[file_name]
[V1/V2/V3]
например, принимая во внимание ниже
Пример
имя пользователя мак
название проекта Изорд и
имя файла base.html
он имеет 2 версии, вот структура каталогов
[mak]
[izord]
[base]
[V1]
base.html
[V2]
base.html
Я могу ошибаться в своих предположениях, но именно поэтому я здесь, чтобы исправить это.
Вопрос
- Как вы думаете, как я могу организовать файлы на диске в этой ситуации?
- Есть ли у вас готовая, уже разработанная структура таблицы для сохранения сведений о файлах?
- Как сортировать файлы из таблицы по алфавиту, как в демонстрационном видео. Они поддерживают своего рода другой стол?