Начиная с этого релиза, для конфигурирования модулей и компонентов cms задействован composer plugin (https://github.com/hiqdev/composer-config-plugin)

Совместимость с не обновленными версиями модулей осталась. Но начиная с последующих может быть нарушена.

Большинство базовых компонентов и модулей, так же переписаны с учетом поддержки этих изменений, поэтому в последующих релизах cms совместимость с ними нарушена не будет.

С самого начала, SkeekS CMS поддерживает концепцию организации проекта, как описано в этой статье. https://habrahabr.ru/post/329286/ 

Начиная с релиза SkeekS CMS 4.0.3 поддерживает и конфигурацию компонентов через composer-config-plugin.

Структурно в CMS ничего не изменилось, изменился лишь подход к конфигурированию модулей, он стал более гибкий и удобный.

Для примера, можно ознакомиться с конфигурированием модуля магазина:

https://github.com/skeeks-cms/cms-shop/blob/master/composer.json

"extra": {
        "config-plugin": {
            "common": "src/config/common.php",
            "web": [
                "$common",
                "src/config/web.php"
            ],
            "console": [
                "$common",
                "src/config/console.php"
            ]
        }
    }

 

На будущее:

  • Конфигурирование агентов cms организовать таким же образом
  • Конфигурирование меню системы администрирования организовать таким же образом
All Comments (0)
No Comments