现在开发网站可用的选择很多,比如asp.net(c#,vb.net)、jsp等都是很好的快速开发工具包。而象php,asp及ruby等被一些从事过asp.net开发的人认为是面向过程的陈旧语言,那为什么还是有人推崇用这些呢,特别是php的应用还是很普遍的。
我想讲一下自己的理由:
  1. 以前是面向过程的语言,但从5.0开始对对象的支持相当不错了。从效率来讲,面向过程与面向对象结合更适合于网络应用。所以它还是有自己的独特之处,并且我也期待着它在面向对象的改造上有更长足的进步。
  2. php是我接解的第一门网站后台语言,90年代末时它还是独占天下的(是指在国外,国内当时是asp更多)。php后续版本的进步,也是让人看得到的。
  3. php是开源的,有丰富的社区,正因为这个,它的每次大版本的变动也从来没象微软的sliverlight一样无耻地把老客户曾学习的知识当回事儿。
  4. php与mysql的结合相当不错
  5. php的移植性是超强的,而且服务器配置更容易,成本低
以上这些只是个人观点,可见对php的喜爱。