Me gustaría construir algunos sitios de documentación a pequeña escala pero muy personalizados para algunos proyectos. PhpDocumentor es bastante bueno pero es muy pesado. Pensé en intentar modificar las plantillas para eso, pero después de pasar solo un par de minutos investigando, decidí que sería demasiado trabajo.¿Hay alguna herramienta de análisis PHP DocBlock disponible?
Idealmente, me gustaría ver algo a lo que pudiera pasar un montón de archivos y hacer que devuelva todos los archivos, clases, propiedades y métodos, junto con sus metadatos, para poder construir algunos simples plantillas basadas en los datos.
¿Hay algún proyecto de analizador sintáctico de DocBlock que me ayude en esta tarea, o estoy atascado reinventando esa rueda?
Para usar la reflexión, ¿no tiene que cargar de alguna manera el script PHP que contiene la clase de interés? ¿Cómo se logra eso, para una larga lista arbitraria de scripts PHP? –
@Ira Vea el ejemplo en http://php.net/manual/en/reflectionclass.getdoccomment.php - si quiere analizar archivos para clases, puede usar http://github.com/theseer/Autoload/blob /master/src/classfinder.php y para iterar sobre directorios puede usar http://php.net/manual/en/class.recursivedirectoryiterator.php – Gordon