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 相关文章推荐
Windows PHP5和Apache的安装与配置
Jun 08 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
详解js异步文件加载器
Jan 24 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
Yii框架页面渲染操作实例详解
Jul 19 PHP
PHP实现与java 通信的插件使用教程
Aug 11 PHP
php实现登录页面的简单实例
Sep 29 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的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
如何提高数据访问速度
2016/12/26 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python备份Mysql脚本
2008/08/11 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
销售行政专员职责
2014/01/03 职场文书
财务管理职业生涯规划书
2014/02/26 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
农村婚礼主持词
2014/03/13 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
结婚老公保证书
2015/02/26 职场文书
起诉书格式范文
2015/05/20 职场文书
2016年党建工作简报
2015/11/26 职场文书
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL