Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Добавлено: 27.10.2019 / 11:36
# Simba (26.10.2019 / 23:25)
Я использую его для сборки sass и js. пока делаю наброски редизайна отдельно в отдельном репе.
Robo работает с этим нативно, без Node.js, там просто в dev секцию подгружаются нужные пакеты.
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 и веб сервер просто не увидит остальные файлы, что вне папки.

В принципе, безопасность движка у нас уже проверена годами, за этим всегда следили строго.
Потому вопрос: НУЖНО ЛИ?

Сейчас последний момент это сделать.
Я уже закончил всю остальную запланированную (и не только) работу и перехожу к внедрению шаблонизатора. И я сразу должен туда заложить будущую структуру, иначе переделывать, если вдруг потом захочется, будет слишком затратно.