Python在互联网中的角色是什么?
Python在编写动态网页中有什么作用?它和PHP的作用一样吗?
如果是这样的话,Python能做和PHP一样的事情吗,比如操作MySql、文件处理、发送邮件等等?
7 个回答
1
当然可以。所有这些事情都是可能的。我在谷歌搜索时找到了这个链接:http://wiki.python.org/moin/WebProgramming
4
PHP在服务器端语言中还是更常见,比Python要普遍得多。
不过,PHP能做到的事情,Python也都能做到。Python有很多非常优雅的库和工具,尤其是像Django这样的服务器框架非常受欢迎。
总的来说,如果你的现有系统支持,使用Python是完全没问题的(我个人觉得,Python的语法清晰易懂,相比于PHP来说,进步很大)。
5
在PHP中能做到的事情,在Python中也都能做到。不过反过来就不一定了。如果可以的话,可能还得费一番功夫。
很多在PHP中轻松搞定的网页功能,在Python中(如果只用标准库的话)就没那么简单了。比如,创建一个有三个输入框的表单,能发送邮件而不需要验证,在PHP中做起来相对简单,但在Python中就麻烦多了。
如果你要从头开始做一些不那么简单的应用,Python有很多框架和工具库可以帮助你,这样比起用PHP的现有工具会轻松很多。
至于它在网络上的地位……显然,Facebook并没有用它 :)
不过,像Disqus、Quora、Reddit、Digg、NASA等公司在网页开发中都大量使用Python。
另外,Python应用的便宜(比如每天5次访问)和易于部署的托管解决方案也比较少。不过最近这种情况在慢慢改善。