开源分享: php-tools php gui的一次尝试
作者:互联网
2025-09-11
上周 这哥们发布了 libui 的 ffi 库 分享创造:PHP-FFI 绑定 libui,实现跨平台 GUI 编程 。
当时公司让测试进行压测。我的想法是,与其 jemeter 繁琐的配置,不如自己做一个 可配置的建议压测工具(guzzle 有 pool 的概念,也有并发参数)。于是让 AI 牛马开工,写了一个 php 版 wrk。
当时遇到两个问题,统计结果刷新 和 详细结果显示问题。就想着可能这个太复杂了。先尝试从简单的 gui 开始。理解原理,再设计体验友好的。于是想把 flyenv 里的 端口查杀和进程查杀实现了。
于是便有了这个项目 php-tools。
中间也遇到很多坑:
table 不大好用
m4 运行失败
任务栏右键退出 无法退出。
table 联系作者 在 php 桌面开发群里,让其解决了。
m4 自己尝试 libui-ng 代码编译新的 libui.dylib 解决了。
待改进的地方:
[] win 下表格列宽度 不自适应(mac Command 自动最宽,win 固定宽度)
[] 打包运行 (目前 mac 的用 laravel zero 打包的二进制 可以直接运行,win 还需要 php toolkit 来运行。有空尝试作者的 bny 打包)
[] win 查询逻辑慢,会窗口假死,后面看能否改为异步的。点击后按钮就不可点击。
PS:
曾遇到 有人说 php 不如 go , 举例 cli。 现在 GUI 也可以了。以前心心念的自己写一个桌面清理工具也可以开始了。
PHP 桌面开发群 (QQ : 515415726)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Laravel13 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.2.0 发布
Python的管道符(|)联合类型语法糖
python win32COM 对象介绍调用Word、WPS 与应用生态
【Shopee Games 年终盛典技术揭秘】用 CLIP + 大模型 为 2 亿用户生成专属动漫形象
Python空值判断避坑指南 + 图片定点缩放逻辑优化实战
VectorStoreRetriever 三种搜索类型
Scikit-learn 零基础,从安装到实战机器学习模型
一文助你了解Langchain
Fastapi中的 lifespan
LangChain1.0 实现 PDF 文档向量检索全流程
AI精选
