好的,我知道有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