# Simba (26.10.2019 / 23:25)Robo работает с этим нативно, без Node.js, там просто в dev секцию подгружаются нужные пакеты.
Я использую его для сборки sass и js. пока делаю наброски редизайна отдельно в отдельном репе.
sass и js там разумеется есть.
Добавлено: 27.10.2019 / 12:16
Новости разработки
Подумал и все таки PSR-7 выпилил из двига.
На данном этапе он нам нафиг не нужен, чтоб полностью его использовать, это надо вовсю везде юзать Request - Response, к тому же PSR-7 в основном заточен под Middleware архитектуру, а просто для Request-Response есть и более удобные и функциональные библиотеки, к примеру zend-http, или symfony/http-foundation.
Так, как ТУТ мы Middleware не используем, то нафиг и городить лишнюю сложность.
Добавлено: 27.10.2019 / 13:12
Новости разработки
Если модули, используемые в JohnCMS имели свои классы (например библиотека), то возникала проблема, КАК их (классы) подключить?
Засорять корневой composer.json как было сделано в случае с библиотекой, тоже не выход.
А если захотите подключить посторонний модуль?
Напрашивался выход в виде внедрения PSR-4 автозагрузчика, который можно было бы вызывать из модуля.
Что я и сделал, использовав простую, но удобную библиотеку Aura.Autoload.
Теперь корневой composer.json полностью свободен от модулей.
В самом же модуле все очень просто:
1) Вызываем и регистрируем автозагрузчик
2) Добавляем в него свое (для классов модуля) пространство имен и путь к классам модуля.
https://github.com/simba77/joh ... 8-L21
Добавлено: 27.10.2019 / 13:35
ВОПРОС
Хочу поднять вопрос о целесообразности перемещения всех файлов, которые видны из браузера, в папку /public как это сейчас модно
Точнее, там вопрос не только о моде, в теории это поднимает безопасность движка, так как все системные файлы удалены из области видимости ВЕБ сервера. На хостинге к примеру паблик папку (обычно это httpdocs или что то подобное) можно будет сразу настроить на папку движка /public и веб сервер просто не увидит остальные файлы, что вне папки.
В принципе, безопасность движка у нас уже проверена годами, за этим всегда следили строго.
Потому вопрос: НУЖНО ЛИ?
Сейчас последний момент это сделать.
Я уже закончил всю остальную запланированную (и не только) работу и перехожу к внедрению шаблонизатора. И я сразу должен туда заложить будущую структуру, иначе переделывать, если вдруг потом захочется, будет слишком затратно.