EgalCMS 4.5 Flavia Felix - это по сути переходная версия между четвертой и пятой версией.
За время нашей работы с CMS накопилось очень много полезного кода, позволяющего сильно автоматизировать работу back-end разработчиков и получать полноценные CRUD-интерфейсы (включая экспорт-импорт в Excel) благодаря простому созданию адекватной модели расширенного ActiveRecord.
В то же время, как и в любом проекте, в EgalCMS копились и ошибочные решения. К примеру, таким решением было использование ExtJS для front-end составляющей панели администратора. С одной стороны ExtJS имеет ряд преимуществ:
1. Очень мощная библиотека, имеющая в своём составе кучу визуальных элементов. 2. Переход от программирования интерфейса, к его конфигурации. 3. Гарантированная кроссбраузерность. 4. Исчерпывающая документация.
С другой стороны, имеются и недостатки:
1. Очень высокий порог вхождения. Невозможно подключить просто верстальщика для того чтобы реализовать банальные вещи. Обязательно требуется хороший JS-программист. 2. Сложная темизация, возможная только в определенных рамках.
Как следствие недостатков - любая задача на изменение интерфейса админ-панели превращается в целый набор административных и технических задач, что приводит к значительному повышению времени на ее реализацию.
В связи с этим на данный момент ведутся работы по созданию и структурированию архитектуры для клиентской части панели администратора - это дизайн которой вы уже видели.
Сейчас данный внешний вид реализован на проекте одного из клиентов, и перед нами стоит задача наладить его применение и в остальных проектах.
Требования, которые мы выдвигаем к новому модулю автогенерации:
1. Легкая интеграция оригинальных интерфейсов в стандартные. 2. Использование наиболее популярных технологий для реализации. 3. Высокая степень структурирования кода. 4. Исчерпывающая техническая документация.
В итоге, мы рассчитываем, что Egal Flavia Felix сделает наши интерфейсы гораздо более удобными и интересными.