He estado dando un programa PHP para trabajar. Sin embargo, este programa ha sido trabajado durante años por varias personas diferentes. Las cosas se han eliminado y agregado con el tiempo. Pero la mayoría de los archivos todavía están allí.Analizando un programa PHP
Me preguntaba si existe alguna herramienta que pueda analizar un programa de PHP. alimentarlo index.php, por ejemplo, y esta herramienta comprobará y verá que los archivos witch son llamados y utilizados para que pueda eliminar toda la madera muerta que ya no se utiliza.
Estaba pensando en escribirlo yo mismo, pero es posible que alguien más haya hecho algo como esto.
¡Cualquier sugerencia es bienvenida, Thx! Mike
PHP no es adecuado para este tipo de análisis, ya que le permite escribir 'include $ _GET ['file']'. No es que nunca deba hacer tal cosa, pero significa que es * imposible * cubrir todos los casos en los que se puede incluir un archivo ... – deceze
Esta ruta está llena de falsos positivos. Puede obtener una descripción general con un analizador de origen que busque referencias cruzadas de nombre de archivo. Capturar los dinámicos con certeza es muy difícil. Sin embargo, puede usar http://pecl.php.net/package/inclued para determinar los archivos realmente incluidos de manera confiable. Y [PHP Depend y otros] (http://stackoverflow.com/questions/4156157/tool-for-php-code-analysis) pueden proporcionar listas más útiles. – mario