您好,匿名用户
随意问技术百科期待您的加入

php为什么如此流行

0 投票

不管你怎么说php,说它的语法如此混乱,说它不支持完全面向对象,说它如此不优雅等等。你们都无法抹灭它目前在web开发领域头把交椅的地位。我们可以找到那么多看起来比php更加优雅,更加简洁的语言,但是却无法找到一个东西真正能替代它的存在。

现在python的风头很劲,这是一门非常棒的语言,不过在纯web领域还是无法与php相比,而且python的历史比php还要长的多,哥哥赶超弟弟也没什么值得高兴的。那么ruby呢?国内目前似乎掀起了一个学习ruby的小高潮,但它还要经得起时间的考验,而且我们已经等待很久了。

我想说的是,php的发展有一定的客观原因,毕竟在它以前从来没有这么方便的网页脚本语言(请忽略微软的asp,我想说的是开源平台)。于是它出来后,整个web世界好像疯了一样,一夜之间所有的网站都"powered by php"了。但是现在很难有语言能达到这个高度了。

忽略它的客观原因,无数次有人唱衰它,很多初学者在发现它那毫无特色的语法后都放弃它了(很多初学者就是出于想学一种很酷的语言)。但是它现在依然这么流行,很多创业公司靠它走上了发家致富的道路。这样一门语言流行总有它的原因,那么你是怎么看待php的流行的呢?

用户头像 提问 2012年 12月1日 @ LeBlanc 上等兵 (289 威望)
分享到:

1个回答

0 投票

好坑。
我觉得啊,有这么几点。
1. Not fancy, but it just works,用PHP3开始,用PHP都可以作出很好的网站,几乎大家能想到的功能,PHP都可以实现,后来的4,5也没落下。这就跟薛宝钗一样,比起林黛玉来没什么特点,但做老婆真的挺爽的,我觉得如果做一个投票的话,更多的人愿意选薛宝钗做老婆,这也是为什么当你在做一个网站的时候可能有很多个选择,3个人一起做网站,一个说我们用python吧,一个说我最近发现做网站还是RoR快,一个说我是从淘宝出来的,我们都用Java——然后看着大家鄙视的眼神——“不过PHP也行”。最后还是会选PHP。
2. 没什么大毛病,这也是做老婆的很重要的素质。而且这个东西的惯性还是有的。Java说我面向对象,PHP说会我的人多;ROR说我做网站快,PHP说会我的人多;Python说我写起来优雅,PHP说会我的人多;Perl说写我很酷,PHP说会我的人多;这几个语言觉得没什么好聊得了自己各自回家发展去,PHP说你看你看你们小众了吧。

以上两条可以归结为“下得了厨房”,以下几条可以归结为“上得了厅堂”。

3. 受老牌明星C的影响,这一代人其实接触计算机,Unix什么的,在语言方面或多或少受到C的语法和工程模式的影响,而PHP和他比较像,开始的时候很多函数名都一样。会点C的刚开始看看PHP语言的时候,发现居然全能读懂。这样当web流行起来的时候,有这么一门语言和C很类似,但是很适合做web,容易一开始无痛切换。
4. 傍大款,傍上linux、apache、mysql这两个大款,尤其是apache,虽然他们也有很多其它的想好,不过媒体小报们都爱说他们才是真正的爱情,而且居然因此发明了一个新词:LAMP。以后出现在很多简历中。媒体的造势也为PHP的继续流行创造了条件。
5. 生在一个好时代,web开发崛起,后来的人再要搞,发现不学点PHP面试的时候不好弄。再加上同时一些什么类似wordpress之类的流行,又后来Rasmus入了yahoo之后外面觉得全球最大的网站也是PHP写的啊,之类的,慢慢就流行起来了。

总而言之,上得了厅堂,下得了厨房。是PHP目前持续火热的原因。

用户头像 回复 2012年 12月1日 @ Emiya Shirou 上等兵 (438 威望)
提一个问题:

相关问题

0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Hades 上等兵 (152 威望)
0 投票
1 回复 62 阅读
用户头像 提问 2012年 12月1日 @ Lady 上等兵 (162 威望)
0 投票
1 回复 19 阅读
用户头像 提问 2012年 12月1日 @ Swain 上等兵 (232 威望)
0 投票
1 回复 51 阅读
0 投票
1 回复 59 阅读
用户头像 提问 2012年 12月1日 @ Hepheastus 上等兵 (182 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...