background image

                                PHP 会被淘汰吗?(下)

LAMP 体系是以 linux, apache, MySQL, php 为基础的 web

 

开发体系。当然也可以用 python, 

perl, ruby, javascript 等语言来代替 php。其实,从更广泛的定义来说,LAMP 中的 P 应该定

 

义为 PRogramming Language 更合适一些。因为任何语言其实都可以在 LAMP 体系下运转

 

的很好。由于生产力方面的巨大差距,在性能不是首要考 虑因素的条件下,动态语言替
代静态语言已经是一个不可扭转的趋势。特别是在互联网开发方面,由于特别强调业务的

 

灵活性和快速上线,快速更新,传统的 JavaEE 已经不太适合互联网开发的模式。而在架
构的可伸缩性( Scalability)和可扩展性( Extensibility)上,.NET

 

体系又 明显不如

LAMP 体系灵活多变。据我所知,在使用.NET 开发的大型网站系统中,出现性能问题的
情况要远多于 LAMP

 

架构的网站。并且目前世界上规模较大 的互联网公司的业务,也基

本都是部署在 LINUX/UNIX 平台上的。可以说,LAMP 体系是综合了系统的稳定性+架构
的可扩展性(LINUX

 

操作系 统),动态语言的高开发效率与开源数据库 MySQL 等的综

合优势,形成了非常强的平台优势。这种优势从未来的发展趋势来看只会越来越强大。不
管 PHP

 

如何 发展,LAMP 体系本身的强大在可以预见的未来是不可能被颠覆的。

动态语言取代静态语言已经是大势所趋,Ruby 的优雅,JS 的灵活我都非常喜欢。但是如

 

果是开发一个商业互联网或者移动互联网项目,在后台语言上我还是会 毫不犹豫的选择
使用 PHP。也许你可以认为这是一种个人偏好,但是至少对我来说,PHP 是一种可信的
(believable

 

),已被验证的 (trusted)以及可以掌控的(controlable)技术。我从来不喜

 

欢介入任何语言之争,我是为了实现梦想才进入互联网领域,而不是为了编写代 码。当
然从现实角度上来说,PHP 招人相对容易一些,成本也低一些,这些都是做公司不可忽

 

视的因素。我有时会听到一些伪精英程序员用如下一些理由攻击 PHP:性能较差,代码丑
陋,不适合大型项目,面向对象不完整等等。在我的使用经验中,除了多线程和密集计算,
PHP

 

在其他方面的表现都非常良好。而在 web 开发中,这两个特性都不是非常重要,而且

通常可以与其他语言配合使用来解决。性能较差,不适合大型项目这点,看看 facebook, 

 

新浪微 博,Qzone 这样规模的应用都在使用 php,我想这种说法已经不攻自破了。代码丑
陋?我想着这更是一种无稽之谈。也许 PHP 不能像 ruby

 

一样优雅,但 它至少可以写得很

规范并且很易读。如果你拿 discuz 这种史前代码的编码水平去衡量现代的开发方式,那显
然是不合适的。

对 于 一 个 非 计 算 机 专 业 的 朋 友 , 想 要 进 入 互 联 网 行 业 , 不 管 是 工 作 还 是 淘 金
(www.knowsky.com),那 PHP 一定是首选,简单,快速,高效,直接。互联网那些事儿,

 

只要你不是想做一 个搜索引擎,PHP 基本上都可以解决(当然百度也在大量使用
PHP)。如果你是一个创业者,那 PHP 更是首选。创业绝对不能去琢磨技术,越稳妥,越

 

简单, 速度越快越好。曾经我看到论坛里面一片帖子,说的是一个创业型公司进行技术
选型,前端选择 XX 框架,中间件选择 XX 组件,缓存用 XX

 

,数据库如何分布式, 如何

用 NoSQL 等等,架构和淘宝网相似云云。这样做的结局是必然的,各种失败等着你。在互

 

联网行业,我已经亲眼目睹了很多次,一款用一年时间开发的产品 在一个月之内被放弃 ,
如果亲历其中,你就知道这是一种多么痛苦的体验。在互联网行业,没有什么比时间更重

 

要,比激情更重要了,而激情是最经不起时间消磨 的。快一点,再快一点,而 PHP 正是
快的利器。