php
文章平均质量分 77
结合实际项目中的心得,整理发布一些在以LN/AMP环境下性能提升的总结
sujrex
网站整体解决方案
展开
-
PHP/JS质量工具,安全工具总结
项目质量保证需要更多的经验和工具,我们利用工具改善项目质量,提升个人编码技巧和丰富经验。项目安全也需要重点关注,扫描的安全性问题是帮助项目质量和个人能力提升的助力。原创 2024-06-11 15:49:33 · 833 阅读 · 0 评论 -
PHP项目跨大版本升级,兼容性检测
项目中,经常因为各种原因,需要对老旧的项目进行跨大版本升级,比如从7.1升级到8.1跨大版本升级会导致项目不可控,运行报错,出BUG等等问题,我们介绍一款工具用来解决此问题检查PHP跨版本兼容性的嗅探器。它将允许您分析代码与更高和更低版本的PHP的兼容性。原创 2024-06-11 14:09:42 · 663 阅读 · 0 评论 -
PHP质量工具系列之php-depend
一个开源的静态代码分析工具,主要功能包括:代码质量分析,代码结构可视化,可维护性指标,自动化集成原创 2024-06-06 11:52:44 · 1145 阅读 · 0 评论 -
PHP质量工具系列之phpmd
phpmd用于静态检测项目,对于出现的规则问题报告,以提高项目质量原创 2024-06-05 10:03:47 · 1444 阅读 · 0 评论 -
php质量工具系列之PHPCPD
用于检测重复代码,直观的说就是复制粘贴再稍微改改该工具作者已经。原创 2024-06-05 09:27:04 · 526 阅读 · 0 评论 -
php质量工具系列之phploc
phploc是一个快速测量PHP项目大小的工具结果支持raw csv xml json格式,可输出文件或者打印到控制台。原创 2024-05-31 11:51:49 · 425 阅读 · 0 评论 -
php质量工具系列之paslm
Psalm是一个静态分析工具,深入程序,尽可能多地找到与类型相关的bug混合类型警告属性初始化检查。原创 2024-05-27 16:54:50 · 576 阅读 · 0 评论 -
php质量工具系列之PHPStan
PHPStan是一个开源的PHP静态分析工具,旨在帮助开发者发现和修复PHP代码中的问题。它通过分析PHP源代码,检查变量的类型、函数调用的参数和返回值,以及其他常见错误。PHPStan提供了准确的错误报告和警告,帮助开发者在编译前发现问题,提高代码的质量和可靠性。原创 2024-05-27 16:40:29 · 942 阅读 · 0 评论 -
PHP质量工具系列之 Owasp Dependency-Check
目前,已支持Java、.NET、Ruby、Node.js、Python等语言编写的程序,并为C/C++构建系统(autoconf和cmake)提供了有限的支持。扫描完成后会在 -o 指定的目录生成dependency-check-report.html, 流缆该页面查看结果。直接覆盖掉 ./dependency-check/data/jsrepository.json 里面的内容即可。不扫描net程序,启用该选项,否则报错如下,若需要扫描.net程序,直接安装.net Framework即可。原创 2024-05-22 18:05:32 · 1018 阅读 · 0 评论 -
PHP质量工具系列之php_CodeSniffer
PHP_CodeSniffer 是一组两个 PHP 脚本:主脚本 phpcs 对 PHP、JavaScript 和 CSS 文件进行标记,以检测是否违反定义的编码标准;第二个脚本 phpcbf 自动纠正违反编码标准的行为。PHP_CodeSniffer 是一个重要的开发工具,可以确保你的代码保持干净和一致。原创 2024-05-21 13:49:49 · 770 阅读 · 1 评论 -
PHP质量工具系列之xhprof
一款PHP性能分析软件,支持LINUX原创 2023-11-30 11:12:44 · 758 阅读 · 0 评论 -
PHP质量工具系列之phpunit
以下是一个thinkphp6/8的示例,可根据实际情况修改,一般是放在项目目录的tests文件夹中,tests文件夹和public同级。需要注意的是,如果您已有的phpunit.xsd模板过低,可以使用以下命令进行升级。以下是一个示例,可根据实际情况修改,一般是放在项目目录中,和public同级。原创 2024-05-17 11:18:44 · 272 阅读 · 0 评论 -
TOP 6 PHP代码质量工具
在PHP开发中,代码质量工具在确保代码遵守既定的编码标准、遵循最佳实践并满足高质量PHP应用程序的要求方面发挥着至关重要的作用。这些工具自动化代码检查过程,为开发人员提供有价值的见解,建议和指标,以提高其代码库的整体质量,可维护性和效率。它收集在测试运行期间执行代码的哪些部分的数据,允许开发人员评估他们的测试套件的有效性和完整性。它们可以识别潜在的瓶颈、低效的算法和资源密集的操作,使开发人员能够优化代码以获得更好的性能。复杂的代码、未使用的变量、重复的代码块以及其他可能表明代码质量差的问题。原创 2024-05-16 15:33:23 · 1066 阅读 · 0 评论 -
Swagger PHP Thinkphp 接口文档
在thinkphp中使用swagger生成接口文档原创 2023-12-08 11:35:52 · 1020 阅读 · 0 评论 -
thinkphp6运行swoole报错
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!问题# php think swoole start启动swoole报错如下:[TypeError]原创 2020-11-13 10:40:36 · 3143 阅读 · 2 评论 -
php下载图片,支持base64、curl、file_get_contents
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!今天在写图片下载,就想着把可能用的着的方法都汇总下,于是有了下文!<?php/** * @author xyg * * 支持下载base64形式的图片 * 支持下载url形式的图片 * 支持http和https图片下载 * * 暂不支持自主命名文件,后续有时间了再改写 */class DownloadPic { public $base64Data = ''; //base64的图片数据 publi原创 2020-05-28 14:31:14 · 863 阅读 · 1 评论 -
PHP 字母递增
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!正文我们经常会在代码中用到字母递增的问题,大多数情况下都是手动写,比如[‘A’, ‘B’, ‘C’, …]在用phpxls生成文档的时候,就比较麻烦,列的变动也要跟随修改字母列下来就用代码实现这个功能,后面就不需要变动字母列,只需关注列$letter = [];$firstLetter = 'A';$tableHeader = ['foo','bar','',''];$tableLen = count($tableHeader);for原创 2020-05-14 17:51:49 · 1406 阅读 · 1 评论