После установки модуля поломался сайт

Разработчик утверждает что сайт он не ломал, но после установки его модуля или других работ сайт поплыл или что-то поменялось

июнь 20 , 2020

После установки модуля на работающий сайт он поломался, показывает белый экран или же просто расползается. Что делать и кто виноват?

Как кто - конечно же разработчик модуля который только что его установил и сайт перестал работать должным образом. Так, думают клиенты (владельцы сайтов). Все очевидно казалось бы. До манипуляций с сайтом все работало а после не работает. Такие рассуждения вполне логичные, но не правильные.

Дело в том что в 99% случаев, при такой истории, поломка уже была на сайте, но "пряталась под кешем". Как это - сейчас объясню.

В opencart есть оригинальные исполняемые файлы при правке которых изменения сразу должны отображаться на сайте. Но если этот же файл обрабатывается каким-то модификатором то его копия вместо с модификацией сохраняется в папке кеша и именно он начинает выполняться а не файл оригинал. Что это означает? А то что после того как создается копия файла в кеше правка оригинального файла ни к чему не приводит и даже если удалить содержимое или сделать ошибку сайт будет работать за счет того файла что в кеше. Но когда чистим кеш (а это происходит после установки модуля) сайт забирает содержимое оригинала и создает модифицированную копию в кеше которая начинает выполняться.

Таким образом если файл закеширован а в оригинале допущена ошибка, то на сайте это до обновления кеша никак не проявится и крайним получается разработчик почистивший этот кеш и задействовав скрытую ошибку.

Что же делать в этой истории

Да устранять ошибки не как иначе. Разработчик здесь реально не при чем. Нужно найти специалиста кто поправит все или же спрашивать к того разработчика кто делал сайт.