从一种技术迁移到另一种技术的方法是什么?

时间:2011-02-20 23:08:14

标签: php django zend-framework

我正在使用Zend Framework开发一个项目,我最初选择它是因为我有更多的经验。在这个时候,我正在考虑转移到Django,因为我们现在的团队会更有效率。

我正在努力找出(可能)解决这个问题的最佳方法,因为我们正在评估它。我们的许多代码仍然相当流畅,并且经常重写。我考虑的方式是,当最终重新完成某些事情时,在Django中重做它,并将我的PHP模型改为简单地调用Django underbelly并转换为PHP。随着时间的推移,我们应该拥有所有模型,至少在Django中。

有更好的方法吗?特别是,有没有办法轻松管理一次有两个代码库?

2 个答案:

答案 0 :(得分:3)

跨语言迁移项目没有通用答案。

如果你可以包装你的PHP代码并将其隐藏在Web服务之后,那么你将走上一条良好的道路,因为你将能够在不改变API的情况下迁移这些Web服务。

列出架构的主要组件,并尝试查看哪些可能隐藏在此类Web服务API背后。

答案 1 :(得分:0)

我建议如果您的Web应用程序是数据库驱动的,请将您的业务逻辑移动到您的数据库,并让您的数据映射器调用数据库存储过程。我正在开发自己使用ZF,这是一个非常强大的工具,但它提供的巨大“抽象性”可能会使你偏离目标......然后你可以用你的控制器和视图来尽可能多地混乱... < / p>