Преимущества плагинов:
- Автоматические установка и удаление без необходимости править код
- Возможность расширять функционал путём обработки событий(хуков)
Сейчас сделано:
- Автоматическая загрузка и инициализация установленных плагинов.
- Возможность добавить новый плагин вручную(указать папку с плагинов в админ-панели)
- Создание событий
- Обработка событий
Сейчас делается:
- Возможность управления плагинами(страница настройки)
- Удаление, авто-установка
- Включение/отключение плагина из админ-панели.
С помощью плагинов можно довольно легко добавить подсветку синтаксиса, bb-коды и многое другое.
Пример регистрации события:
CODE:
plugins::setAction('test');
Теперь обработка этого события из плагина:
CODE:
//Функция-обработчик
function handler() {
echo "Hello, World";
}
//Регистрация обработчика
plugins::setHandler('handler', 'test');
//Функция-обработчик
function handler() {
echo "Hello, World";
}
//Регистрация обработчика
plugins::setHandler('handler', 'test');
Хотел бы узнать, стоит ли продолжать разрабатывать это дополнение?