Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从一种技术迁移到另一种技术的方法是什么?_Php_Django_Zend Framework - Fatal编程技术网

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

Php 从一种技术迁移到另一种技术的方法是什么?,php,django,zend-framework,Php,Django,Zend Framework,我正在使用Zend框架进行一个项目,我最初选择它是因为我在这方面有更多的经验。此时此刻,我正在考虑搬到Django,因为我们现在的团队在这方面会更有效率 在我们评估时,我正试图找出(可能)实现这一目标的最佳方式。我们的许多代码仍然相当流畅,并且经常被重新编写。我考虑的方式是,当某些事情最终被重新完成时,在Django中重做它,并将我的PHP模型更改为只调用Django下腹部并转换为PHP。随着时间的推移,我们至少应该在Django拥有所有的模型 有更好的方法吗?特别是,有什么方法可以轻松地同时管

我正在使用Zend框架进行一个项目,我最初选择它是因为我在这方面有更多的经验。此时此刻,我正在考虑搬到Django,因为我们现在的团队在这方面会更有效率

在我们评估时,我正试图找出(可能)实现这一目标的最佳方式。我们的许多代码仍然相当流畅,并且经常被重新编写。我考虑的方式是,当某些事情最终被重新完成时,在Django中重做它,并将我的PHP模型更改为只调用Django下腹部并转换为PHP。随着时间的推移,我们至少应该在Django拥有所有的模型


有更好的方法吗?特别是,有什么方法可以轻松地同时管理两个代码库吗?

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

如果您可以包装php代码并将其隐藏在web服务后面,那么您将走上一条很好的道路,因为您以后可以在不更改API的情况下迁移这些web服务


列出您的体系结构的主要组件,并尝试查看哪些组件可以隐藏在此类web服务API后面。

我建议,如果您的web应用程序是db驱动的,请将您的业务逻辑移动到db,并让数据映射器调用db存储过程。我自己正在使用ZF进行开发,ZF是一个非常强大的工具,但它提供的巨大“抽象性”可能会偏离您的目标。。。然后,您可以随意使用控制器和视图