Новое в LiveStreet Framework: хранилище "ключ => значение" - модуль Storage

Сегодня я расскажу вам о ещё одном хорошем пополнении возможностей для разработчиков — в фреймворке LiveStreet, на котором построена LiveStreet CMS добавлен новый модуль — Storage (написан мной по заказу ООО «ЛС СОФТ»), который является хранилищем типа «ключ => значение». Данное хранилище позволяет легко и быстро работать с небольшими объемами данных, CRUD операции (создание, чтение, обновление и удаление) с которыми теперь занимают всего одну строку кода.

Хранилище является аналогом плагина «Хранилище настроек (Config Engine)», с небольшими отличиями в АПИ, но тем не менее имеет общие элементы и поэтому разработчикам, уже знакомым с указанным плагином будет легче разобраться с хранилищем лс.

Читать дальше →

Плагин будет создавать файлы и папки. Где их хранить?

Здравствуйте.
Подскажите, пожалуйста в следующей ситуации:
плагин будет создавать некую структуру папок для хранения в ней своих файлов (это не загрузки).
Выбрал для хранилища папку tmp/. Руководствовался следующими убеждениями:
1. Эта папка, по умолчанию, доступна для записи. Пользователю не нужно будет дополнительных действий для установки прав.
2. Папка, как бы сама подразумевает хранение временных файлов.
3. Не хотелось бы заставлять пользователя нарушать безопасность движка, открывая дополнительные папки для записи (в случае, если хранить создаваемые файлы планина в структуре папок самого плагина).

Возможно я не прав, и в LS уже предусмотрено хранилище создаваемых плагинами файлов?

Плагин «Хранилище настроек (Config Engine)» обновлен


Код плагина слегка порефакторился и в некоторых местах стал быстрее.

Плагин нужно обновлять с переактивацией через панель управления плагинами, а не простой заменой файлов.

Плагин доступен в каталоге.

Плагин «Хранилище настроек (Config Engine)», версия 1.1.0 для ЛС 1.0+


Описание

Плагин представляет возможности для автоматического сохранения конфига плагина в БД. Больше нет необходимости редактировать конфиги плагинов вручную по фтп — вам нужно только сделать интерфейс для их редактирования, хранение настроек возьмет на себя этот плагин.

Читать дальше →

Плагин «Хранилище настроек (Config Engine)»


Плагин представляет возможности для автоматического сохранения конфига плагина в БД. Больше нет необходимости редактировать конфиги плагинов вручную по фтп — вам нужно только сделать интерфейс для их редактирования, хранение настроек возьмет на себя этот плагин.

Читать дальше →