OK、php コードからドキュメントを生成するための PhpDocumentor があることは知っています。長い間更新されていないようです (しかし、彼らはほとんどの機能が完成していると考えているかもしれません)。
これは、他のプログラマーのために文書化するのには適しているかもしれませんが、Web サービスの外部「API」を文書化するのにはあまり適していないようです。IE で MVC 構造化プロジェクトを作成した場合、PhpDocumentor はそのプロジェクトの他の開発者向けにすべてのモデルと内部ライブラリなどを文書化するのに最適ですが、それが提供する Web サービスを文書化するにはどうすればよいですか?
次のようなタグを使用して、コントローラーのメソッドを文書化できる場所を考えています。
/**
@service /device/add
@access POST
@return JSON
*/
生成されたドキュメントでは、POST 要求を実行する必要があることが示されます。JSON データが返され、それにアクセスするための URL はhttp://whatever.com/device/addです。明らかに、これらのサービス呼び出しのベース URL を定義するドキュメント用のグローバル構成ファイルがあります。
この時点で、phpdoc ブロックでリフレクションを使用して (または追加ライブラリで注釈を使用して) 自分で何かを実装し、アプリケーションで直接ドキュメントに動的にアクセスできるようにしようと考えています。