发布于 2015-01-21 15:52:48 | 956 次阅读 | 评论: 0 | 来源: 网友投递
PHPDocumentor PHP文档生成工具
PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是phpdoc,从1.3.0开始,更名为phpDocumentor,新的版本加上了对php5语法的支持,同时,可以通过在客户端浏览器上操作生成文档,文档可以转换为PDF,HTML,CHM几种形式,非常的方便。
本文为大家讲解的是PhpDocumentor 2安装方法以及生成API文档的方法,感兴趣的同学参考下。
PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是phpdoc,从1.3.0开始,更名为phpDocumentor,新的版本加上了对php5语法的支持,同时,可以通过在客户端浏览器上操作生成文档,文档可以转换为PDF,HTML,CHM几种形式,非常的方便。
phpDocumentor 2是一个可以分析php源代码和注释块并生成文档的程序。基于phpdocumentor 1和javadoc启发而来,它持续创新的使用了一些新技术和支持php的新特性。
官网地址:http://www.phpdoc.org/
项目地址:https://github.com/phpDocumentor/phpDocumentor2
phpDocumentor 2是一个可以 分析php源代码和注释块并生成文档的程序。
基于phpdocumentor 1和javadoc启发而来,它持续创新的使用了一些新技术和支持php的新特性。
phpDocumentor 2的特点:
兼容php5.3,全面支持命名空间和闭包等。
识别支持任何tag,以及一些追加的 (比如 @link).
更快的处理速度。 较 phpDocumentor 1在Zend Framework 下的处理耗时有了明显的减少。
低内存消耗,小中大型工程的内存消耗分别低于20MB,40MB和100MB。
增量解析。如果你有之前运行phpdoc获得的structure.xml文件,那么小修改后重新生成文档的速度将提升80%。
简单就能创建模板,只需1小步和编辑3个文件。
兼容1代的命令行。例如 --directory, --file and --target
两步式处理。首先生成structure文件,你可以根据这个文件来格式化相关信息,用自己的工具来展现信息!
安装需求:
PHP 5.3.3 or higher
ext/iconv, http://php.net/manual/en/book.iconv.php (从PHP 5.0.0版本起,默认开启)
ext/intl, http://php.net/manual/en/book.intl.php
The XSL extension, http://www.php.net/manual/en/book.xsl.php (可选,只在使用xsl的模板时使用)
Graphviz (可选,用来生成类图)
安装phpDocumentor 2
1.依赖于 pear 进行安装:
下载 pear http://pear.php.net/go-pear.phar
将 go-pear.phar 放到 PHP 目录下
执行安装命令:
下面会执行输入 system
然后一路回车安装完毕
2.接下来安装类关系绘图用到的工具:
下载 http://www.graphviz.org/Download_windows.php graphviz-2.38.msi
安装后,注意查看环境变量 path 中是否已添加上该 bin 的路径,
下面很重要的一步:重启电脑,否则无法生效
3.安装 phpDocumentor
安装步骤完成!
提示下:
两个软件安装后的目录都在PHP 下的 pear 下面:
php/pear/PhpDocumentor
php/pear/Image
使用PhpDocumentor 2
下面开始生成项目文档:
在PHP根目录下:
d代表路径directory,t代表target。或者可以选择-f来指定单个文件。制定好路径稍等片刻执行完毕就可以在target文件夹里看到说明文档了。
例子:
E:bakvideocode 为php代码的文件夹
E:bakvideocodedoc 为生成文档的文件夹
具体的参数如下: