Плагины разработчика OctoberCMS
Builder
На первом месте, естественно, билдер - инструмент визуальной разработки. Плагин для создания плагинов "мышкой". Предоставляет функции которые охватывают практически все аспекты создания плагина OctoberCMS:
- Инициализация нового плагина. Команда создает каталог плагина вместе с требуемыми файлами.
- Создание и редактирование таблиц базы данных. Все изменения схемы сохраняются в виде файлов миграции. Причем можно откатить несколько миграций, чего нельзя сделать в CMS через
artisan
. - Создание классов моделей.
- Создание backend форм. Редактирование записей из таблиц БД.
- Создание backend списоков. Постраничный просмотр записей.
- Управление списком пользовательских разрешений, предоставляемых плагином.
- Создание пунктов backend навигации. Элементы главного меню (как Панель управления, CMS, Настройки) + элементов боковой панели.
- Создание backend контроллеров и настройка их поведения.
- Управление версиями плагинов и обновлениями.
- Управление файлами локализации плагина.
- Набор универсальных компонентов - используется для отображения данных из плагина на интерфейсе в виде списков и отдельных записей.
Debugbar
Интеграция пакета Laravel Debugbar. Очень удобный инструмент, позволяющий контролировать и отлаживать код.
- Отслеживаются запросы БД, время их выполнения
- Использование памяти, роутов
- Просмотр сессии
- Записи в лог
- Информацию о текущем пользователе
- Использование View для генерации страницы, какие данные в них передавались и многое другое. Также в любой момент вы сможете просмотреть информацию о предыдущих запросах, даже если произошёл редирект.
IDE Helper
Интеграция пакета Laravel IDE Helper. Из-за особенностей архитектуры Laravel в IDE не работает автодополнения для фасадов и моделей. Это пакет исправляет этот недостаток. Он анализирует код вашего проекта и его на основе генерирует файл _ide_helper.php
, который используется IDE для автодополнения.
Если вылазить ошибка.
> php artisan ide-helper:generate
In BoundMethod.php line 135:
Method Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::handle() does not exist
То надо заменить public function fire()
на public function handle()
в файле \plugins\flynsarmy\idehelper\vendor\barryvdh\laravel-ide-helper\src\Console\GeneratorCommand.php
.
Facker
Реализация Faker — библиотеки для генерации всевозможных данных. Faker создаёт различные тестовые данные: строки, числа, тексты, имена, номера телефонов, адреса электронной почты, улицы, страны, даты, время, данные банковских карточек, цвета и т.д.