gpt4 book ai didi

php - 从 Spaghetti 代码迁移到 Symfony 2

转载 作者:可可西里 更新时间:2023-11-01 12:36:33 27 4
gpt4 key购买 nike

我刚在美国公司找到一份工作,我继承了一堆讨厌的 php 4 平面文件。我想迁移到 Symfony 2,但我无法获得重构整个东西的许可。

有没有人对将项目的小部分或部分迁移到 Symfony 2 有任何建议?或许我可以拥有一个包含整个旧代码库的目录,然后仅使用 Symfony 2 中的路由来获取旧的平面文件?

如果有人有任何建议,我很乐意听取他们的意见。

最佳答案

首先,您是否询问过他们是否会让您重构应用程序?您可以基于以下内容构建业务案例:

  • 能够以较低的成本继续维护软件
  • 将其他开发人员介绍给该项目会更容易
  • 添加新功能会更容易

完全重构可能没有您想象的那么复杂或耗时,它可以在维护旧应用程序的同时并行完成。

现在,按照您的建议进行操作有点棘手。您必须考虑以下事项:

  • 能否在现有数据库结构上使用 ORM 取决于其设计的好坏。
  • 许多 php4 代码无法在 php5 上运行,您最终可能会更改大量代码、引入错误等。
  • 为了在两个代码库上集成 session ,需要一些自定义代码。

如果以上几点不是问题,您可以将 php4 结构添加到 web 文件夹以便可以直接访问它们,并在您在 Symfony 中构建每个屏幕时开始一个接一个地替换路由。

这些建议非常有针对性。这实际上取决于您的应用程序有多复杂,以及它到底有多困惑。

祝你好运!

关于php - 从 Spaghetti 代码迁移到 Symfony 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com