Должен ли я организовывать контент в репозиториях контента, как в файловых системах?
Как мне структурировать контент в хранилище контента, например, 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, например, чтобы получать / хранить контент), не нужно беспокоиться о реальных структурах файлов / местах.