API для модулей, расширений и виджетов

Предельно простое создание 1) модулей, 2) расширений и 3) виджетов.

Модули обычно добавляют таблицы в БД и автоматически страницы в Панели управления администратора для управления контентом и функциями этих модулей.

Расширения позволяют создавать пользовательские функции (например, элементы скинов), которые не стираются новыми файлами при очередном обновлении системы.

Это достигается вынесением функции в расширение и регистрацией его в БД. А в скинах используются hook'и, которые опрашивают БД (всего лишь 1 простой запрос к БД для получения списка подключенных расширений).

Как правило, hook'и добавляются по обоснованным пожеланиям пользователей.

Виджеты обычно не создают таблицы в БД, а используют данные уже существующих таблиц.

Tags: SparkFrame Doc

Comments (0)

Your comment