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脚本的10个技巧(4)
Oct 09 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
php中Ctype函数用法详解
Dec 09 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 PHP
Jsonp劫持学习
Apr 01 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检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php三元运算符知识汇总
2015/07/02 PHP
php生成验证码函数
2015/10/20 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python中一行和多行import模块问题
2018/04/01 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
python实现AES加密和解密
2019/03/27 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
社区母亲节活动方案
2014/03/05 职场文书
捐款活动总结
2014/08/27 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
交通处罚决定书
2015/06/24 职场文书
python获取字符串中的email
2022/03/31 Python