zoukankan      html  css  js  c++  java
  • PHP文档生成器(PHPDoc)的基本用法

    PHP文档生成器(PHPDoc)的基本用法

    PHPDoc概述

    PHPDoc是一种注释PHP代码的正式标准,一般是通过外部文档生成器phpDocumentor生成API文档。同事支持面向过程和面向对象的代码风格,而且很多高级IDE如PHPStorm对其有很好的支持。灵活使用PHPDoc生成API文档可以有效提高开发效率,本文主要是记录PHPDoc的基本用法。

    安装

    PHPDoc官方提供三种安装方式,分别是通过pear、composer和phar进行安装。Linux通过pear安装phpdoc比较简单,只需按照官方引导即可。composer主要针对项目,需要注意的是composer安装phpdoc会引入很多依赖包。phar方式需要下载phpDocumentor外部文档,然后在终端通过php-cli进行调用即可。本文采用了第三种方法,这种方法可以兼容各操作系统,并且不需要安装额外软件。

    PHPDoc注释规范

    页面级别的注释

    一般来说,页面级的文档块就是文件中出现的第一个文档块,推荐使用@package标签对文件路径进行标注。

    代码级别的注释

    代码级别主要指类、变量和方法的注释块,其中方法的参数值和返回值注释与PHP的数据类型基本相同。需要注意PHPDoc不支持对单行注释的解析,所以需要使用代码块。

    生成API文档

    php phpDocumentor.phar -d Pro/ -t docs/api
    

    -d后面跟文件夹路径,如果是单个文件,可以用-f。-t表示目标target,后面跟API文档生成的文件夹。如果需要指定模板,可以在代码后面追加--template。

    php phpDocumentor.phar -d Pro/ -t docs/api --template="clean"
    

    可以通过template:list查看所支持的内置模板

    php phpDocumentor.phar template:list
    

    可以直接在template后面接自定义模板

    php phpDocumentor.phar -d Pro/ -t docs/api --template="data/template/my_template"
    

    额外软件

    • 如果需要查看类的图表,需要安装Graphviz。以ubuntu为例
    sudo apt-get install graphviz
    

    本人水平有限,若有不足之处,欢迎指正。

    作者:hiccphp
    出处:https://www.cnblogs.com/libera/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Django models 中导入重复数据的解决办法
    Python3 re
    Django 从请求到相应的过程
    Django session global配置
    CountDownLatch和CyclicBarrier用法及区别讲解
    npm
    go 实现爬虫
    go,redis实现订阅和发布
    使用Network Emulator Toolkit工具模拟网络丢包测试
    vue+element 使用多个el-select绑定的值为同一个值
  • 原文地址:https://www.cnblogs.com/libera/p/10518861.html
Copyright © 2011-2022 走看看