【发布时间】:2010-01-22 01:41:11
【问题描述】:
好的,我知道有用于从 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 块上的反射(或使用带有附录库的注释)并在应用程序中动态访问文档。
【问题讨论】:
-
几个小时前我问了几乎同样的问题 :) stackoverflow.com/questions/2121710/…
标签: php documentation-generation annotations