【问题标题】:Experience about transfering PHP (Kohana) project to Java Play! framework?将 PHP (Kohana) 项目迁移到 Java Play 的经验!框架?
【发布时间】:2011-09-06 03:01:46
【问题描述】:

一年多以来,我一直在使用 PHP + Kohana 开发一个网站。大约有 100K - 150K 行代码(CSS + JS + PHP),大约有 150 个 PHP 文件(应用程序类和辅助模块,不包括 Kohana 的系统和模块文件)。

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

有人有将 PHP 项目转移到 Java 的经验吗?非常感谢您提供步骤、参考、建议和建议的列表。

【问题讨论】:

    标签: java php kohana playframework


    【解决方案1】:

    一次完成所有事情,并且在完成之前无法进行测试,这将是一场噩梦。随着您的前进,您将学习更好的技术并改变方向,这将很难应用于整个代码库。

    任何大型 Web 应用程序都会分解为核心功能(例如 20%)和额外的部分(例如 80%)。在开始任何编码之前,通过丢弃任何多余的东西来弄清楚系统的核心功能是什么。继续前进,无情地削减东西,直到你把它归结为挂在一起的一小部分功能。

    编写具有这些核心功能的应用程序,使其完美运行,并对其进行破坏测试。在这个过程中,您可能已经了解了很多关于您应该如何编写它的知识,因此请花时间重构核心代码,使其完全按照您想要的方式工作。如果您需要尝试不同的做事方式,现在正是时候。确保它通过了你能想到的所有测试,并确保它通过下一个测试继续通过这些测试。

    一旦您的核心不仅能正常工作而且能以正确的方式工作,那么您就可以开始扩展它以包含一些额外的功能。系统越大,更改内容就越尴尬,因此,如果您在任何时候发现需要更改系统的架构方式,那么请专注于添加新的部分。

    【讨论】:

      【解决方案2】:

      无法同时执行此操作。您不能用 PHP 完成一半的逻辑,而用 Java 完成另一部分。准备迁移。完全做到,一次完成。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        • 2013-10-21
        • 2016-12-21
        • 2015-07-20
        • 1970-01-01
        • 2016-08-26
        • 2020-10-31
        相关资源
        最近更新 更多