我听说PHP不适合大型网站,但我不知道大型网站在这种情况下的含义是什么,比如像Facebook这样的东西?无论如何,PHP确实可以扩展到大型网站吗?
答案 0 :(得分:12)
PHP具有可扩展性,因为开发人员非常熟练。
Languages, libraries and frameworks don't scale. Architectures do.
答案 1 :(得分:2)
答案 2 :(得分:1)
我将与我的同行不同。作为一种语言,PHP的任何内容都不是为了扩展而构建的。任何语言都可以为此扩展,并且PHP拥有远远超过其公平的工具份额,但就内置工具来支持这种需求而言,它没有。
这正是使它成为一个很好的选择的原因。
您会发现,由于缺乏内置的高级Web工具,它可以让其他人为问题构建独特的解决方案。几乎所有其他语言的重大进步都被重复用于PHP。在某些其他语言中没有一个工具与PHP中的某些内容不匹配或击败。
毕竟,这些内置限制有助于培养良好的开发实践和安全意识设计。它迫使我们开发人员学习我们应用的技术背后的理论,并减少对这些原则的误用。
反正。 /啪啪啪与 - PHP
答案 3 :(得分:0)
PHP具有相当的可扩展性,Zend等某些框架增加了成功扩展的可能性。
PHP中可伸缩性的最大障碍与语言或其框架关系不大,而且与编程和系统架构有关。即使对于主人来说,开发一个好的,可扩展的系统也很困难。
答案 4 :(得分:0)
编程语言不能总是被指出为与性能相关的问题的罪魁祸首。应该考虑如何使用它以及它运行的环境,并且必须通过任何诚实到良好的性能审计。 PHP绝对是可扩展的,但您应该考虑的更重要的事情:应用程序效率,磁盘I / O,带宽管理等。您可能拥有完美的高流量应用程序,但尝试在旧PC或拨号上运行它 - 调制解调器。