Комментарии 8
совместимый с актуальными версиями PHP (5.6)
Это какая-то шутка?
Даже security fixes для 5.6 перестали выпускать 2.5 года назад.
https://www.php.net/supported-versions.php
Из какого года вы скопирайтили эту статью?
пардон, статья действительно написана несколько лет назад
указали это в тексте
сути не меняет вроде как
сути не меняет вроде как
Почему же? Сейчас в тренде psalm и phpstan, но ни про тот, ни про другой в статье ни слова.
P.S. С другой стороны — даже представленных инструментов достаточно, чтобы сделать вывод о том, что в коде битрикса полная помойка. Однако 1с вроде как "новое ядро" представляли недавно, где всё вроде как лучше стало.
За 4 года - сильно меняется ландшафт в мире PHP.
Часть модулей уже не актуально, например проверки совместимости с пхп 7.0. Сейчас уже нужен модуль проверки совместимости с 8.0 :)
Ну я конечно до сих пор встречаю проекты на древних версиях PHP. Иногда даже на 5.2 (то есть mysql_connect и совершенно кошмарное легаси, которое "ну сделайте пожалуйста что-нибудь, чтобы оно заработало").
Но предлагать на хабре инструменты, которые анализируют код на совместимость с устаревшими версиями - это немножечко странно.
del
Попытка добавить ядро Битрикса в анализ привела к аварийному завершению работы инструмента с ошибкой “Класс Bitrix\Main\SystemException объявлен дважды”. И действительно, в ядре множество классов объявленных в разных местах.
Я правильно понимаю что тулза была забанена за обнаружение говнокода?
PSALM ещё был забыт. Хотя раз статья давнишняя - может его тогда не было
Сравнение анализаторов php-кода на примере разных веб-проектов