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

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

  •  
  •   2024 · 10 天前 · 2327 次点击

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

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

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