2010-11-17 50 views
1

我听说PHP不适合大型网站althogh我不知道这种情况下大型网站的含义是什么,例如Facebook吗?任何方式,PHP的确可以扩展大型网站吗?PHP是一种可扩展的网页语言吗?

+1

Facebook在php上运行。的 – 2010-11-17 18:55:46

+0

可能重复[为什么PHP容易对高流量的网站?](http://stackoverflow.com/questions/3319701/why-is-php-apt-for-high-traffic-websites) – ircmaxell 2010-11-17 19:12:11

回答

2

是的,也许不像其他人那样天生(我是一名PHP开发人员)。

http://swik.net/PHP/Major+Sites+that+use+PHP

Facebook是最典型的例子,但也有很多其他的为好。

+0

呀但Facebook面临一个具有可伸缩性的probelm,所以他们发布了HipHop或者用C++扩展php,就像我读过的一样。 – Goma 2010-11-17 18:57:52

+2

@ user509953:是的,他们做到了。但是只有**之后,他们进入了网上流量的前十名单。他们大部分时间都花在PHP上......最近他们已经转换到了编译版本(过去的一两年)...... – ircmaxell 2010-11-17 19:19:14

+0

所以,你能给我一个提示,什么时候PHP变得不可扩展?或者让我们说我有一台服务器并在其上运行一个PHP网站(一台服务器)PHP每天将访问多少次? – Goma 2010-11-17 19:22:42

0

PHP是相当可扩展性,以及一定的框架,如Zend的增加成功的可扩展性的可能性。

PHP中可扩展性的最大障碍与语言或其框架有关,与编程和系统体系结构有关。即使是主人,开发一个好的,可扩展的系统也很困难。

0

编程语言不能总是被定位为与性能相关的问题的罪魁祸首。应该如何使用它以及它在哪个环境中运行,并且必须通过任何诚实善意的性能审计。 PHP绝对是可扩展的,但您应该考虑的更重要的事情是:应用程序效率,磁盘I/O,带宽管理等。您可能拥有完美的高流量应用程序,但可以尝试在旧PC或拨号上运行它,调制解调器。

1

我要和我的同行在这里有所不同。作为一种语言,关于PHP的任何内容都不是为了扩展性而构建的。任何语言都可以进行扩展,而PHP远远超过其公平分享的工具,但就内置工具来支持这种需求而言,它没有。

这正是它的最佳选择。

您会发现,由于缺乏内置的高级Web工具,它允许其他人为这些问题构建独特的解决方案。几乎所有其他语言的重大进步都为PHP重复。在某些其他语言中没有单一工具与PHP中的某些内容不匹配或击败。

而在这一切之后,这些内置的限制有助于培养良好的开发实践和安全意识的设计。它迫使我们开发者学习我们应用的技术背后的理论,并削减这些校长的误用。

无论如何。/lovemaking-with-php