开源分享: php-tools php gui的一次尝试

上周 这哥们发布了 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)

相关推荐
陈随易2 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
evoxwht4 小时前
给 CRMEB V8 接一个 S3 兼容存储驱动
php
云-缩影4 小时前
拆解 AI 图像生成应用的后端架构:ECS、OSS 和大模型 API 怎么配合
java·spring boot·后端
考虑考虑5 小时前
Posrgresql恢复.backup文件
数据库·后端·postgresql
无奈何杨6 小时前
风控决策系统决策流,策略模式,权重、顺序、投票、最坏
后端
Patrick_Wilson7 小时前
Go 为什么需要 defer?从函数怎么收尾说起
后端·go·编程语言
苏三说技术7 小时前
DeepSeek Harness入驻B站,评论区被干成了大型插件集市!
后端
橙序员小站7 小时前
我一句话让 AI 把公众号工作台搭完了:部署实测记录
后端
Patrick_Wilson8 小时前
从文本输出理解 Go 方法与接口
后端·go·编程语言
QCoding8 小时前
企业级Agent Evaluation实战:Agent能跑就能上线?AI Agent到底怎么测?
后端·spring