Там дело не в шаблонизаторе, а в отсутствии MVC. Такой код не позволяет отделять логику от представления. А наоборот, внутри представления есть инклюды php-файлов, внутри которых может быть любая логика и обращения к данным. Следовательно, бизнес-логика не сосредоточена по зонам ответственности, а полностью размазана и может изменяться в любом месте приложения, например, в footer.php. Такой подход нельзя разделить на модули, и переписать каждый отдельно. Правильно переписывать сразу весь код проекта.
Нормальный шаблонизатор без фреймворка должен только отображать данные: <div><?php echo $variable;?></div> Но не инклюдить потенциальную логику.
Удобнее ли использовать SonarQube с учетом того, что статического кода не всегда достаточно, а ставить кучу отдельных свистелок и интегрировать в CI их неудобно?
Переживать из-за того, что роботам люди будут не нужны.
Генераторы рисуют любых девушек в любых позах, не просто раздетых. Поэкспериментируйте ))
Там дело не в шаблонизаторе, а в отсутствии MVC. Такой код не позволяет отделять логику от представления. А наоборот, внутри представления есть инклюды php-файлов, внутри которых может быть любая логика и обращения к данным. Следовательно, бизнес-логика не сосредоточена по зонам ответственности, а полностью размазана и может изменяться в любом месте приложения, например, в footer.php. Такой подход нельзя разделить на модули, и переписать каждый отдельно. Правильно переписывать сразу весь код проекта.
Нормальный шаблонизатор без фреймворка должен только отображать данные:
<div><?php echo $variable;?></div>
Но не инклюдить потенциальную логику.