PHP语言创始人:开源与商业软件是竞合关系
10月23日10点30分,Zend公司创始人、CTO,同时也是PHP语言的核心缔造者Zeev Suraski和Zeng(中国)技术支持中总经理耿志军做客新浪科技嘉宾聊天,PHP是 ~uu{
v') 互联网上应用最广泛的语言之一,此次Zeev Suraski与耿志军将主要谈PHP语言的发展,以及开源实务运用等话题,以下为聊天全文实录: W1ql[DqE{ 5%"sv+iO Bo0f`EC I 7*>,BhF# 主持人:各位网友,大家上午好,今天我们新浪科技的嘉宾聊天室邀请来了两位嘉宾: Jk57| )/ Q-KBQc 一位是PHP语言的核心缔造者Zeev Suraski,另外一位是Zend技术中心的总经理耿志军。各位对PHP感兴趣的都可以提出一些自己的问题。 x#fv<Cj4 \5fvD8>H 除了通过电脑参与,您还可以通过手机访问新浪网关注聊天全程,在移动中关注聊天全程。手机新浪网的网址是:sina.cn。 dst!VO:
M iUlSRfrC$# 下面我们开始这个聊天,请两位给各位网友打声招呼好吗? =m6<H Lc0=5]D 耿志军:你们好。 meZZQ:eSl jXIVR'n( Zeev Suraski:大家好。 [0lO0ik>G 7#C3E$gn? 中国与其他地区对PHP应用的区别 qfF2S >XW
-W 主持人:首先想请Suraski回答一下,大家对PHP比较熟悉,不知道对于一个创始人来说当初为什么会创造这样一种语言,创始的一些简单情况能不能简单介绍一下? 4c<\_\\ck goc; .~? Zeev Suraski:对我来说,这也是有历史原因的,最早的时候我是和我的一个大学同学Andi Gutsman,当初开发PHP只是出于兴趣,没有什么具体的目的,可是现在大型的企业很多在用PHP,对我来说现在最大的就是推广PHP在企业的运用。 *A0*.>@N .dj}y
jd]f 主持人:PHP从最初很小语言发展成很大的应用,不知道Zend公司和PHP语言现在是什么样的关系?作为一个公司,怎么样来运作这种语言? f{h2>nEj\ -`5L;cxwk4 Zeev Suraski:对这个问题我主要想分三个阶段来谈: Aa^w{D ld#YXJ;P.k 第一个阶段是从1995年到1997年的时候,这时候我们开始接触PHP,开始做的是从PHP开始的; g`4WisL1n umt(e:3f5 第二个阶段是97年到99年的时候,当时我和我的同学Andi Gutsman还有其他的开发人员一起合作,开发了PHP3; N!<X%Ym +pe\9
F 第三个阶段是从99年到今天,随着PHP的应用规模逐渐扩大,不仅是个人兴趣爱好了,而是逐渐发展到企业级的应用。 H%ScrJ#V %&eBkN!T 现在我的主要想法是,因为它不仅是一个面对个人的开源的软件,而是作为企业级的应用,所以我们也是主要是支持和创建,用PHP语言创建网站的应用。 j{@li1W
@ xu>grj 主持人:我不知道对中国的PHP应用情况是否了解?你认为中国的这种PHP的应用发展情况和国外相比有些什么不太一样的地方? @*WrHoa2N e@PY(#ru Zeev Suraski:首先来谈谈据我了解的,在中国和在其他地方,比方说欧洲和美国PHP开发的最大差别,最大不同就是在开发应用软件方面的时候,应用开是非常复杂的,在欧洲和美国创建PHP都是英语,但是在中国就不一样了,非常复杂,将来PHP第六版,会用unicode解决这个问题,对中文的应用更加简便,现在我对中国的PHP的发展不是非常了解,因为这是我第一次来到中国。据我所知,我知道像新浪、百度这些网站都在使用PHP。 fsWPU]\)
c=re( 主持人:耿总,你有什么补充吗? H%{k.#O c`oW-K{ 耿志军:这个我比较了解一些,有些消息我们做了很多调查,我们感觉到,中国和西方的比较,差别在于,我们国内的应用主要还存在互联网方面,对于行业,比如刚才Zeev所讲的,在金融行业、能源行业、大的政府型的项目上,PHP有很多应用,比如像汉莎的eticket的系统,还有一个德意志公司的分之机构的货币交易,都有这种使用,但是我们在中国所做的调查,没有发现在国家的这种项目上、能源上、金融方面等等,这些大的行业的应用PHP还是非常少的。 8Ep! H>%L@Btw 好在我们比较了解的就是我们互联网行业,这个应用面还算是可以,我们做了一些调查,比如说像我们找了一些研究机构给了一些资料,比如中国TOP200互联网,我们做调查,其中我们发觉它在使用PHP的技术,但不是整个网站包含PHP搭建的网站有121个,它的比例能占到60%,这个大行业,我们经常把这个行业分成25个行业,每个取前十名, 就是250个,250个网站我们调查了是102个使用PHP的技术,占到了40%。 .u]d5z
BR EIF 为什么大的网站用的更多一些,因为大的网站采用多种技术,我会用微软,也会用PHP,大的网站应用的比例还是比较广泛的,因为是个舶来品,这个技术应用得更加广泛,对于传统行业不容乐观,不够深入。 (~fv;}}v (4/W)L$ 主持人:我想问一下PHP它这种应用的潜力,你觉得它已经发挥了多少,在将来来说,PHP还会有怎么样的一种发展?像这种跟Java相比,它有什么更多的优势? RQ4+EW1G *hh9
K Zeev Suraski:我认为和Java等其他语言相比,PHP主要有两点优势,一个是技术层面,另一个是社会层面,从技术层面来讲,我们认为PHP语言比较便于使用,会有大量的市场,第二点从社会层面来讲,因为PHP语言的受众比较广,用起来很方便,不需要从零开始做,只需要下载下来,看看PHP语言是怎样运用的,不需要重新开。 lBudC AB<%GzW0( 主持人:耿总,你自己应该也是个技术人员了,在这方面有些什么看法? gw$?&[wY EXR6Vb, 耿志军:我们感觉到,其实从根本上来说,大的方面来说,就是一个开源的问题,刚才讲到这个问题,非常明显的一个作用,通常的做法是商业的版本,别的商业版本不可能打开,但是转换过来,PHP就已经造出了很多产品,我把那个拿来一看,觉得很多符合我的要求,当我想做一些新的定制、开发,因为它是OPEN的,你可以看到很多代码,拿上可以按照你的应用改一下,可以马上做一个新的产品,同样可以卖它,当然你用这种模式发售出去,也可以做,这种PHP从大的层面上来说已经占据了一个很好的优势,很多人在用它,很多人在给它做贡献,它的优势非常明显了,这是我们最大的一个感触,因为你了解PHP是大的社区,对这个语言了解得越多,你也能感受到这个方面的优势,在应用方面。 x+v&3YF f/"IC;<~t> PHP6的主要改进在于Unicode OF,_6"m iDdR-T| 主持人:接下来的一个问题是这样,关于PHP第六版本的问题,刚才提到可能是增加了一些对于Unicode的支持,我想问一下除了这个方面以外,还有一些什么其他方面的显著的改进或者重点的突破? l< H nP R/ { T<[-"h Zeev Suraski:总体来讲,我们在PHP6这个版本主要关注点起来Unicode,这是我现在敢肯定的说是Unicode,至于其他的还有些特点,比如提高改进网络服务和PHP支持这方面,可以说有一些改进的话,可能在PHP6出现之前就改进了,不一定等到PHP6出来,所以会有PHP5的版本,也可能有小的改动,当然在PHP6里面我们也删除了一些以前不太好的部分,主要的特点还是Unicode。因为一方面它的语言比较通用,另外它具有很强的延展性。 4}Lui9 ]ZH6
.@| 主持人:现在PHP5的使用情况怎么样,大概有多少的网站使用PHP5? %vUUx+ zoBp02j Zeev Suraski:我们考察使用率主要有两个方式: )JU`Z@?8 99n;
%W> 第一个衡量方式就是通过网上的调查,调查在现有的PHP使用者中有10%使用了PHP5。 w
^:@g~ '-#gQxIpD 另外一种方式,因为从我们技术公司的角度来讲,因为和我们打交道的是客户,也就是大的公司,在这些公司里有50%以上的使用PHP5,为什么有这么大的巨大差别呢?主要很多客户现在在用PHP4的版本,我们会发现有很多的公司在使用新产品和新的应用方面他们会改用PHP5的,在大的公司就会有不同了,大的公司因为他们更新比较快,所以他们使用PHP5的更新比较快一些。 3wQ\L=
gx2v(1?S PHP与Linux、Apache、MySQL等其他开源社区合作很多 J ayax]u7J ^P`I"T
d 主持人:我们谈一下关于开源的问题,这次你们参加LAMP这个会议,比如包括Linux、Apache、MySQL还有PHP这些厂商,像各种开源的软件也好,或者是工具也好,他们之间是怎么样的一个合作?平时有没有一种具体的在业务上、技术上,有没有这种比较多的技术交流、合作这方面的事情? Xd.y or qj^A Zeev Suraski:首先在Linux、MySQL和PHP之间,我们会共同展望一些未来的发展、合作,但是我们未来合作都是基于本来我们自己的资产和我们自己现有的,本身的业务运作基础上的,另外Zend和MySQL之前是存在合作的,因为我本人和其他的开发人员,都是一个基金会的,这是一个非盈利的组织,我们都是其中的一员,所以其中会有很多交流、互动,但是在Linux方面并没有太多互动,现在看到有90%的PHP使用者,都在部署Linux,所以这是给我们一个信息,在未来可能会有一些合作。 0|{":i_s ANR611-a 耿志军:如果一加一等于二的话,所以这样厂商在一起就是一加一大约二的概念,再有一个因为Zend和MySQL之间合作是比较密切的,我上次见MySQL的大卫,他们都跟Zend的高层也很熟,这次我们主要一起来做的是MySQL和Zend,之所以Linux没有那种直接的来做一些事情,可能是因为Linux是一个比较新的系统,因为PHP至少在WEB这方面应用比较广泛,所以这三个捆绑现在非常紧密,Linux这块也是看到了一个非常好的前景,所以跟他们也有一些非官方上的联系,但是没有Zend和MySQL这么紧密。 I,V'J|=j \\ZhM Suraski:PHP语言相对于JAVA,使用更简单,用户更多 WK.,q># YT@N$kOg_ 主持人:Zeev Suraski,我想问一下,您对整个开源软件的发展和看法,这个也是一个比较长的发展了,跟商业软件的这种竞争关系,您怎么来看待?在将来开源跟商业,比如像微软或者像甲骨文之间的竞争和合作,您觉得将来会是什么样的形式? VD{_6 D~TK'& |