自2003/2004以来Wordpress和Facebook启动以来,情况发生了很大变化。如果您今天开始使用Facebook,事后知道所需的功能和规模,您会选择PHP(今天)吗?为什么或者为什么不?如果没有,你会选择什么作为Facebook这样庞大,互动,多面的应用程序的基础?
我知道这是一个主观问题,并且正确地需要更多有关要求等的详细信息,但我认为这是一个合适的问题 - 今天PHP是可行的,就像六年前一样,事后看来,你会有吗?用PHP建立Facebook然后现在?
答案 0 :(得分:10)
今天PHP是可行的,因为它是6 几年前
今天它变得更好更强。
你会用PHP构建Facebook吗? 然后呢?
当然,它现在比以前更强大了。
看看这个视频,了解为什么facebook选择PHP并仍然喜欢它并提供像HipHop这样的东西:
答案 1 :(得分:9)
老实说,PHP是一个混乱。有数百万个理由,我认为大多数使用PHP的人会同意我的看法。如果你深入了解(即:PHP的源代码),你会经常摇头和脸部。
在我看来,这种语言太新手了(用这个目的建造)而且太宽容了。
PHP可用于构建大型网站吗?也许吧。
Facebook使用PHP,但是它的修改版本。
企业会不会像Java和.NET那样认真对待?时间会证明。
答案 2 :(得分:2)
is PHP as viable today as it was six years ago
- 我认为你表示好像PHP随着时间的推移变得更糟,这是不正确的。
PHP变得更好,性能提升(Facebook帮助发布了HipHop),MongoDB等新的库,命名空间(尽管有愚蠢的\
),以及像Symfony这样的好框架。
所以是的,PHP是可行的并且始终是。
这并不意味着它当然是最好的。对于某些网站,Java可能更好,对其他网站可能更好。而且语言并不总是最关键的问题,因为与Java相比,你总是可以抛出更多的服务器来抵消PHP的缓慢。还要考虑雇用那些熟悉该语言的优秀开发人员是多么容易,等等。
答案 3 :(得分:1)
PHP仍然是一个可行的选择,它只是以正确的方式使用它来完成你需要做的事情。
构建大型应用程序没有错误的语言。你会惊讶地发现GMail is entirely coded in Javascript。
答案 4 :(得分:1)
可行吗?是的。显然有一些相当大的网站使用它。
这是最好的选择吗?这取决于很多因素。引导我远离php的两件事是:
答案 5 :(得分:1)
我对php(5.3至少......)的最大问题不是丑陋的语法,也不是难以理解的,不一致的巨型函数列表。我只是非常厌倦了无国籍状态,并且每次点击都会重建一切。