博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下使用 ApiGen 生成php项目的开发文档
阅读量:5054 次
发布时间:2019-06-12

本文共 2024 字,大约阅读时间需要 6 分钟。

之前使用 PHPDocument 生成过开发文档,但是界面看着不爽,遂尝试了 ApiGen 生成,不得不说界面看着舒服多了,下面说说安装和使用的方法。

ApiGen官网: http://www.apigen.org/

一、从 github 获取 Windows 的安装包

https://github.com/apigen/apigen/downloads

选择 Version x.x.x standalone package (zip)

 

二、检测、安装运行环境

1.进入PHP安装目录,按住shift键右击鼠标,点击“在此处打开命令窗口”(或使用cmd.exe进入目录),运行如下命令:

pear config-set auto_discover 1

 

运行的结果:

D:/php>pear config-set auto_discover 1config-set succeeded

如果运行结果如上,直接进入“三、安装ApiGen”,否则如下步骤安装pear

 

2.安装pear

PHP官网下载: http://pear.php.net/go-pear.phar    【要求php大于5.3版本

然后将文件拷贝到PHP的安装根目录(php.exe同级目录)下,按上面的方式打开命令窗口,执行命令:

php go-pear.phar

出现提示选项,则选择安装 system

[system] : system

后面全部回车,或在提示 'all or Enter'时输入 all 回车

 

三、安装使用ApiGen

1.将ApiGen解压到web目录下或其他目录,然后将 apigen.neon.example 重命名为 apigen.neon 即可,这个 apigen.neon 配置文件,似乎有些不太好使,比如 更改模板 templateConfig 就没生效,自定义的模板可以改 /ApiGen/Config.php 配置文件(我将 default 改成了 bootstrap):

 

public function __construct()	{		self::$defaultConfig['templateConfig'] = $templateDir . DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . 'bootstrap' . DIRECTORY_SEPARATOR . 'config.neon';	}

如果不想将整个源码也展现出来,在 /ApiGen/Config.php 中将 sourceCode 设为 false 即可:

private static $defaultConfig = array(		'sourceCode' => false,		'charset' => array('auto'),	);

2.在目录中 按住shift键右击鼠标,点击“在此处打开命令窗口”,运行如下命令(参数见下面):

D:/www/apigen>php apigen.php --source "../site" --destination "./docs" --title "Api Document" --exclude "runtime/*" 【也可以不用全局变量,如: D:\wamp\bin\php\php5.4.9\php.exe apigen.php --source "D:/wamp/www/opensns" --destination "D:/myapi" --title "Api Document" --exclude "runtime/*"】

若提示 php不是内部命令,则将 PHP 的安装目录路径添加到 系统 的 环境变量中,方法:

控制面板->系统->高级系统设置->环境变量->在“系统变量”的“Path”中添加,结尾加一个英文分号,然后再运行上面的命令。

 

若提示 memory 内存不足的错误,更改 php.ini 文件的内存设置,重启 Apache 再运行。

 

3.回车后开始编译,稍后就可以得到文档,打开 index.html 就可以查看了

 

附、命令参数

--source <path>需要编译成文档的 Project 目录, --source <path> 同时可以指定多个

--destination <path>  编译后存放的目录路径

--title <Name>  文档首页的标题

--exclude <path> 排除的目录(如 'views/*' 表示视图目录下的不生成文档)

 

其他参数见 ApiGen官网 或 https://github.com/apigen/apigen#options

 

转载于:https://www.cnblogs.com/eaglezb/p/6581605.html

你可能感兴趣的文章
01入门
查看>>
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>
复习文件操作
查看>>
git使用 ——转
查看>>
C#Hashtable与Dictionary性能
查看>>
10个让你忘记 Flash 的 HTML5 应用演示
查看>>
8个Python面试必考的题目,小编也被坑过 ToT
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
centos 图形界面和命令行界面切换(转载)
查看>>
Maven启用代理访问
查看>>
Primary definition
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
发送请求时params和data的区别
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
如何增强你的SharePoint 团队网站首页
查看>>