2011-12-01 5 views
6

Synfony2, Doctrine2, PHPUnit 등과 같은 프레임 워크는 annonation을 지원하지만 내 라이브러리에 대한 주석 지원을 추가하고 싶지만 파서/캐싱을 직접 작성하고 싶지는 않습니다. 누구든지 내가 포함 할 수/내 코드에 후크 및 주석을 사용하여 시작할 수 또는 최소한 구문 분석/캐싱 나를위한 기능을 큰 집합을 제공 할 수있는 라이브러리가 있는지?PHP Annotation Framework

+0

[Reflection] (http://br.php.net/manual/en/class.reflection.php)? –

+0

내 가장 큰 문제는 어떻게 캐 네시 티브 캐쉬를 처리하는 것입니다 – ryanzec

+0

결과를 캐시해야합니까? 'memcached'와 같은 세션이나 메모리 캐시를 사용할 수 있습니다. 파일에 저장할 수도 있지만 성능을 높이려면 memcached를 사용하십시오. 그런 다음 주석을 md5 작성하고 DocComment와 같이 구문 분석하고 저장하고 사용하십시오. :) –

답변

3

가보세요 : test

코드 :

<?php 

    /** 
    * This is what you want. 
    */ 
    function test() { 
    } 

    $ref = new ReflectionFunction('test'); 
    echo $ref->getDocComment(); 

?> 

이것은 PHP에서 작동 5.2 이상 Nette Framework는 당신이 시도 할 수있는 클래스가 있습니다.

+0

이것은 주석 프레임 워크의 핵심 *이지만 주석과 특별히 관련이 없습니다. – LadyCailin

4

바퀴를 재발 명하지 마십시오. doctrine2 파서를 사용해 보시기 바랍니다. 사용 및 설치가 간편합니다.