Готовящиеся нововведения, похоже являются прологом к следующему шагу в развитии системы. После реализации автозагрузки роутеров, стало возможным делать универсальные модификации, для применения которых достаточно их загрузить в приложение Электроника. Например, так можно сделать авторизацию в системе, вывод новостей и т.д. Несколько сложнее с админкой, но это тоже, я думаю, всё решаемо.
Суть идеи: первое, добавить в установщик админку, авторизацию пользователей и функционал создания произвольных страниц из админки. Второе, создать ряд таких дополнений с возможностью автоматической загрузки из репозитория. В голове сейчас это вырисовывается так:
Пока формулировка несколько сумбурная, но в процессе реализации, я думаю, всё встанет на свои места.
Ну вот, первые шаги сделаны. Сегодня тестировал установку админ-панели, сейчас алгоритм получается такой:
Сейчас устанавливается система регистрации / авторизации пользователй и админка с разделом управления пользователями и системой для управления страницами. В принципе, даже этого уже достаточно, что бы быстро создать ресурс на несколько страниц с управлением из админки.
Далее, хочу внедрить установку админки в общий установщик, если есть база и установленны нужные таблицы предлагаем установить админку.
Установка админки с системой реализована! Теперь её можно добавить сразу при установке, так будет логичнее. При этом дополнение является отдельным репозиторием и тоже развивается. В частности, хочу добавить раздел настроек системы. Скорее всего, при установке никаких данных в ней не будет, это просто инструмет куда можно вынести нужные настройки. Типов настроек пока два input и checkbox. Настройки можно будит разбить по категориям.
Тогда при установке получается такой функционал: