我听说PHP不适合大型网站althogh我不知道这种情况下大型网站的含义是什么,例如Facebook吗?任何方式,PHP的确可以扩展大型网站吗?PHP是一种可扩展的网页语言吗?
回答
是的,也许不像其他人那样天生(我是一名PHP开发人员)。
http://swik.net/PHP/Major+Sites+that+use+PHP
Facebook是最典型的例子,但也有很多其他的为好。
呀但Facebook面临一个具有可伸缩性的probelm,所以他们发布了HipHop或者用C++扩展php,就像我读过的一样。 – Goma 2010-11-17 18:57:52
@ user509953:是的,他们做到了。但是只有**之后,他们进入了网上流量的前十名单。他们大部分时间都花在PHP上......最近他们已经转换到了编译版本(过去的一两年)...... – ircmaxell 2010-11-17 19:19:14
所以,你能给我一个提示,什么时候PHP变得不可扩展?或者让我们说我有一台服务器并在其上运行一个PHP网站(一台服务器)PHP每天将访问多少次? – Goma 2010-11-17 19:22:42
PHP与开发者精通的一样可扩展。
Languages, libraries and frameworks don't scale. Architectures do.
PHP是相当可扩展性,以及一定的框架,如Zend的增加成功的可扩展性的可能性。
PHP中可扩展性的最大障碍与语言或其框架有关,与编程和系统体系结构有关。即使是主人,开发一个好的,可扩展的系统也很困难。
编程语言不能总是被定位为与性能相关的问题的罪魁祸首。应该如何使用它以及它在哪个环境中运行,并且必须通过任何诚实善意的性能审计。 PHP绝对是可扩展的,但您应该考虑的更重要的事情是:应用程序效率,磁盘I/O,带宽管理等。您可能拥有完美的高流量应用程序,但可以尝试在旧PC或拨号上运行它,调制解调器。
我要和我的同行在这里有所不同。作为一种语言,关于PHP的任何内容都不是为了扩展性而构建的。任何语言都可以进行扩展,而PHP远远超过其公平分享的工具,但就内置工具来支持这种需求而言,它没有。
这正是它的最佳选择。
您会发现,由于缺乏内置的高级Web工具,它允许其他人为这些问题构建独特的解决方案。几乎所有其他语言的重大进步都为PHP重复。在某些其他语言中没有单一工具与PHP中的某些内容不匹配或击败。
而在这一切之后,这些内置的限制有助于培养良好的开发实践和安全意识的设计。它迫使我们开发者学习我们应用的技术背后的理论,并削减这些校长的误用。
无论如何。/lovemaking-with-php
- 1. 多语言Sitecore 6网页可以为每种语言使用别名吗?
- 2. 哪种语言使用.pde扩展名?
- 3. Ruby是一种优雅的语言吗?
- 4. PHP扩展与C语言编写的
- 5. 我们可以拥有两种具有相同扩展名的DSL语言吗?
- 6. asp.net是一种编译语言吗?
- 7. PowerShell是一种强类型语言吗?
- 8. bash是一种编程语言吗?
- 9. R是一种编译语言吗?
- 10. Qt 4是一种编程语言吗?
- 11. 这是一种编程语言吗?
- 12. XML是一种面向网络的编程语言吗?
- 13. 扩展C#语言?
- 14. C++语言扩展
- 15. 创建PHP语言网页
- 16. PHP是一种Web技术还是一种脚本语言?
- 17. VSCode的Python语言扩展
- 18. Groovy和Groovy ++是两种语言还是一种语言?
- 19. 哪种语言适合网页界面
- 20. '言'是一种方法吗?
- 21. 扩展表达式语言
- 22. 重复Visual Studio扩展单一语言
- 23. 多种语言的网站
- 24. 多种语言的网址
- 25. 在一种语言的语音到另一种语言
- 26. 多种语言的PHP preg_match
- 27. Wijmo网格分页的可扩展性
- 28. Ruby是一种脚本语言还是一种解释型语言?
- 29. Textmate语法突出显示,从另一种语言扩展突出显示
- 30. 扩展可以获取DevTools检查的网页信息吗?
Facebook在php上运行。的 – 2010-11-17 18:55:46
可能重复[为什么PHP容易对高流量的网站?](http://stackoverflow.com/questions/3319701/why-is-php-apt-for-high-traffic-websites) – ircmaxell 2010-11-17 19:12:11