Сейчас напишу несколько постов-инструкций. На примете ЭТОГО дополнения как раз есть возможность рассказать про правильное использование DI контейнера, раз уж он у нас есть, то логично юзать его по полной.
В начале (забыл выше это сделать) хочу поздравить первооткрывателя Simba с написанием первого дополнения к JohnCMS 7. Первый - всегда таковым останется, сколько бы потом модулей не было написано ![]()
С почином!
Ну и далее, пойдет критика с инструкциями "как правильно делать"...
Главный недостаток данного дополнения в том, что он перезаписывает системный файл и Вы теряете совместимость с последующими обновлениями.
НО,
При правильном использовании DI контейнера есть отличная возможность этого избежать. В оригинальном двиге не меняется НИЧЕГО!!!
Это же не старый Джон, где все было "захардкожено", тут имеются весомые предпосылки к гибкости системы.
Сейчас расскажу как быть...