windows下安装PhpDocumentor(phpdoc)笔记

简介:
PhpDocumentor 简介
  PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是phpdoc,从1.3.0开始,更名为phpDocumentor,新的版本加上了对php5语法的支持,同时,可以通过在客户端浏览器上操作生成文档,文档可以转换为PDF,HTML,CHM几种形式,非常的方便。


参考介绍:

百度百科:http://baike.baidu.com/view/1269751.htm

维基百科:http://en.wikipedia.org/wiki/Phpdoc   

http://en.wikipedia.org/wiki/PhpDocumentor

官网:http://www.phpdoc.org/ 

手册文档:http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_phpDocumentor.pkg.html

本机环境介绍:

wamp集成环境,php版本5.2.11

安装目录: D:\phpsetup\php5 

php.exephp.ini.所在目录: D:\phpsetup\php5 

1、确认wamp环境能正常运行。

2、开始 -> 运行 -> 输入cmd回车,切换到php.exe所在目录

3、输入 go-pear.bat 

 

如有问题,修改go-pear.bat如下:



@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d phar.require_hash=0 ./PEAR/go-pear.phar 
Pause

这里脚本会询问我们是否是选择服务器范围,还是本地拷贝,我们选择系统。默认就是选择系统,直接回车。

 

4、这里会列出pear路径配置,询问我们是否修改。回车接受,开始安装pear库。

 

5、安装过程中,会提示我们修改php.ihi设置inclue_path,输入y"回车继续安装。

注意:这里安装脚本设置的是自动修改php.ini设置include_path,就我观察,输入Y回车,php.ini并没有修改成功,这里为了保险,我们可以自己确认一遍include_path是否设置正确。

 

6、安装完成,提示我们导入pear环境变量注册表文件: D:\phpsetup\php5\PEAR_ENV.reg ,我们找到该文件,双击导入注册表。回车结束安装。该文件起设置pear环境变量的作用。

 

7、输入pear,确认pear是否成功安装,如果出现以下界面,就表示pear已经安装成功。

 

8、安装PhpDocumentor前的一些准备,升级pear,可能我们安装的pear版本会有点老,故这里要升级pear

输入:

pear upgrade pear

等升级完成,安装PhpDocumentor依赖包。

输入:

pear install XML_Parser
pear install XML_Beautifier

如果出现问题:missing structures/graph.php file...

解压 Structures_Graph-1.0.4.tgz ,将Structures目录复制到 PHP\pear 里面,接着进行升级或安装就没有问题了。

使用CMDpear下载的安装包在PHP\tmp目录里面。

升级所有包:pear upgrade-all



查看已经安装的包:pear list

Pear已经升级过了。

安装本地已经存在的包:

pear install XML_Parser-1.3.4.tgz

pear install tmp/PhpDocumentor-1.4.4.tgz

去掉tmp会从网络重新下载并覆盖

 

9、安装PhpDocumentor

输入:

pear install PhpDocumentor

10、输入  phpdoc -h ,得到下图所示,就表示安装成功了。 

 

 

11、使用phpdoc

 

最简单的用法是

phpdoc -d [SOURCE_PATH] -t [TARGET_PATH]

d代表路径directoryt代表target。或者可以选择-f来指定单个文件

制定好路径稍等片刻执行完毕就可以在target文件夹里看到说明文档了

例:phpdoc -f D:\phpsetup\php5\docs\PhpDocumentor\Documentation\tests\bug-441275.php -t new\

 

但这样不支持中文,我们使用下面的-o HTML:Smarty:PHP选项:

phpdoc -o HTML:Smarty:PHP -f d:\phpsetup\php5\tmp\test.php -t new

 

 

这样子的意思是说,采用 HTML:Smarty:PHP 的样板格式,然后原始码文件是d:\phpsetup\php5\tmp\test.php,接着把产生的文件放在当前new目录下。

当中若是你只要针对一个目的话,可以把 -f 改成 -d 然后后面接的着就是指定的档名。

 

样板的格式基本上有 HTML, XML, PDF, CHM 四大类别,通常我用的都是 HTML:Smarty:PHP 这个,因为他比较好看!

 

另外还有就是 CHM:default:default 这个.用来产生 chm 的,不过他产生出来的是 .hhp 档案,也就是还没有经过 HTML helper 编译过的档案,所以要另外安装 HTML Helper 来编译 hhp 档案就可以产生你要的档案。

 

-- 最后来说一下怎么写注解 --

 

phpDocumentor 的注解有一定的规格,但是都跟我们原来写注解的方式很像,只是要注意一下东西而已。

简单的来看个范例好了


范例:test.php





<?php
/**
* 这里是这个物件的说明
* 可以多行喔!~
*
*/

class MyClass {
   /**
   * 这里是变量的说明
   * @var int
   */
   var $a ;
   /**

   * 这里是变量的说明.
   *
   * @var string 这里也可以放说明
   */
   var $b ;

   /**
   * 这是针对函式的说明
   * 也是一样可以多行
   * 若是简单的范例也可以放这里
   * @param int $a 可以放入传入的型态
   * @return array 可以说明回传的型态
   */

   function first ( $a ) {
      return array();
   }

}

?>

 

基本上都是在



/**
*
*/

中间写注解,别忘了每行前面要有个 !

 

注解比较常用到参数的应该是

 

@author 程序作者名称,联络方式

@const 常数

@deprecate 不建议使用的 API

@global 全域变量

@param 函数的参数

@return 回传值

@see 可参考函数

@since 开始时间

@static 静态变量

@var 物件成员变量

@todo 计划中要进行的项目

目录
相关文章
|
1月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
VMware安装Windows10
|
17天前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
414 4
|
2月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
2月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
2月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)
|
3月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
798 0
|
3月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
860 0

热门文章

最新文章