ApiGen4.1 windows安装教程

一. ApiGen4.1版本介绍

1.ApiGen介绍

ApiGen是自动生成PHP项目的阅读文档工具。 用于从PHP源代码创建专业的API文档,类似于phpDocumentor/phpDoc。

ApiGen4.1需要PHP 5.4+的版本支持

2.ApiGen官网地址

(1).OSCHINA地址www.oschina.net/p/apigen

(2).官网地址www.apigen.org

(3).github地址https://github.com/apigen/apigen#options

3.知名案例:

  1. Amazaon Web Services
  2. Doctrine
  3. Nette
  4. CakePHP

4.ApiGen风格样式

官方推荐有默认和Twitter Bootstrap两套风格样式。

  • ApiGen官方默认风格
  • ApiGen官方Bootstrap风格

二.ApiGen windows安装步骤

1. 下载ApiGen。

官网地址http://www.apigen.org/

官网下载地址http://apigen.org/apigen.phar

2.编写windows可执行bat文件

打开记事本写入以下相关信息,并另存为apigen.bat文件。

> @(PHP.exe执行文件地址) "%~dp0apigen.phar" %*

例如

@D:\xampp\php\php.exe "%~dp0apigen.phar" %*

另存为apigen.bat

3.将apigen.phar及apigen.bat文件复制或移动到环境变量PATH任一目录中。

windows7 对应目录为 C:\Windows\System32

4.在命令行中执行apigen出现版本及相关命令信息则证明安装成功。

c:\>apigen
ApiGen version 4.1.0

Usage:
 command [options] [arguments]

Options:
 --help (-h)    Display this help message.
 --quiet (-q)   Do not output any message.
 --version (-V) Display this application version.

Available commands:
 generate      Generate API documentation
 help          Displays help for a command
 list          Lists commands
 self-update   Updates apigen.phar to the latest available version
 selfupdate    Updates apigen.phar to the latest available version

5.执行生成apigen文档命令。

apigen generate --source "php项目地址" --destination "文档导出地址"

完整示例

apigen generate --source "D:\web\ruionline" --destination "D:\web\ruionline\doc"

导出生成过程

最终生成目录结构

web展示效果

三.apigen命令参数详细说明

