Alex Vakhitov

Alex Vakhitov

Был в сети 10 декабря 2018, 21:37
Заказы не принимаю
Я немного по другому пользуюсь, каждому сайту свой box. Применительно разработке дополнения к modx будет выглядеть примерно так:
В папке с дополнением есть Vagrantfile и bootstrap.sh в котором прописаны все этапы создания правильного хостинга по твоей инструкции и опять же твоим скриптами ставит modx настраивает nginx и php-fpm, потом монтирует директорию /vagrant в директорию с modx, если нужно собирает пакет, потом можно выполнить sql запрос, чтобы прописать пространство имен. В конечном итоге работаем с локальными файлами, и можем спокойно тестировать работу в правильном окружении, скрипты пишутся один раз потом только задаем значения переменным и все работает. Плюс храним все в git и любой человек может собрать такое же окружение с использованием общедоступных box
Но это достаточно сложно сделать на MODX и MS2, как мне кажется. Нужно переопределить модель товара и ее связать с моделью класса товара которая в свою очередь будет связывать товар со свойствами и участвовать в организации логики, в общем объем работ не меньше чем в самом MS2 по хорошему должно быть (: но возможно я ошибаюсь и все можно проще сделать (:
Я в этом не спорю просто сказал о том что лично мне не нравится в использовании php. А так ошибки безопасности есть везде, просто гдето их легко найти гдето тяжело, но на все 100% безопасного ПО нет. Все измеряется только количеством времени которое нужно истратить на поиск уязвимости и ее использования.
Да в таких пректах все просто есть лодбалансер на 80 порт котрый контролирует отдачу контента между копиями системы, файлы хоанятся на отдельных серверах и отдаются также через лодбалансер, ну и бд тоже несколько, есть одна в которую пишется все и все остальные копируют информацию с нее. Это сильно утрировано конечно, но все примерно так и работает