2011-09-06 49 views
-1

我一直在使用PHP + Kohana一年多的网站。有约100K-150K行代码(CSS + JS + PHP),并且有大约150个PHP文件(应用程序类和帮助模块,不包括Kohana的系统&模块文件)。将PHP(Kohana)项目转换为Java Play的体验!框架?

由于某些原因,我需要将整个项目转移到Java(使用Play!框架)。显然不需要很短的时间来完成传输,所以我打算一步一步地做,例如逐个替换模块,控制器和模型,然后更新视图文件。在传输过程中,服务器需要能够同时处理PHP和JAVA。但我不知道该怎么做。

有没有人有经验将PHP项目转移到Java?高度赞赏步骤,参考,建议和建议的清单。

回答

0

一次做完所有事情,无法测试,直到完成,将成为一场噩梦。随着你走,你会学到更好的技术,并且改变方向,这对于整个代码库将非常难以应用。任何大型网络应用程序将分解为核心功能(比如说20%)和其他比特(比如说80%)。在开始任何编码之前,通过丢弃任何多余的东西来计算系统的核心功能。继续下去,无情地切割东西,直到你把它归结为一个挂在一起的小部分特征。

编写一个能够完成这些核心功能的应用程序,使其完美工作,并对其进行测试以销毁。在这个过程中,您可能已经学会了很多关于如何编写它的知识,所以请花时间重构核心代码,以完全按照您的需要进行工作。如果你需要尝试不同的做事方式,现在是时候了。确保它能够通过你能想到的每一个测试,并确保它不断通过下一个测试。

一旦你的核心不只是工作,而是以正确的方式工作,那么你可以开始扩展它以包含一些额外的功能。系统变得越大,改变它的方式就越尴尬,所以如果在任何时候你发现你需要改变系统架构的方式,那么把注意力放在那个方面,而不是增加新的位。

0

有没有办法做到这一点simultanously。你不能在PHP中完成一半的逻辑,而在Java中完成另一部分。准备您的迁移。完全做到这一点。

我唯一的建议是测试。玩包括测试机制,使用它们。一直运行测试,没有回归,硒和所有。这样,你可以确保你的新应用程序和旧版应用程序一样好。