繁体   English   中英

php 是 web 的可扩展语言吗?

[英]Is php a scalable language for web?

我听说 PHP 不适合大型网站,虽然我不知道大型网站在这种情况下的含义是什么,例如 Facebook 之类的东西吗? 无论如何,PHP 确实可以扩展到大型网站吗?

PHP具有与开发人员相同的可伸缩性。

语言,库和框架无法扩展。 建筑做。

是的,也许不像其他人那样固有(我是PHP开发人员)。

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

Facebook是最大的例子,但还有许多其他例子。

我将与我的同行在这里有所不同。 作为一种语言,关于PHP的任何内容都不是为可伸缩性而构建的。 可以为此扩展任何语言,PHP所具有的功能远远超出其应有的工具范围,但是就支持这种需求的内置工具而言,它却一无所有。

这正是使其成为绝佳选择的原因。

您会看到,由于缺少内置的高级Web工具,它使其他人可以针对问题构建独特的解决方案。 其他语言几乎所有的主要进步都已被PHP复制。 没有任何其他语言可以与PHP中的某些东西匹配或击败的工具。

毕竟,这些内置的限制有助于培养良好的开发实践和注重安全性的设计。 它迫使我们的开发人员学习我们应用的技术背后的理论,并减少了这些原理的错误应用。

无论如何。 / lovemaking-with-php

PHP是相当可伸缩的,某些框架(例如Zend)增加了成功伸缩的可能性。

通常,PHP可伸缩性的最大障碍与语言或其框架的关系较小,而与编程和系统体系结构的关系较大。 即使对于大师来说,开发一个良好的,可伸缩的系统也是困难的。

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

这取决于您的应用程序架构而不是编程语言。 如果您的架构和设计得到优化,您的应用程序将在大规模上表现出色。 并且还取决于您的服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM