<分区>
我想知道是否学习这门语言。
我已经 15 年主要使用 PHP 进行编码。我懂 C、C++、Java、Perl ……但 PHP 解决了我所有的 Web 开发问题。
我仔细阅读了这个:http://wiki.python.org/moin/PythonVsPhp
例如,我发现 Python 对于系统管理任务或编程语言学习很有用。真诚地,我喜欢它的干净和清晰(它就像一个“Jquerized PHP”)......但我仍然发现博客为 Python 进行 Web 开发辩护......为什么?
任何人都可以向我解释 Python for web 的优势吗?
如果没有框架,我不会做 Python 网络开发。从 Rails 转到 Django,Django 好多了。它有很棒的文档,一个很棒的社区,不会试图强制架构(这可能会导致在谷歌上搜索数小时的东西放在哪里),并且不会像 Rails 那样将东西隐藏在令人不安的“魔法”背后。
默认情况下它可以防止 XSS(即你必须告诉它不要转义 HTML)并且因为它有一个很好的 ORM 接口(interface)所以愚蠢的 SQL 注入(inject)错误的可能性很小。还具有针对作为中间件运行的 CSRF 攻击的内置保护。并不是说 PHP 天生不安全,而是它给了开发人员太多搞砸的机会。
它还有像 Pinax 这样的惊人扩展,并且它们在每个版本中都将必要的扩展集成到它们的核心中。
您也不应低估使用优美的语言编写代码的心理益处。