Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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 介绍Python_Php_Python - Fatal编程技术网

Php 介绍Python

Php 介绍Python,php,python,Php,Python,我曾经工作过的公司有两名全职开发人员和少数自由职业者。他们正在聘请一名新的首席开发人员,试图为开发带来秩序和管理 但是,目前,其中一名开发人员看到了Django(该公司迄今为止只使用PHP开发),而另一名开发人员则担心现在引入一种新语言(Python)是个坏主意 他们应该如何引进这项新技术?显然,只有一个开发人员真正了解Python,当该开发人员离开或离开公司时,就不会有冗余 他们是应该费心引入Python,还是应该寻找只使用PHP的解决方案,直到团队实际拥有多个Python?如果没有团队负责人

我曾经工作过的公司有两名全职开发人员和少数自由职业者。他们正在聘请一名新的首席开发人员,试图为开发带来秩序和管理

但是,目前,其中一名开发人员看到了Django(该公司迄今为止只使用PHP开发),而另一名开发人员则担心现在引入一种新语言(Python)是个坏主意

他们应该如何引进这项新技术?显然,只有一个开发人员真正了解Python,当该开发人员离开或离开公司时,就不会有冗余


他们是应该费心引入Python,还是应该寻找只使用PHP的解决方案,直到团队实际拥有多个Python?如果没有团队负责人,决策就必须由他们来做。

好吧,python是一种高级语言。。这并不难学,如果这些家伙已经有了编程知识,那么学习起来应该容易得多。。我喜欢django。。我认为使用django应该是个不错的尝试

如果新领导的任务是整顿众议院,那么目前的情况应该尽可能地简化。如果我必须把事情安排妥当,我就不想在其他事情的基础上管理一个正在进行的语言转换项目,或者至少我希望在启动项目时有一些选择。在提出建议时,您是否考虑到转换过程中会带来额外的管理复杂性?

我不认为这是编程语言本身的问题

你所说的团队中PHP的熟练程度是多少?他们是在编写意大利面代码还是使用Zend之类的结构化框架?如果这是第一种情况,那么我完全理解这家伙对Python和Django的兴趣。这是后者,只是炒作。

@darkdog:

在生产代码中使用新语言不仅仅是简单的语法和高级功能。您希望熟悉核心API,并且感觉可以通过逻辑修复某些东西,而不必梳理文档

我并不是说转换到Python对这家公司来说是个坏主意,但我支持John——在转换过程中保持简单。新领导希望在此类决策中有发言权


如果你真的真的很喜欢介绍Python,考虑在竖直的Python或框架中写一些扩展或实用程序。您不会打乱您的核心计划,因此这将是一个低风险/无风险的机会来证明切换的优点。

我认为语言本身在这里不是一个问题,因为python是非常好的高级语言,具有良好且易于找到的完整文档

据我所见,Django框架对于web开发来说也是一个很好的工具,它提供了Rails所吹嘘的开发人员性能提升

真正的问题在于维护和管理层面


这将如何分割PHP和Python代码之间的维护。是否需要将现有代码从一个平台迁移到另一个平台?采用Python和Django可以解决您当前的开发工作流程和框架等中存在的哪些问题。

我最近向我的公司介绍了Python,该公司为邮局提供咨询服务。我这样做是等到有了一个我是唯一的程序员的项目,然后获得了用Python做这个新项目的许可。然后我用Python做了另一个小项目,结果也同样令人印象深刻。此外,我在所有的一次性小任务中都使用了Python(“你能将这些文件中的统计数据解析成按日期和站点组织的CSV文件吗?”,等等),并且在所有这些任务上都有一个快速的周转时间

我也向巨蟒传了一点福音;我特意不去讨厌它,但我偶尔会描述为什么我如此喜欢它,谈论我在业余时间使用它的个人项目,以及为什么它对我来说很棒,等等

最后,我们开始了另一个项目,我说服每个人都使用Python。我小心地向每个人指出许多文档,包括与他们正在研究的内容相关的特定网页,每次他们有问题时,我都会通过解释python方法来解释如何正确地做事情,等等

这真的很有效。然而,这可能与您描述的有所不同。在我的例子中,我从中等规模的项目开始,Python只用于新项目。而且,我的同事都不是真正的Perl或PHP专家;他们都知道这些语言,并且已经使用它们有一段时间了,但与以前相比,他们在Python中并没有付出太多的努力就变得更加高效


所以,如果你在谈论新的项目时,有人正在使用PHP,但他们不是超级专家,也不喜欢这种语言,那么我认为切换到Python是一件很容易的事。但是,如果您正在谈论与许多经验丰富、对当前设置感到满意的PHP程序员一起使用大型现有PHP代码库,那么切换语言可能不是一个好主意。你可能介于两者之间,因此你必须权衡权衡取舍;希望我的回答能帮助您做到这一点。

我喜欢Python和Django,并使用它们来开发我们的核心Web应用程序

这就是说,在这一点上,很难做出转换的商业案例。具体而言:

  • 任何新的平台都比停留在久经考验的平台上风险更大
  • 您将拥有您提到的开发人员碎片
  • 找到PHP程序员要比找到python程序员容易得多
此外,正如其他海报所提到的,如果问题更多的是意大利面代码而不是PHP本身,那么有很多不错的PHP框架