Как проанализировать код большого проекта на PHP на наличие неиспользуемых кусков кода и файлов?
Есть проект на PHP (более 400 файлов). В коде делались изменения, но не всегда убирался код, который больше не нужен.
Часть php-файлов с классами больше нигде не подключаются, и часть функций в нигде не вызывается.
Есть ли какие-то инструменты автоматического поиска:
-php-файлов, которые больше нигде не инклюдятся и не используются через автозагрузку классов
- отдельных функций/методов внутри php-файла, которые нигде больше не вызываются
чтобы можно было без подследствий удалить эти файлы и части кода?
сначала выбрать все названия функции и потом искать где они запускаются, если имя функции присутствует только 1 раз при объявлений оной, то её гасим.
я так пару самописных движов почистил, 75% кода было избыточным.
индекс тошноты к самописным поделкам увеличился на порядок)))
эти велосипедисты и тут встречаются, спорщики из них отменные... со слюной у рта...
с другой стороны, если использовать тот же вордпресс как набор статических страниц и ничего более, то 25% кода можно также выкинуть, но что от этого поменяется-то??? занимаемое место на сервере сэкономится на пару мегабайт??))))
Мы используем SonarQube для подобного рода анализа кода, заодно и покрытие тестами контролируем и возможные проблемы в безопасности: https://www.sonarqube.org/