Должен ли я организовывать контент в репозиториях контента, как в файловых системах?

Как мне структурировать контент в хранилище контента, например, http://jackrabbit.apache.org/?

Должен ли контент быть структурирован как я в файловой системе? Я не могу найти никакой информации по этому вопросу.

3 ответа

Решение

Думая о JCR как о "файловой системе на стероидах", часто хорошая идея помочь структурировать контент. Например, в Adobe CQ мы используем дерево, довольно похожее на файловую систему unix, с /libs, /apps, /etc, /var, /content и т. Д. Это помогает понять смысл, отделить системный и пользовательский контент, а также помогает настроить общий контроль доступа.

На мой взгляд, это имеет большой смысл для макроструктуры вашего контента, то есть для общей организации вещей. Когда вы переходите к микроструктурам, которые представляют контентные страницы или другие данные, я обычно забываю о файловой системе и думаю о абстрактных и расширяемых микродеревьях.

http://wiki.apache.org/jackrabbit/DavidsModel также содержит хорошие указания о том, как структурировать контент.

В моем выступлении "Взгляд на мир от JCR" из Berlin Buzzwords 2012 приведено несколько примеров того, как структурировать контент JCR, видео по адресу http://vimeo.com/44298693

Да. Отсюда

В дополнение к иерархически структурированному хранилищу...

Иерархический в смысле папок, содержащих файлы и другие папки.

иерархически структурированная файловая система

Jackrabbit (который с открытым исходным кодом) не очень популярен, но Adobe Day CQ построил свой репозиторий контента поверх Jackrabbit, который довольно популярен.

В основном вам нужно беспокоиться о пути к ресурсам (XML, например, чтобы получать / хранить контент), не нужно беспокоиться о реальных структурах файлов / местах.

Другие вопросы по тегам