저는 소수의 규모이지만 약간의 프로젝트를 위해 고도로 맞춤화 된 문서 사이트를 만들고 싶습니다. PhpDocumentor은 꽤 좋지만 매우 무겁습니다. 나는 그것을 위해 템플릿을 조정하려고 생각했지만 불과 몇 분을 들여보고 나서 너무 많은 작업이 될 것이라고 결정했다.PHP DocBlock 파서 도구가 있습니까?
이상적으로 나는 파일 묶음을 전달할 수 있고 메타 데이터와 함께 모든 파일, 클래스 및 속성과 메서드를 반환해야한다는 것을보고 싶습니다. 그래서 몇 가지 간단한 데이터를 기반으로하는 템플릿.
이 작업에서 도움이되는 DocBlock 파서 전용 프로젝트가 있습니까? 아니면 내가 그 바퀴를 다시 만들어야할까요?
리플렉션을 사용하려면 관심 클래스를 포함하는 PHP 스크립트를로드해야합니까? 임의로 긴 PHP 스크립트 목록을 작성하려면 어떻게해야합니까? –
@Ira http://php.net/manual/en/reflectionclass.getdoccomment.php의 예제를 참조하십시오. 클래스 용 파일을 구문 분석하려면 http://github.com/these/Autoload/blob을 사용할 수 있습니다. /master/src/classfinder.php 디렉토리를 반복 할 수 있습니다 http://php.net/manual/en/class.recursivedirectoryiterator.php – Gordon