tangping
V2EX  ›  问与答

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

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

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

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

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

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