V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
2024
V2EX  ›  程序员

使用 GO 重构 PHP 进展-生态篇(数据库)

  •  
  •   2024 · 13 天前 · 2380 次点击

    https://github.com/php-any

    新增代码生成工具,把 go 生态导出为脚本域功能,除了特定功能(比如引用)需要手动修改外,可以一键导出。

    使用数据库功能作为例子,代码导出后,只需要两个文件的 Scan 填充函数为引用传参,就能正常读取数据库数据并填充变量了,等于一下子支持了所有数据库查询功能。

    https://github.com/php-any/database

    QQ 群: 1054052094 帮忙维护生态或者帮忙测试功能。

    18 条回复    2025-08-26 22:22:50 +08:00
    peteretep
        1
    peteretep  
       13 天前
    感觉 php 已经没有产业空间了,上面是 go java ,下面是 js ts
    2024
        2
    2024  
    OP
       13 天前
    @peteretep #1 当前项目不是为了成为 PHP 。 类似 c 和 lua 的关系,go 、php 关联起效;为 go 项目提供热更新功能,为 php 提供异步功能和性能提升
    desdouble
        3
    desdouble  
    PRO
       13 天前
    -----php 提供异步功能和性能提升
    之前有个 KK 集团的大牛在做类似的项目。
    Dlad
        4
    Dlad  
       13 天前   ❤️ 1
    这事儿不是外包给惠新宸了么?
    2024
        5
    2024  
    OP
       13 天前
    @desdouble #3 没有了解过类似的项目,有链接吗? 现在用完整 DSL 实现,可以认为是一个独立兼容的语言,我测试一百万次循环已经比 php3 快一倍,异步也是导出 go 的协程能力
    desdouble
        6
    desdouble  
    PRO
       12 天前
    https://github.com/hyperf/hyperf

    https://developer.aliyun.com/article/792389

    不确定是否和你在做的工作有交集,看这个大牛的朋友圈,他目前主要精力在一个 AI 系统上。
    2024
        7
    2024  
    OP
       12 天前
    @desdouble #6 他是运行在 php 的框架...
    AkinoKaedeChan
        8
    AkinoKaedeChan  
       12 天前
    不知道您了解过 HHVM 没有,Meta (当时还叫 Facebook )的项目,Hack 算是 PHP 5 的超集。
    2024
        9
    2024  
    OP
       12 天前
    @2024 #5 说错了,是比 php8 快一倍
    EscYezi
        10
    EscYezi  
       12 天前 via iPhone
    听起来和这个项目定位类似 https://frankenphp.dev/
    2024
        11
    2024  
    OP
       12 天前
    @EscYezi #10 完全不一样啊
    2024
        12
    2024  
    OP
       12 天前
    @EscYezi #10 我看到好几个人认为是 frankenphp 的模式,完全不一样,frankenphp 和 php 是基于进程间通讯的网络框架,不对 php 进行任何改进,这个是和 php 没有任何代码关联,这是兼容语法。
    lyhiving
        13
    lyhiving  
       12 天前 via Android
    PHP yyds. 还能再抢救
    guiyumin
        14
    guiyumin  
       12 天前 via iPhone
    PHO 不会死
    我觉得之所以会“没落”,是因为前端的发展,以及 serverless 发展比较好
    但实际上,php 活的很好,尤其是中小企业
    neutrino
        15
    neutrino  
       12 天前 via Android
    @2024 这是个提供了 PHP 界面的 go 库吗
    zttviYang
        16
    zttviYang  
       12 天前
    还有这个项目: https://github.com/twose
    zttviYang
        17
    zttviYang  
       12 天前
    singer
        18
    singer  
       11 天前
    虽然你投入了挺多的,但是这个项目的实际应用场景是什么呢?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.