Ресурсы или кастомные таблицы в базе данных?
Василий, добрый день.
Требуется работать с некими однотипные данными. Приведу пример.
Сущность «Заказы».
Поля:
дата создания,
дата редактирования,
описание,
предприятие (ссылка на справочник «предприятия», который должен часто пополняться пользователями),
тип заказа (ссылка на справочник «типы заказов», который редактируется редко).
Генерируется около 100 подобных сущностей в день путем импорта из различных систем и пользователями вручную.
Как правильнее/целесообразнее хранить подобную структуру данных и как организовать работу с ней контент-менеджерам.
У меня два варианта:
1) Использовать ресурсы modx для этих целей.
Смущает только то, что контент-менеджерам совсем не нравится админка modx — работа с 300 ресурсами в дереве, я полагаю, будет для них мучением. Значить нужно делать что-то вроде адаптированной панели для работы с ресурсами в админке или прямо во фронтенде. Но опять же всплывает проблема редактирования справочника «Предприятия» и каким образом связывать Заказы с Предприятиями без использования TV.
2) Создать кастомную таблицу в базе данных, сгенерировать для нее необходимые классы xPDO и работать уже вне дерева ресурсов. И опять же создать кастомную панель управления данными в виде таблицы.
Какой вариант из этих сойдет за best practice для modx?
Требуется работать с некими однотипные данными. Приведу пример.
Сущность «Заказы».
Поля:
дата создания,
дата редактирования,
описание,
предприятие (ссылка на справочник «предприятия», который должен часто пополняться пользователями),
тип заказа (ссылка на справочник «типы заказов», который редактируется редко).
Генерируется около 100 подобных сущностей в день путем импорта из различных систем и пользователями вручную.
Как правильнее/целесообразнее хранить подобную структуру данных и как организовать работу с ней контент-менеджерам.
У меня два варианта:
1) Использовать ресурсы modx для этих целей.
Смущает только то, что контент-менеджерам совсем не нравится админка modx — работа с 300 ресурсами в дереве, я полагаю, будет для них мучением. Значить нужно делать что-то вроде адаптированной панели для работы с ресурсами в админке или прямо во фронтенде. Но опять же всплывает проблема редактирования справочника «Предприятия» и каким образом связывать Заказы с Предприятиями без использования TV.
2) Создать кастомную таблицу в базе данных, сгенерировать для нее необходимые классы xPDO и работать уже вне дерева ресурсов. И опять же создать кастомную панель управления данными в виде таблицы.
Какой вариант из этих сойдет за best practice для modx?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ну и свежую информацию тут, на modx.pro, а еще www.youtube.com/watch?v=qulHroLpy_0&t=193s