PHP 是不是是唯一的选择:大规模和快速采用可重新部署、可扩展的 Web 应用程序?
Posted
技术标签:
【中文标题】PHP 是不是是唯一的选择:大规模和快速采用可重新部署、可扩展的 Web 应用程序?【英文标题】:Is PHP the only choice re: massive and rapid uptake of a re-deployable, extensible web application?PHP 是否是唯一的选择:大规模和快速采用可重新部署、可扩展的 Web 应用程序? 【发布时间】:2011-01-10 04:37:18 【问题描述】:我自己对这个问题的回答是肯定的,但我想听听其他人的意见。换句话说,问题可能是:如果不是用 php 编写的,一键安装 WordPress(不是 WordPress.com,它是 SaaS),在所有其他条件相同的情况下,它是否可能成功?
我认为支持 PHP 的关键相关要求是:
-
托管/部署灵活性
开发者覆盖率
有关服务器性能调优的灵活性和知识深度
第 1 项和第 2 项同样重要,而且都比第 3 项重要得多。
FWIW,我不是 PHP 的特别粉丝 - 真的有人吗? - 但重新部署和可扩展性的目标指向任何地方。如果您不理解这个问题,请不要污染这个空间。这不是关于 PHP 和它的相对优点,或缺乏优点,与其他编程语言的上下文相比。我正在寻找关于语言选择的见解,因为它与概述的部署/采用/可扩展性策略有关。
谢谢。
【问题讨论】:
Ruby on Rails 在我上次检查时越来越受欢迎。流行的语言,不断扩大的开发者影响力。 根据我的经验,PHP 网络主机经常遭受过度拥挤的困扰。因此,如果您运行大型 php 应用程序,性能可能会成为问题。 这是一个很好的观点,Seth - 需要认真考虑重新:具有这些要求的应用程序的代码结构/优化。惊人 - 内存扩展,处理器变得更快,但考虑性能的需求从未消失。 【参考方案1】:就第 1 点和第 2 点而言,您可能是对的。就托管公司和 LAMP 堆栈之类的软件包而言,没有其他平台可以如此广泛、轻松和廉价地获得。此外,将应用程序部署到完全未知的 Web 空间时可能发生的大多数不兼容问题都有详细记录,它们的数量是有限的,并且大多可以事先检查(register_globals、安全模式、分配的脚本内存等)
如果我正在考虑开发一个 Web 应用程序,我希望看到它在非专业人士和最终用户中的传播速度尽可能快,那么由于这些原因,PHP 将是我的首选平台。我必须补充一点,我只对德国的托管市场非常熟悉,但我很确定基本特征是相同的。
至于开发人员的可用性:声称会说 PHP 的人很容易找到。那些真正会为你做好工作的人,更少。不过,我认为可以肯定地说 PHP 开发人员比 Python 开发人员或 Ruby 开发人员更容易找到。
不过,我不希望这种情况永远保持这种状态。其他语言越来越受欢迎,最终,从长远来看,开发人员以及他们喜欢的语言会极大地影响托管市场。
【讨论】:
耶! php。耶!..(此刻被点网开发者包围。他们不明白) 我同意被 Python/Ruby 吸引的开发人员平均水平更高。但是 PHP 开发人员的总池大小使他们都相形见绌。由此,我相信优秀 PHP 开发人员的总数也使优秀的非 PHP 开发人员的总数相形见绌。我喜欢 Python,而 Google 可能专注于 Python - 并且有 Guido 可以启动! - 但是巨大的应用程序是用 PHP 构建的(Flickr、Yahoo)。考虑到这里的通用语言和重新部署要求,Python 和 Ruby 在一段时间内似乎不是初学者。猜猜这可能是多长时间?任何一种语言都会吸引技术含量较低的用户的注意力吗?以上是关于PHP 是不是是唯一的选择:大规模和快速采用可重新部署、可扩展的 Web 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章