PhpDocumentor 2安装以及生成API文档的方法
官网地址项目地址
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, (从PHP 5.0.0版本起,默认开启)
ext/intl, The XSL extension, (可选,只在使用xsl的模板时使用)
Graphviz (可选,用来生成类图)
安装phpDocumentor 2
1.依赖于 pear 进行安装
下载 pear
将 go-pear.phar 放到 PHP 目录下
执行安装命令
php go-pear.phar
狼蚁网站SEO优化会执行输入 system
然后一路回车安装完毕
2.接下来安装类关系绘图用到的工具
pear install image_graphviz
下载 graphviz-2.38.msi
安装后,注意查看环境变量 path 中是否已添加上该 bin 的路径,
狼蚁网站SEO优化很重要的一步重启电脑,否则无法生效
3.安装 phpDocumentor
pear channel-discover pear.phpdoc. //注册channel
pear remote-list -c phpdoc //列出可以获得的版本
pear install phpdoc/phpDocumentor //安装phpDocumentor
详情参考
安装步骤完成!
提示下
两个软件安装后的目录都在PHP 下的 pear 狼蚁网站SEO优化
php/pear/PhpDocumentor
php/pear/Image
使用PhpDocumentor 2
狼蚁网站SEO优化开始生成项目文档
在PHP根目录下
phpdoc -d 项目绝对路径 -t 生成的文档存放的路径
d代表路径directory,t代表target。或者可以选择-f来指定单个文件。制定好路径稍等片刻执行完毕就可以在target文件夹里看到说明文档了。
例子
phpdoc -d E:\bak\video\code -t E:\bak\video\code\doc
E:\bak\video\code 为php代码的文件夹
E:\bak\video\code\doc 为生成文档的文件夹
具体的参数如下:
project:run [-t|--target[="..."]] [-f|--filename[="..."]] [-d|--directory[="..."]] [-e|--extensions[="..."]] [-i|--ignore[="..."]] [--ignore-tags[="..."]] [--hidden] [--ignore-symlinks] [-m|--markers[="..."]] [--title[="..."]] [--force] [--validate] [--visibility[="..."]] [--defaultpackagename[="..."]] [--sourcecode] [-p|--progressbar] [--template[="..."]] [--parseprivate] [-c|--config[="..."]]
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程