需要组织的旧PHP项目

时间:2014-02-12 18:42:05

标签: php mysql oop project-management

我在一家拥有一个我觉得很难合作的网站的公司工作,不是因为我缺乏PHP经验,而是因为代码是用非常古老和低质量编写的,用没有OOP。

我在APP中可以看到:

  • html page,
  • Php Page
  • 模板
  • mysql结构像Pablo Picasso画,没有外键,没有任何限制

我只看到一遍又一遍地编写和重写的代码我只是自己无法理解人们如何在这个代码的海洋中混合呕吐?当我试图联系我的一位同事以了解更多相关信息时,他告诉我,他们花费了越来越多的时间来完成已经强调复杂性逐渐增加并且不再做任何事情的任务数据量已经启动。

有没有人有类似的情况?任何建议?也许有办法解决这个混乱局面?

任何帖子都会受到赞赏!

2 个答案:

答案 0 :(得分:2)

选择development framework并使用它重新实现应用程序将显着提高应用程序的可维护性。

如果您想从成本的角度来证明这一点,请使用SQL injection testing tool进行审核,并且您可能会发现一百万件错误。其中一些事情会非常可怕,你很想把代码库烧掉并重新开始。

最好的方法是逐个页面地逐个功能地从旧应用程序迁移到新应用程序。通常,您可以通过创建内容映射,添加重写规则以将特定URL映射到遗留代码,然后逐个删除这些规则来实现此目的,因为它们不再需要。

如果您更改了网址,请记住要有一个强大的映射表。返回301 Permanent重定向是执行此操作的最佳方式。

答案 1 :(得分:1)

我经常参加这些项目。呼吸。它是整个行业的一部分。

简单地将项目分解为功能。设计流程图。编程流程图。

软件重建。