php文档工具PHP Documentor安装与使用方法


Posted in PHP onJanuary 25, 2016

本文讲述了php文档工具PHP Documentor安装与使用方法。分享给大家供大家参考,具体如下:

PHP Documentor是PEAR下面的一个模块,用来生成文档。PHP Documentor扫描指定目录下面的php源代码,扫描其中的关键字,截取需要分析的注释,然后分析注释中的专用的tag,生成html文件,接着根据已经分析完的类和模块的信息,建立相应的索引,生成html文件。在review代码的时候,有点用处。

一、安装PHP Documentor

首先要先确认一下有没有安装pear库,

; UNIX: "/path1:/path2" 
include_path = ".:/usr/share/pear" //pear库位置 
; 
; Windows: "\path1;\path2" 
;include_path = ".;c:\php\includes"

如果没有安装http://pear.php.net/go-pear,文件另存为一下。命令行下php go-pear.php,就可以安装了。 我是用yum安装的php,安装的时候,pear已经安装了。pear安装好后,我可以通过pear install phpDocumentor来安装phpdoc

[apacheuser@krlcgcms01 ~]$ phpdoc -h 里面会有很多的参数,要生成html文档,有三个参数是够了。

-d 要分析的目录,多个目录用逗号分割
-t 生成的文档的存放路径
-o 输出的文档格式

二、生产文档

[root@krlcgcms01 test]# phpdoc -d "/tmp/test/mytest" -t "/tmp/test/doc" -o "HTML:frames:phpedit"

上面的这句话是说,将/tmp/test/mytest目录下的php文件,生成文档资料放到/tmp/test/doc下面,文档格式html的形势。

[apacheuser@krlcgcms01 doc]$ ls
blank.html elementindex.html li_�页.html
classtrees_default.html elementindex_�页.html media
classtrees_�页.html errors.html packages.html
default index.html �页
elementindex_default.html li_default.html

到存放生成文档的目录中看一下。系统没有装中文字符,所以中文乱码。

通过浏览器来看一下index.html,部分内容如果下

php文档工具PHP Documentor安装与使用方法

PHP Documentor 文档工具

1. 从上图中,我们可以看出,文档中的内容主要是把php文件中的注释标签列出来,相应的文件列出来,看着比较舒服。其他没有什么。

注释标签如下

@author 作者信息
@const 由define定义的常量
@deprecate 不建议使用的API
@global 全局变量
@package 包信息
@param 函数参数
@return返回值
@see 参考函数
@since 引入时间
@static 静态变量
@var 类成员变量

2. 上图中有乱码的,生成的html的编辑是

<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>

把它改成gbk就不会显示乱码的。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Php注入点构造代码
Jun 14 PHP
php中几种常见安全设置详解
Apr 06 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
php图片添加水印例子
Jul 20 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
PHP代码重构方法漫谈
Apr 17 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP代码维护,重构变困难的4种原因分析
Jan 25 #PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 #PHP
PHP实现的oracle分页函数实例
Jan 25 #PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 #PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 #PHP
crontab无法执行php的解决方法
Jan 25 #PHP
win7安装php框架Yii的方法
Jan 25 #PHP
You might like
PHP伪静态写法附代码
2008/06/20 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
php面向对象的用户登录身份验证
2017/06/08 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
js实现简单的验证码
2015/12/25 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Python计算字符宽度的方法
2016/06/14 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
Python占用的内存优化教程
2019/07/28 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
tornado+celery的简单使用详解
2019/12/21 Python
python重要函数eval多种用法解析
2020/01/14 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
亮剑观后感600字
2015/06/05 职场文书
安全教育观后感
2015/06/17 职场文书
关于感恩的作文
2019/08/26 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
Javascript webpack动态import
2022/04/19 Javascript