七牛云存储文件系统适配器库--PHP代码浏览器

2023-05-11 867阅读 0评论
小熊猫权益

温馨提示:这篇文章已超过352天没有更新,请注意相关的内容是否还可用!

-/:电子表格处理库,提供了Excel、CSV等多种格式的读写功能。

-/:注解库,提供了在PHP代码中使用注释的功能。

-/think-:文件系统库,提供了在多种储存介质(本地磁盘、云存储等)上的文件操作功能。

-/-qiniu:七牛云储存文件系统适配器库,提供了在使用七牛云储存时的文件系统操作功能。

-/-cos:腾讯云COS文件系统适配器库,提供了在使用腾讯云COS存储时的文件系统操作功能。

-/-oss:阿里云OSS文件系统适配器库,提供了在使用阿里云OSS存储时的文件系统操作功能。

-rubix/ml:机器学习库,提供了多种机器学习算法的推动。

易分析 数据分析 php 源码_php源码分析工具_如何分析php源码

-/-table:控制台表格库,提供了在控制台中输出表格数据的功能。

-/:PDF文件生成库,提供了在PHP代码中生成PDF文件的功能。

没有使用的宝

同时也是几个定义了依赖但代码中并没有使用的库。

✗/think-multi-app:多应用程序支持库,允许你在一个应用中建立多个独立的应用。

✗/think-view:视图模板库,提供了一种便利的方法管理和渲染模板。

✗/think-:数据库迁移库,允许你借助编程方法管理数据库迁移。

✗/php-:的PHP封装,允许你借助PHP代码控制浏览器并获得其渲染结果。

✗mnvx/:的命令行封装库php源码分析工具,可以用于文件的格式转换。

✗/:编译版的PHP封装,允许你借助PHP代码将HTML转换为PDF。

虽然此处是有一点小问题的,前三个关于的包实际上是正在使用的,但是在我的主要代码中并没有直接采用并使用php源码分析工具,所以被定义为未使用。这里或许是扫描模式的难题,也往往是针对这几个的扩展处理的不够优雅。

分析

在做这个项目时,我在找一个好的pdf导出方案,所以你可以看见,上面一共有4个无法实现导出pdf的库,但最后只保留了这个库。经过分析,此时可以很方便的统计出究竟哪几个包没有用。

安装

易分析 数据分析 php 源码_如何分析php源码_php源码分析工具

它实际上就是一个phar包,就像一样。但是他没有提供下的安装包,所以没法以最原始的配置模式:

下载

下载phar包放在一个文件夹中,然后仿照的脚本新建两个脚本文件。

如何分析php源码_易分析 数据分析 php 源码_php源码分析工具

脚本文件

bat脚本

@echo OFF
:: in case DelayedExpansion is on and a path contains !
setlocal DISABLEDELAYEDEXPANSION
php "%~dp0composer-unused.phar" %*

无扩展脚本

#!/bin/sh
dir=$(cd "${0%[/\\]*}" > /dev/null; pwd)
if [ -d /proc/cygdrive ]; then
    case $(which php) in
        $(readlink -n /proc/cygdrive)/*)
            # We are in Cygwin using Windows php, so the path must be translated
            dir=$(cygpath -m "$dir");
            ;;
    esac
fi
php "${dir}/composer-unused.phar" "$@"

设置环境变量

最终在平台中设定环境变量就行了。

php源码分析工具_如何分析php源码_易分析 数据分析 php 源码

也可以使用PHIVE安装,PHP的phar管理器,以后为你们详细介绍

使用方法基本的使用模式

最简单的使用方法,就是处于项目的根目录(初始化的根目录),直接执行:

composer-unused

也可以添加一些参数:

composer-unused \
    --excludeDir=bin \
    --excludeDir=config \
    --excludePackage=symfony/assets \
    --excludePackage=symfony/console

包括排除这些目录或依赖。

总结

以上就是-的基本状况,对于一些依赖太多的大型项目,还是很有用的。同样针对我这样喜欢安装检测各种依赖包来缓解一些难题的人,也很有用。

原文标题:[-]扫描代码找出没有使用的依赖

本文来自网络,如有侵权请联系网站客服进行删除

七牛云存储文件系统适配器库--PHP代码浏览器  您阅读本篇文章共花了: 

  • 1.注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内删除资源。
  • 2.您购买的只是资源,不提供解答疑问和安装服务。免费源码里的接口不保证一直可以用
  • 3.本站用户发帖仅代表本站用户个人观点,并不代表本站赞同其观点和对其真实性负责。
  • 4.本站资源大多存储在云盘,如发现链接失效,请及时与站长联系,我们会第一时间更新。
  • 5.转载本网站任何内容,请按照转载方式正确书写本站原文地址
  • 6.如果发现侵权可以联系站长删除,站长vx:xiaoxiongmao0504或者邮箱通知3326096692@qq.com
  • 小熊猫权益

    发表评论

    快捷回复: 表情:
    评论列表 (暂无评论,867人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码
    请先 登录 再评论,若不是会员请先 注册