一些新的PHP 5.3功能,包括命名空间和匿名功能,与PHPDocumentor不兼容,即使使用最新版本也是如此。例如,它只是在遇到“没有名字的函数”时引发错误,即闭包。那么,是否还有其他开源工具可以从PHP 5.3代码中的Javadoc样式注释生成API文档(最好是HTML)?
答案 0 :(得分:14)
你可以尝试DocBlox;它旨在成为phpDocumentor的替代品,但支持完整的PHP 5.3支持的其他功能。另一个好处是它非常快并且使用的内存相对较少。
您可以在http://www.docblox-project.org上阅读更多内容,或在http://demo.docblox-project.org/default
查看演示答案 1 :(得分:11)
好吧,我发现了PHPDoctor,它在PHP 5.3中运行良好。虽然,如果有人发现更好的东西,我仍然感兴趣,所以我不会关闭这个问题。
答案 2 :(得分:6)
使用PHP 5.3支持检查ApiGen API文档生成器
答案 3 :(得分:1)
YUI Doc与语言无关。它可以使用。以下是描述其用途的视频:http://developer.yahoo.com/yui/theater/video.php?v=woods-yuiconf2009-yuidoc
答案 4 :(得分:0)
这已经在@mvriel的评论中提到了,但我会回答:phpDocumentor的继任者是 phpDocumentor 2 。从其网站:
phpDocumentor 2用于为PHP 5.3及更高版本中提供的所有功能生成API文档。
phpDocumentor 2是phpDocumentor和DocBlox之间合并的结果。来自DocBlox网站上的merge announcement:
宣布phpDocumentor 2 - 旧(phpDocumentor)和新(DocBlox)的合并。
...
旧的phpDocumentor正在退休。一些错误修复工作可能会继续使phpDocumentor 1.x结束,但未来的大部分努力将花费在2.x上。
它仍处于alpha阶段(截至2013-04-01),但可以使用。