Plugins / Technical Libraries
I developed a set of reusable plugins and technical libraries for Yii2. The primary focus was on accelerating the development of administrative interfaces and internal systems: themes, tables, dynamic grids, hierarchy management, kanban interfaces, modals, mass actions, and caching.
yii2-adminlte- a library for integrating AdminLTE into Yii2 projects with asset bundles, UI widgets, and ready-made components for administrative interfaces.yii2-grid- a customGridViewfor Yii2 in the AdminLTE style, which unified admin tables: styling, output templates, action panels, and pagination.yii2-dynagrid- an extension for personalizing Yii2 tables with column settings, order, sorting, page size, and configuration storage insession,cookie, or the database.yii2-adjacency-tree- a set of helpers and behaviors for working with tree structures using ActiveRecord andparent/childrenrelationships.yii2-jstree-widget- a widget for displaying and managing trees in Yii2 based on jsTree with structure loading, node moving, reordering, and context actions.yii2-jstree-input- a form widget based on jsTree for selecting tree nodes with AJAX support and value saving to the model.yii2-kanban-board- a kanban component for Yii2 using Bootstrap and SortableJS with card drag-and-drop, task editing, and archiving.yii2-tag-dependency-helper- a technical library for unifying cache tags and automatic cache invalidation in Yii2.yii2-modal- a reusable modal widget for confirmations, deletions, and dialog windows in Yii2 application interfaces.yii2-nav- a library of navigation components for the admin area: menus, navbars, user elements, and badges.yii2-multiselect- a multiple selection widget for Yii2 forms with AJAX scenarios and selection sorting.yii2-removebutton-widget- a component for mass record deletion fromGridViewwith modal confirmation.yii2-table-create- a helper widget for declarative table assembly from configuration arrays.
Additional Packages
These repositories also belong to the ecosystem of my Yii2 extensions and complement the main set of components for administrative interfaces.
AdminLooperStyle- adaptation of the AdminLooper admin template for Yii2 with asset publication and custom UI components, including a kanban widget and tree.AdminLteStyle- sources and resources for the AdminLTE theme on Bootstrap 3, used as a base frontend package with static assets.yii-admin-looper- a minimal Yii2 wrapper forAdminLooperStyleviaAssetBundleto connect the theme to a Yii application.yii-webix-kanban- a blueprint for Kanban integration on Webix for Yii2.yii2-landing-style- a repository for a separate frontend style or template that can be specified as part of general interface styling and templating work.
Section Structure
- Core Cases:
yii2-adminlte,yii2-grid,yii2-dynagrid,yii2-jstree-widget,yii2-adjacency-tree,yii2-kanban-board,yii2-tag-dependency-helper - Additional Packages:
yii2-modal,yii2-multiselect,yii2-nav,yii2-removebutton-widget,yii2-table-create,yii2-jstree-input - Ecosystem Packages:
AdminLooperStyle,AdminLteStyle,yii-admin-looper,yii-webix-kanban,yii2-landing-style