tangping
V2EX  ›  问与答

重构一个 ThinkPhp 的项目,重构为 Go 语言,求提示词

  •  
  •   tangping · 3 days ago · 1210 views
    重构一个 ThinkPhp 的项目,重构为 Go 语言,求提示词和方案,自己试了几个都不行,转的都四不像了

    有没有好心的大佬分享下经验
    hiqxy
        1
    hiqxy  
       3 days ago   ❤️ 1
    为什么要重构呢
    systemGuest
        2
    systemGuest  
       3 days ago   ❤️ 1
    @hiqxy 没有需求,创造需求
    tangping
        3
    tangping  
    OP
       3 days ago
    @hiqxy 想做成客户端一点就能用的,双击就能运行,不用装 Nginx / PHP 了 😂
    tangping
        4
    tangping  
    OP
       3 days ago
    @systemGuest 也对 哈哈 😁
    Rache1
        5
    Rache1  
       3 days ago   ❤️ 1
    虽然有点暴论,但我想说,用 Thinkphp 做的项目,大多都不存在能被重构的可能性,加上缺少测试用例的话,那就更不可能被重构了。

    其次要看你的 TP 的版本,3.2 和 5.0 的话,那还不如推倒重来都比让 AI 重构来的快,整个项目充满了魔法。

    5.1 以上的话 AI 或许大致能理解一下,其次就是不要妄图让 AI 一次性帮你重构完,你可以先让他分析项目,然后分块,进行分块的处理。

    PHP 有很多的魔法,在 Go 里面不一定有对应的,所以实现起来会非常的弯弯绕,这不是简单的翻译一下代码就完事儿了。
    JohnXu20151211
        6
    JohnXu20151211  
       3 days ago
    重构一个 ThinkPhp 的项目,重构为 Go 语言
    QlanQ
        7
    QlanQ  
       3 days ago   ❤️ 1
    @tangping 你说啥?你说的是一个东西?你原本这个 php 的项目就是一个人用的?然后在自己电脑上装 php 和 nginx 用网站访问?
    tangping
        8
    tangping  
    OP
       3 days ago
    @QlanQ 都是单机内网用的,很久的项目了。
    winnerczwx
        9
    winnerczwx  
       3 days ago   ❤️ 1
    先让 ai 根据 tp 项目输出需求文档, 然后让它根据需求给出重构方案
    zfyime
        10
    zfyime  
       3 days ago   ❤️ 1
    把需求和功能捋一遍 输出文档
    让 AI 重新写
    ixixi
        11
    ixixi  
       3 days ago   ❤️ 1
    用上最顶级的模型,这么点事还不好办
    tangping
        12
    tangping  
    OP
       3 days ago
    @winnerczwx
    @zfyime
    @ixixi 感谢,我在试试去
    tangping
        13
    tangping  
    OP
       3 days ago
    @Rache1 您说的对,我让 AI 一把梭 梭出来的四不像 ,应该按照楼下大佬说的拆分需求和功能在重写
    ixwen
        14
    ixwen  
       3 days ago   ❤️ 1
    先用 AI 把 tp 的项目分析出来,整理好需求跟接口文档,然后再让它出重构方案
    lxqxqxq
        15
    lxqxqxq  
       3 days ago   ❤️ 1
    如果只是想做成客户端一点就能用 可以用 phpdesktop
    hcr707305003
        16
    hcr707305003  
       3 days ago   ❤️ 1
    @tangping tp 升 webman 好过,再用 typephp 二进制编译就行了
    hcr707305003
        17
    hcr707305003  
       3 days ago   ❤️ 1
    如果执着用 go 开发,可以考虑 Wails,这个我写过几个项目,确实不错
    tangping
        18
    tangping  
    OP
       3 days ago
    @hcr707305003 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 19:06 · PVG 03:06 · LAX 12:06 · JFK 15:06
    ♥ Do have faith in what you're doing.