从编码器的角度来看,我应该选择什么样的项目python而不是php才能完成这项工作呢?

Cit*_*zen 3 php python linux theory

我以前从未使用过python.我已经使用PHP大约5年了.我打算学习python,但我不知道到底是什么.如果我能想到在python中做得更好的项目,我会用它来学习它.

编辑:只是添加这个作为一个重要的注释,我的意思是严格意味着Linux,而不是多平台.编辑2:我希望得到客观的答案,比如一个特定的项目,而不是一般的项目领域等.

Nat*_*C-K 16

Python更适合几乎所有不属于PHP专业领域的东西,即构建网站.

如果您需要可以使用的编程项目列表,请参阅以下主题:https: //stackoverflow.com/questions/1022738/i-need-a-good-programming-project


San*_*hal 5

用于网站的PHP.几乎所有其他的Python,例如命令行工具,长时间运行的脚本,守护进程等等.如果你正在编写一个PHP脚本并且你正在寻找posix扩展,共享内存或其他低级内容中的函数,那么这通常表明Python更适合.并不是说PHP不能做到这一点,但Python只是做得更好而且越来越少.

特别是当你冒险进入你的网站的后台守护进程时,你会想要看看Python.PHP在长时间运行的进程(如守护进程)中存在一些垃圾回收问题.此外,Python中的一些功能更容易和更清晰(例如,重定向STDIN,STDOUT和STDERR.PHP错过了posix_dup2()).此外,Python有线程:-)

我现在只为我的网站使用PHP后台守护进程的唯一一次是他们可以重用大量代码(例如像CakePHP这样的MVC框架).

Python的另一个优点是它有很多很多库,因为为C库创建Python包装器相当容易.因此,Python拥有PHP没有的库(OpenGL,多媒体等).因此,如果您进入这些领域,Python将成为明显的选择.