background image

所以这就是为什么

PHP 会得到这样的骂名。是因为它的历史流传。大多数已经转向

Python,Ruby 和

java

当年的

PHP 开发人员并没有在 web 上 MVC 概念兴起时回头去重新

思考这种语言。此外,更有一些像

”Ruby 公子“Zed Shaw 抱怨一些程序员的思想”受 PHP 毒

“这样的露骨的讽刺,像这样的言论在 RubyInside 上很盛行。

PHP 是个集中营

但像

Zend 和 CodeIgniter 这样的框架的出现把这种语言推向了正确的开发方向上。事实上,

它把

PHP 推向了与 Rasmus 所希望看到的相反的方向上了。查看一下 Zend 和 CodeIgniter 框

架,你会发现它们是为数不多的文档写的很好,代码写的很好的程序。

大多数学习了

Ruby 开发人员同时都要学习 Rails 和 MVC 知识;PHP 在此之前已经被使用

了整整

10 年。对于那些新手来说可恶的 Ruby 没有给他们这段时间让他们自由发挥。Rails 有

现成的标准指导,它的入门门槛相对高很多,通常会把一些缺少经验的开发人员挡在门外。

事实上,

PHP 应用程序是可以向其它种语言那样写的很好,而且还会具有一定的运行速度

上的优势。

PHP 世界里的 MVC 风格的开发方法兴起只是在近几年才出现的现象。不得不承

认,我们应该感谢

Rails 带来的这种变化。

那么,

PHP 如今是个什么样呢?

各种标准

(非统一,但大多数项目使用 MVC,很少有垃圾般的过程式程序)

很低的入门门槛
速度和可扩展性

(在各种脚本语言里 PHP 应该是最好的)

有一个好的单元测试框架
有最好的各国语言

翻译

的文

除此之外,互联网上大多数有影响的网站都使用

PHP 作为它们后台的语言或工具,诸如

Facebook,Digg,维基百科

Word

 

 PR

   

ess,Drupal 等等。我相信,对 PHP 有一个深入的掌握

会使一个程序员打开更多的未知领域的大门。

如果你不赞同上面所说的,请留下评论,或

email 给我——我想听听你为什么不这么认为。

事实上,我并不是一个

PHP 迷,我对语言没有感觉。我使用 PHP 大多是因为——你猜到了

——有人愿意付钱给我。所以一切归咎于此:

如果你希望在软件设计上做出明智的决定,

PHP 是你开发 web 应用程序的最佳选择。

顺便说一下,如果你确信要使用

PHP 来开发下一个 web 应用,请试一试 CodeIgniter。它是

一个轻量级的,普通的,超级快的

PHP 框架。对于 CodeIgniter,我是个粉丝。