一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PhpDocumentor 2安裝以及生成API文檔的方法

PhpDocumentor 2安裝以及生成API文檔的方法

2020-06-30 12:01PHP中文網 PHP教程

phpDocumentor 2是一個可以分析php源代碼和注釋塊并生成文檔的程序。基于phpdocumentor 1和javadoc啟發而來,它持續創新的使用了一些新技術和支持php的新特性。

官網地址:http://www.phpdoc.org/
項目地址:https://github.com/phpDocumentor/phpDocumentor2

phpDocumentor 2是一個可以 分析php源代碼和注釋塊并生成文檔的程序。

基于phpdocumentor 1和javadoc啟發而來,它持續創新的使用了一些新技術和支持php的新特性。

phpDocumentor 2的特點:

    兼容php5.3,全面支持命名空間和閉包等。
    識別支持任何tag,以及一些追加的 (比如 @link).
    更快的處理速度。 較  phpDocumentor 1在Zend Framework 下的處理耗時有了明顯的減少。
    低內存消耗,小中大型工程的內存消耗分別低于20MB,40MB和100MB。
    增量解析。如果你有之前運行phpdoc獲得的structure.xml文件,那么小修改后重新生成文檔的速度將提升80%。
    簡單就能創建模板,只需1小步和編輯3個文件。
    兼容1代的命令行。例如 --directory, --file and --target
    兩步式處理。首先生成structure文件,你可以根據這個文件來格式化相關信息,用自己的工具來展現信息!

安裝需求:

    PHP 5.3.3 or higher
    ext/iconv, http://php.net/manual/en/book.iconv.php (從PHP 5.0.0版本起,默認開啟)
    ext/intl, http://php.net/manual/en/book.intl.php
    The XSL extension, http://www.php.net/manual/en/book.xsl.php (可選,只在使用xsl的模板時使用)
    Graphviz (可選,用來生成類圖)

安裝phpDocumentor 2

1.依賴于 pear 進行安裝:

下載 pear  http://pear.php.net/go-pear.phar

將 go-pear.phar 放到 PHP 目錄下

執行安裝命令:

 

復制代碼 代碼如下:

php go-pear.phar

 

下面會執行輸入 system

然后一路回車安裝完畢

2.接下來安裝類關系繪圖用到的工具:

 

復制代碼 代碼如下:

pear install image_graphviz

 

下載  http://www.graphviz.org/Download_windows.php   graphviz-2.38.msi

安裝后,注意查看環境變量 path 中是否已添加上該 bin 的路徑,

下面很重要的一步:重啟電腦,否則無法生效

3.安裝 phpDocumentor

 

復制代碼 代碼如下:

pear channel-discover pear.phpdoc.org //注冊channel
pear remote-list -c phpdoc //列出可以獲得的版本
pear install phpdoc/phpDocumentor //安裝phpDocumentor

 

詳情參考:http://pear.phpdoc.org/

安裝步驟完成!

提示下:

兩個軟件安裝后的目錄都在PHP 下的 pear 下面:

    php/pear/PhpDocumentor
    php/pear/Image

使用PhpDocumentor 2

下面開始生成項目文檔:

在PHP根目錄下:

 

復制代碼 代碼如下:

phpdoc -d 項目絕對路徑 -t 生成的文檔存放的路徑

 

d代表路徑directory,t代表target。或者可以選擇-f來指定單個文件。制定好路徑稍等片刻執行完畢就可以在target文件夾里看到說明文檔了。

例子:

 

復制代碼 代碼如下:

phpdoc -d E:\bak\video\code -t E:\bak\video\code\doc

 

E:\bak\video\code  為php代碼的文件夾

E:\bak\video\code\doc 為生成文檔的文件夾

具體的參數如下:

復制代碼 代碼如下:

project:run [-t|--target[="..."]] [-f|--filename[="..."]] [-d|--directory[="..."]] [-e|--extensions[="..."]] [-i|--ignore[="..."]] [--ignore-tags[="..."]] [--hidden] [--ignore-symlinks] [-m|--markers[="..."]] [--title[="..."]] [--force] [--validate] [--visibility[="..."]] [--defaultpackagename[="..."]] [--sourcecode] [-p|--progressbar] [--template[="..."]] [--parseprivate] [-c|--config[="..."]]

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品视频一区二区 | 国内精品免费 | 亚洲欧美日韩综合一区久久 | 国产成人综合久久 | 久久精品亚洲牛牛影视 | 欧美日本一道高清二区三区 | 五月婷婷俺也去开心 | 精品久久看 | 精品一区二区三区免费站 | 男人捅女人动漫 | 万域之王动漫在线观看全集免费播放 | 亚洲 欧美 中文字幕 在线 | 五月桃花网婷婷亚洲综合 | 欧美肥b | 国产精品啪啪 | 亚洲高清一区二区三区四区 | 久久AV国产麻豆HD真实乱 | 免费观看一级欧美在线视频 | 久久丫线这里只精品 | 天天操天天射天天色 | 免费av在线看 | 日韩亚洲国产激情在线观看 | 99热免费在线观看 | 九九热在线视频 | 脱女学小内内摸出水网站免费 | 2019午夜福合集高清完整版 | 国产裸露片段精华合集链接 | a片毛片在线免费看 | 把女的下面扒开添视频 | 国产香蕉一区二区在线观看 | 亚洲国产成人99精品激情在线 | 精品网站 | 美女的让男人桶爽30分钟的 | 亚洲AV中文字幕无码久久 | 狠狠夜夜久久日日91av | 国产剧情麻豆刘玥视频 | 丝瓜香蕉视频 | 日本公乱妇视频 | 国产灌醉| 青青青国产精品国产精品久久久久 | 人妖欧美一区二区三区四区 |