Плагины / технические библиотеки
Разрабатывал набор переиспользуемых плагинов и технических библиотек для Yii2. Основной фокус был на ускорении разработки административных интерфейсов и внутренних систем: темы оформления, таблицы, динамические гриды, работа с иерархиями, kanban-интерфейсы, модальные окна, массовые действия и кэширование.
yii2-adminlte- библиотека для интеграции AdminLTE в Yii2-проекты с asset bundle, UI-виджетами и готовыми компонентами для административных интерфейсов.yii2-grid- кастомныйGridViewдля Yii2 в стиле AdminLTE, который унифицировал таблицы в админке: оформление, шаблоны вывода, панель действий и пагинацию.yii2-dynagrid- расширение для персонализации таблиц в Yii2 с настройкой колонок, порядка, сортировки, размера страницы и хранением конфигурации вsession,cookieили базе данных.yii2-adjacency-tree- набор helper'ов и behavior'ов для работы с древовидными структурами на ActiveRecord с отношениямиparent/children.yii2-jstree-widget- виджет для отображения и управления деревьями в Yii2 на базе jsTree с загрузкой структуры, перемещением узлов, reorder и контекстными действиями.yii2-jstree-input- формовый виджет на базе jsTree для выбора узлов дерева с поддержкой AJAX и сохранением значений в модель.yii2-kanban-board- kanban-компонент для Yii2 на Bootstrap и SortableJS с drag-and-drop карточек, редактированием задач и архивированием.yii2-tag-dependency-helper- техническая библиотека для унификации cache tags и автоматической инвалидации кэша в Yii2.yii2-modal- переиспользуемый modal-виджет для подтверждений, удаления и диалоговых окон в интерфейсах Yii2-приложений.yii2-nav- библиотека навигационных компонентов для админки: меню, navbar, пользовательские элементы и бейджи.yii2-multiselect- виджет множественного выбора элементов для форм Yii2 с AJAX-сценариями и сортировкой выбранных значений.yii2-removebutton-widget- компонент для массового удаления записей изGridViewс подтверждением через modal-окно.yii2-table-create- helper-виджет для декларативной сборки таблиц из конфигурационных массивов.
Дополнительные пакеты
Эти репозитории также входят в экосистему моих Yii2-расширений и дополняют основной набор компонентов для административных интерфейсов.
AdminLooperStyle- адаптация админ-шаблона AdminLooper под Yii2 с публикацией ассетов и собственными UI-компонентами, включая kanban-виджет и дерево.AdminLteStyle- исходники и ресурсы темы AdminLTE на Bootstrap 3, которые использовал как базовый фронтенд-пакет со статикой.yii-admin-looper- минимальная Yii2-обертка надAdminLooperStyleчерезAssetBundleдля подключения темы в Yii-приложение.yii-webix-kanban- заготовка интеграции Kanban на Webix для Yii2.yii2-landing-style- репозиторий под отдельный фронтенд-стиль или шаблон, который можно указывать как часть общей работы со стилями и шаблонами интерфейсов.
Структура Раздела
- Основные кейсы:
yii2-adminlte,yii2-grid,yii2-dynagrid,yii2-jstree-widget,yii2-adjacency-tree,yii2-kanban-board,yii2-tag-dependency-helper - Дополнительные пакеты:
yii2-modal,yii2-multiselect,yii2-nav,yii2-removebutton-widget,yii2-table-create,yii2-jstree-input - Пакеты экосистемы:
AdminLooperStyle,AdminLteStyle,yii-admin-looper,yii-webix-kanban,yii2-landing-style