--source <path>需要编译成文档的 Project 目录, --source <path> 同时可以指定多个
--destination <path>  编译后存放的目录路径
--title <Name>  文档首页的标题
--exclude <path> 排除的目录(如 ‘views/*‘ 表示视图目录下的不生成文档)

Options:
 --source (-s)        Dirs or files documentation is generated for. (multiple va
lues allowed)
 --destination (-d)   Target dir for documentation.
 --access-levels      Access levels of included method and properties. (default:
 ["public","protected"]) (multiple values allowed)
 --annotation-groups  Generate page with elements with specific annotation.
 --base-url           Base url used for sitemap (useful for public doc).
 --config             Custom path to apigen.neon config file. (default: "E:\\ide
/apigen.neon")
 --google-cse-id      Custom google search engine id (for search box).
 --google-analytics   Google Analytics tracking code.
 --debug              Turn on debug mode.
 --deprecated         Generate documentation for elements marked as @deprecated
 --download           Add link to ZIP archive of documentation.
 --extensions         Scanned file extensions. (default: ["php"]) (multiple valu
es allowed)
 --exclude            Directories and files matching this mask will not be parse
d (e.g. */tests/*). (multiple values allowed)
 --groups             The way elements are grouped in menu. (default: "auto")
 --charset            Charset of scanned files. (multiple values allowed)
 --main               Elements with this name prefix will be first in tree.
 --internal           Include elements marked as @internal.
 --php                Generate documentation for PHP internal classes.
 --skip-doc-path      Files matching this mask will be included in class tree, b
ut will not create a link to their documentation. (multiple values allowed)
 --no-source-code     Do not generate highlighted source code for elements.
 --template-theme     ApiGen template theme name. (default: "default")
 --template-config    Your own template config, has higher priority templateThem
e.
 --title              Title of generated documentation.
 --todo               Generate documentation for elements marked as @todo.
 --tree               Generate tree view of classes, interfaces, traits and exce
ptions.
 --help (-h)          Display this help message.
 --quiet (-q)         Do not output any message.
 --version (-V)       Display this application version.

四.apigen支持php注释详解

支持官方PSR-5标准

1.Custom

@deprecated
package
subpackage
copyright
license
author
version
since
see
uses
internal
todo
Standard

2.param

return
throws
{@inheritdoc}
Magic methods and properties

3.property

property-read
property-write
method
时间: 2024-10-14 18:34:35

ApiGen4.1 windows安装教程的相关文章

JAVA(windows)安装教程

JAVA(windows)安装教程 一.下载: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二.安装 三.接下来进行环境变量的配置 四.接下来进行验证,看是否成功安装了java 1.打开cmd 使用快捷键,** (win+r) ** ,输入cmd 2.输入 java 观察是否有输出,出现下面就说明这个命令是OK的 java环境配置——cmd命令行输入java正常显示而ja

scrapy windows 安装教程 python 爬虫框架

本次安装使用的系统环境是windows xp.以下给出具体步骤.我想如果照做一定能够成功哦. 1.安装python2.6.这里选择的是python2.6,为什么选择这个版本, 首先,scrapy官网上明确写出:requirements: Python 2.5, 2.6, 2.7 (3.x is not yet supported), 即目前只支持python2.5,2.6,2.7.3以上版本的python还不支持.而本人在从前使用scrapy开发的过程种发现2.5仍然又某些bug,具体的就暂时不

yii2 windows安装教程

原文链接:Yii中文网(yii-china.com) 环境要求 php版本:php5.4以上 目录结构 下载之后,解压后里面有advanced文件夹,打开得到如下图所示的目录 目录结构的介绍就不在这里详细说明了,我们主要认识的是三个目录 backend(后台).common(公用). frontend(前台). 配置访问路径 打开C:\Windows\System32\drivers\etc\hosts 将下面代码复制到hosts文件中(如下图)   127.0.0.1   admin.demo

Git+windows安装教程(一)

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库

MySQL 8.0.12 基于Windows 安装教程

第一步:到MySQL官网下载安装包:https://dev.mysql.com/downloads/mysql/ 第二步:将下载好的安装包(mysql-8.0.12-winx64 .zip)解压到相应路径下:C:\Program Files\Java\mysql-8.0.12-winx64 第三步:在安装目录下新建一个配置文件,命名为my.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\Java\

yii2 linux安装教程

原文链接:Yii中文网(yii-china.com)[文档] 安装扩展 安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,别担心下面的教程会教你所有的步骤.我们大部分的工作都是在linux终端执行的,我会给出所有的操作命令,你只需要拷贝这些命令并且在你的终端上运行即可. 那我们现在就开始吧,首先通过工具连接到你的linux终端(比如putty等),然后为了安装Compose

Linux及Windows安装Redis(详细)

Linux及Windows安装Redis 1.Windows安装教程 1.1下载 https://github.com/MSOpenTech/redis/releases 进入github里下载redis Windows版压缩包 将我们下载好的文件放进新建的一个Redis文件夹(我在C盘创建了一个redis的文件夹) 1.2启动服务 打开我们Windows版的dos命令的窗口 将你命令窗口切换到你redis文件夹的目录 运行命令redis-server.exe redis.windows.con

Windows环境下Android Studio v1.0安装教程

Windows环境下Android Studio v1.0安装教程 Windows环境下Android Studio v1.0安装教程 准备工具 JDK安装包. 要求:JDK 7以及以上版本. Android Studio安装文件. Windows: exe(包含SDK) (813 MB) exe(不包含SDK) (250 MB) zip (235 MB) Mac dmg (234 MB) zip (233 MB) Linux: zip (233 MB) 说明: 32位系统和64位系统是同一个安

Windows Sever 2012的安装教程(图文)

转自脚本之家 Windows Sever 2012的安装教程(图文) 作者:佚名 来源:互联网 最近微软先行放出发布了下一代Windows服务器版本windows server 2012,笔者下载下来测试安装了,相对于windows server 2008,确实有许多细节方面的改进. 我是通过vmware workstation 8来安装windows server 2012的,由于安装的时候无法选择2012只好选择windows server 2008 64位版本的. 启动界面,由前一个版本的