好的,我知道有PhpDocumentor从PHP代码生成文档。看起来它很久没有更新(但也许他们的主要功能已完成)。来自PHP代码的自动文档
虽然这可能对记录其他程序员的事情很好,但它似乎不适合记录Web服务的外部“API”。 IE浏览器,如果我有一个很好的MVC结构化项目,PhpDocumentor可能非常适合记录所有模型和内部库以及该项目的其他开发人员,但是如何记录它提供的Web服务?
我在想什么,你可以记录使用的标签,如控制器的方法:
/**
@service /device/add
@access POST
@return JSON
*/
这在生成的文档会显示你需要做一个POST请求时,它会返回JSON数据和访问它的URL是http://whatever.com/device/add。很明显,文档中会有一个全局配置文件,它定义了这些服务调用的基础url。
在这一点上,我想我只是在phpdoc块中使用反射来实现自己的东西(或者在附录库中使用注释),并在应用程序中动态访问文档。
几小时前我问了几乎相同的问题:) http://stackoverflow.com/questions/2121710/is-there-a-standard-for-documenting-get-post-parameters – 2010-01-23 03:00:13