
Плагин «Хранилище настроек (Config Engine)»
Версия 1.3.0 |
Совместимость: 1.0.3
Добавлен: 17 мая 2013 | Обновлен: 14 октября 2013
Скачан 4916 раз
Добавлен: 17 мая 2013 | Обновлен: 14 октября 2013
Скачан 4916 раз
Плагин представляет возможности для автоматического сохранения конфига плагинов в БД. Больше нет необходимости редактировать конфиги плагинов вручную по ftp — вам нужно только сделать интерфейс для их редактирования, хранение параметров возьмет на себя этот плагин.
При разработке плагинов есть необходимость сохранить в базе некоторое количество простой информации и приходится каждый раз писать стандартную обертку в виде модуля, сущности и маппера (и про кэш ещё не забыть) — это отвлекает от бизнес логики и требует времени на написание кода для хранения этой несложной информации.
Этот плагин как раз и решает такую задачу — сохранение конфигов ваших плагинов в БД, их автоматической загрузки при старте ядра (или ручной загрузки — в зависимости от настроек вашего плагина). Плагин предоставляет простой АПИ для плагинов в виде функций «Сохранить/Получить», оптимизирован и использует кэш при работе с БД. Редактирование самих настроек (конфига) вашего плагина ложится на ваши плечи.
Также плагин предоставляет хранение и получение данных из БД для вашего плагина по ключу (хранилище типа ключ=значение). Отличие от функций хранения конфига в том, что эти данные хранятся отдельно и не попадают в конфиг вашего плагина и их получение из БД выполняется только по запросу вашего плагина.
В интерфейсе плагина выводится список плагинов, которые хранят информацию в БД, кнопки удаления конфигов плагинов из БД, а также импорт/экспорт данных (сохраненных конфигов).
Описание API и документация находятся в файле developers.txt в корне папки плагина. Обсуждение плагина здесь.
При разработке плагинов есть необходимость сохранить в базе некоторое количество простой информации и приходится каждый раз писать стандартную обертку в виде модуля, сущности и маппера (и про кэш ещё не забыть) — это отвлекает от бизнес логики и требует времени на написание кода для хранения этой несложной информации.
Этот плагин как раз и решает такую задачу — сохранение конфигов ваших плагинов в БД, их автоматической загрузки при старте ядра (или ручной загрузки — в зависимости от настроек вашего плагина). Плагин предоставляет простой АПИ для плагинов в виде функций «Сохранить/Получить», оптимизирован и использует кэш при работе с БД. Редактирование самих настроек (конфига) вашего плагина ложится на ваши плечи.
Также плагин предоставляет хранение и получение данных из БД для вашего плагина по ключу (хранилище типа ключ=значение). Отличие от функций хранения конфига в том, что эти данные хранятся отдельно и не попадают в конфиг вашего плагина и их получение из БД выполняется только по запросу вашего плагина.
В интерфейсе плагина выводится список плагинов, которые хранят информацию в БД, кнопки удаления конфигов плагинов из БД, а также импорт/экспорт данных (сохраненных конфигов).
Описание API и документация находятся в файле developers.txt в корне папки плагина. Обсуждение плагина здесь.
Основные положения лицензионного соглашения
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0). Также можно связаться со мной.При создании продуктов которые используют API плагина ConfigEngine, к документации (описанию) плагина должна быть добавлена текстовая информация:
Плагин использует хранилище ConfigEngine (https://catalog.livestreetcms.com/addon/view/214/) от PSNet (http://psnet.lookformp3.net/).
В случае если используется ввод текста для описания с возможностью вставки html кода, то следует делать активные ссылки:
Плагин использует хранилище ConfigEngine от PSNet.
Список версий с изменениями
-
1.3.0
13 октября 2013 - — фикс иногда возникающей ошибки, когда делался некорректный файл экспорта данных (был поврежден)
-
1.2.4
17 мая 2013 - Релиз