将旧的web应用程序迁移到Code Igniter框架所需的步骤


The required steps to migrate our old web-apps to Code Igniter framework?

我想知道将我们的旧web应用程序(后端和前端)迁移到Code Igniter框架所需的最简单(一般)步骤。
请分享你在这方面的想法/经验!

旧的网页根本没有任何框架。它们只是基本的过程式PHP代码。

谢谢,鲍勃

没有看到你的代码是不可能确定的,但我的一般意见是,除非旧代码是一个绝对优秀的,高质量的,有良好文档的杰作,那么最好的事情可能是重写整个。

  • 旧的PHP代码不太可能符合现代框架的结构和首选项,并且可能使用不推荐的实践

  • 旧的HTML代码不太可能匹配现代标准(CSS....)

我敢说,在绝大多数情况下,从头重写比试图把旧酒装进新皮里要便宜得多。

正如其他人所建议的,这个问题没有固定的答案。但有一件事是肯定的,在某种程度上,每个移植都将是重写。有些应用程序比其他应用程序更重要,这在很大程度上取决于你当前的应用程序是如何编码的。

话虽如此,我通常是这样处理的…

  1. 确保团队中的每个人都花一些时间熟悉CodeIgniter以及如何使用他们的框架设置应用程序。在移植现有的应用程序之前,在CI中编写一个新的应用程序可能是值得的,只是为了习惯一切应该如何结构化。
  2. 在个案的基础上,评估你现有应用的膨胀和/或应该修改的东西。你基本上要为每个应用重写一次。所以,确定应用在CI中真正需要的是什么,以及你可以为更少的代码、更容易重写等做的任何微小的改变,这将是一个好主意。每款应用都有一些你想去但却没有时间去的地方。现在你的机会来了。这可能会节省重写的时间。
  3. 想出一个游戏计划,让所有参与移植应用的人聚在一起讨论需要做什么。
  4. 开始写作,并与他人交流你一路上学到的新东西。