Собственно как и обещал, обозначаю последние нововведения в 4.0, которые касаются модулей.
Организационные изменения:
1. Собственно, если заметили, то введено понятие Плагина (это замена для пост-процесса). Отличие плагина от модуля в том что плагин выполняет какую-то одну конкретную функцию, не имеет действий и административного интерфейса. Не имеет свойств.
2. Будет полностью изменен способ получения модулей и плагинов. Все они будут инсталлироваться непосредственно с santafox.ru, из админки движка на конкретном сайте. Разумеется что потребуется интерфейс на самом santafox.ru где можно будет публиковать свои модули и плагины. Возможность инсталлировать модуль просто локально, как раньше также останется.
3. Будет возможность публиковать модули в лицензии, отличной от лицензии GPL. При этом лицензирование будет идет на конкретный сайт, а не физическое или юридическое лицо.
Дальше технические аспекты. Их не много я не во всех я уверен на все 100%:
1. Упростить инсталятор и сделать его по большому счету наверное в ini файле (не уверен что именно в нем, но пока не вижу других альтернатив).
2. Очень хочу перенести папку с шаблонами модуля из каталога самого модуля в папку c дизайном. Чтобы весь дизайн сайта был в одном месте. Админские шаблоны, как и раньше останутся, в папке модуля.
3. Языковые переменные понятное дело в XML файле как и самом движке.
Комментарии, мнения, вопросы:
тут