tangping
V2EX  ›  问与答

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

  •  
  •   tangping · Sep 23 · 1569 views
    This topic created in 46 days ago, the information mentioned may be changed or developed.
    重构一个 ThinkPhp 的项目,重构为 Go 语言,求提示词和方案,自己试了几个都不行,转的都四不像了

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

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

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

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