ApiGen4.1 windows安装教程,apigen4.1教程
ApiGen4.1 windows安装教程,apigen4.1教程
一. 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.知名案例:
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执行文件地址) <span>"</span><span>%~dp0apigen.phar</span><span>"</span> %*
例如
@D:\xampp\php\php.exe <span>"</span><span>%~dp0apigen.phar</span><span>"</span> %*
另存为apigen.bat
3.将apigen.phar及apigen.bat文件复制或移动到环境变量PATH任一目录中。
windows7 对应目录为 C:\Windows\System32
4.在命令行中执行apigen出现版本及相关命令信息则证明安装成功。
c:\><span>apigen ApiGen version </span><span>4.1</span>.<span>0</span><span> Usage: command [options] [arguments] Options: </span>--help (-<span>h) Display this help message. </span>--quiet (-<span>q) Do not output any message. </span>--version (-<span>V) Display this application version. Available commands: generate Generate API documentation help Displays help </span><span>for</span><span> a command list Lists commands self</span>-<span>update Updates apigen.phar to the latest available version selfupdate Updates apigen.phar to the latest available version</span>
5.执行生成apigen文档命令。
apigen generate --source <span>"</span><span>php项目地址</span><span>"</span> --destination <span>"</span><span>文档导出地址</span><span>"</span>
完整示例
apigen generate --source <span>"</span><span>D:\web\ruionline</span><span>"</span> --destination <span>"</span><span>D:\web\ruionline\doc</span><span>"</span>
<p>导出生成过程</p>
<p>最终生成目录结构 </p>
<p>web展示效果</p>
三.apigen命令参数详细说明
--source <path>需要编译成文档的 Project 目录, --source <path><span> 同时可以指定多个
</span>--destination <path><span> 编译后存放的目录路径
</span>--title <Name><span> 文档首页的标题
</span>--exclude <path> 排除的目录(如 <span>'</span><span>views/*</span><span>'</span><span> 表示视图目录下的不生成文档)
Options:
</span>--source (-s) Dirs or files documentation is generated <span>for</span><span>. (multiple va
lues allowed)
</span>--destination (-d) Target <span>dir</span> <span>for</span><span> documentation.
</span>--access-<span>levels Access levels of included method and properties. (default:
[</span><span>"</span><span>public</span><span>"</span>,<span>"</span><span>protected</span><span>"</span><span>]) (multiple values allowed)
</span>--annotation-<span>groups</span><span> Generate page with elements with specific annotation.
</span>--base-url Base url used <span>for</span> sitemap (useful <span>for</span><span> public doc).
</span>--config Custom path to apigen.neon config <span>file</span>. (default: <span>"</span><span>E:\\ide</span>
/apigen.neon<span>"</span><span>)</span>
--google-cse-<span>id</span> Custom google search engine <span>id</span> (<span>for</span><span> search box).
</span>--google-<span>analytics Google Analytics tracking code.
</span>--<span>debug Turn on debug mode.
</span>--deprecated Generate documentation <span>for</span><span> elements marked as @deprecated
</span>--<span>download Add link to ZIP archive of documentation.
</span>--extensions Scanned <span>file</span> extensions. (default: [<span>"</span><span>php</span><span>"</span><span>]) (multiple valu
es allowed)
</span>--<span>exclude Directories and files matching this mask will not be parse
d (e.g. </span>*/tests<span>/*</span><span>). (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.</span>
四.apigen支持php注释详解
<p>支持官方PSR-5标准</p>
1.Custom
<span>@deprecated
package
subpackage
copyright
license
author
version
since
see
uses
internal
todo
Standard</span>
2.param
<span>return</span><span>
throws
{@inheritdoc}
Magic methods and properties</span>
3.property
property-<span>read property</span>-<span>write method</span>
Hot AI Tools
Undress AI Tool
Undress images for free
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Clothoff.io
AI clothes remover
Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
Windows could not complete the installation [FIXED]
Aug 25, 2025 am 03:34 AM
IfWindowsinstallationfailsorgetsstuck,trythesesteps:1.Disconnectexternaldevices.2.BootintoSafeMode.3.RepairsystemfilesviaCommandPromptusingsfcandDISM.4.ClearTPMandresetBIOS.5.PerformacleaninstallusingabootableUSB.
How to fix 'The credentials provided are not sufficient to access this printer' in Windows?
Aug 25, 2025 am 09:59 AM
Updateorre-enterprintercredentialsbyremovingstoredpasswordsandinputtingcorrectonesusingtheformatHOSTNAME\UsernameorDOMAIN\Username.2.OnthehostPC,enablefileandprintersharing,adjustsharingsettings,andsetthenetworkaccessmodeltoClassicorGuestonlyinLocalS
Fresh Guide: Fix Windows Printer Problems and Spooler Issues
Aug 29, 2025 am 08:12 AM
IfyourWindowsprinterisn'tworking,trythesesteps:1.RestartthePrintSpoolerservice.2.Runthebuilt-inPrinterTroubleshooter.3.Reinstalltheprinterdriver.4.Manuallyclearstuckprintjobs.5.UseCommandPrompttoresetprintingcomponents.
What is a pass key? How to create it? OEE Exchange's pass key tutorial ((APP/Web)
Aug 29, 2025 pm 03:54 PM
What is Pass Key Pass Key is a new type of authentication technology that allows users to access their accounts without manually entering their password when logging into a website or application. Through the pass key, users can complete identity authentication using fingerprint recognition, facial scanning or device unlocking methods (such as PIN code). This technology is based on the encryption key pair mechanism, providing efficient and secure protection capabilities, and effectively resisting cyber threats such as phishing attacks. Advantages of Pass Key 1. Password-free login, which is more convenient to operate: use fingerprints, faces and other biometric methods to log in directly to the account, so as to save the hassle of repeatedly entering passwords and avoid login failures caused by entering the wrong password. 2. Stronger security: Pass keys follow technical standards formulated by the FIDO Alliance and W3C, and use asymmetric encryption algorithms to replace traditional secrets.
How to use virtual private networks (VPN) on Windows
Aug 26, 2025 am 07:20 AM
TosetupanduseaVPNonWindows,firstopenSettings>Network&Internet>VPNandclickAddaVPNconnection;1.SetVPNprovidertoWindows(built-in);2.Enterarecognizableconnectionname;3.Inputtheservernameoraddressprovided;4.SelectthecorrectVPNtype(e.g.,IKEv2,L2T
How to turn off advertising ID in Windows
Aug 27, 2025 am 06:03 AM
OpenSettingsviatheStartmenu,thengotoPrivacy&security(orPrivacyonWindows10).2.ClickGeneralintheleftmenuandlocatetheadvertisingIDoption.3.Toggleoff"LetappsuseadvertisingIDtomakeadsmoreinterestingtoyoubasedonyourappactivity"todisableit.Dis
'Windows can't find one of the files in this theme' [Fixed]
Aug 28, 2025 am 06:44 AM
First, confirm whether the theme file is complete. 1. Enter the corresponding theme folder of C:\Users\YourName\AppData\Local\Microsoft\Windows\Themes\; 2. Check whether the .theme file exists; 3. Confirm whether the referenced picture is in the Backgrounds subfolder; 4. Verify whether the referenced .msstyles file actually exists; if any file is missing, you need to download the theme package and install it correctly to solve the problem.
How to find the classic Control Panel items in Windows
Aug 26, 2025 am 07:12 AM
TheclassicControlPanelinWindows10and11canbeaccessedviaStartmenusearch,Runcommand(control),FileExplorer,orright-clickingtheStartbutton.2.ControlPaneloffersthreeviews:Category,Largeicons,andSmallicons,withiconviewsbeingfastestforlocatingspecifictools.3


