2006年10月23日,Zend公司CTO、PHP的构建者之一Zeev Suraski先生访华,参加由Intel、Greatlinux、Turbolinux、Zend、MySQL、Comsenz及PHPChina网站举办的LAMP开源实务高峰论坛。会议间隙,接受了中国IT媒体的采访,就PHP新产品、Zend公司发展合作发表了自己的看法。 Zeev Suraski对中国PHP程式员的贡献表示敬佩,同时建议中国PHP程式员要保持不断学习的好习惯,“PHP入门非常简单,不过PHP不停地有新的功能出现,所以希望中国的PHP程式员能够不要停止学习。PHP程式员要多从许多PHP书籍、网站获取最新的信息和技术”。他说如果一个PHP程式员创建一个PHP程式,而没有其他商业发展目的的话,就把他公开,这样能够让更多的人参和进来,一方面能提高你自己,另外也能非常快地提高你的PHP程式。 谈到PHP应用上,Zeev Suraski表示PHP并非只是应用在Web上面,在汽车、银行、游戏等行业PHP也大有市场。他说,Zend还正在研发一个标准的研发框架Zend Framework,这是个企业级的PHP产品“Zeed作为支持PHP的公司,理所应当弥补目前没有企业级的PHP运营环境这个空白”,“一直在推动 PHP走向企业级的应用”。
Zend公司是PHP的推动者 问:Zeev Suraski先生你能介绍下Zend公司吗? Zeev Suraski:我叫Zeev Suraski,是PHP的构建者之一,Zend公司的创始人之一,Zend公司的CTO。非常高兴来到中国,而且今天还看到了许多PHP使用者。 Zend公司是一家致力于PHP的发展和推广的公司,也是全球惟一能够称为PHP的公司,因为PHP的三个创建者有2个(Andi和我)创建了这家公司,而且我们一直在推广着PHP,包括修正PHP,为PHP加入新的功能等等。另外,我们一直在推动PHP走向企业级的应用,比如我们下周马上要召开的 Zeed Conference 2006就是为了让PHP走向企业应用。 问:一说起PHP朋友们都往往谈到Zend。请问,Zend和PHP是一种什么关系呢? Zeev Suraski:Zend为PHP提供解决方案,不过并不是说PHP是Zend的,PHP属于PHP社区,全球有超过500万个人在研发PHP,Zend公司只是PHP的推动者。问:能谈一下你当年为什么研发PHP语言?要知道,在97年前后,Web研发语言上ASP和JSP等已比较流行。 Zeev Suraski:当时我和Andi(PHP语言另一个创始人)都还是大学生,我们需要做一个基于Web的软件项目,而且能够良好地支持linux,不过当时ASP并不是非常的完善,JSP又比较复杂,所以我们就选择了PHP。接着,我们在工作当中发现PHP更有些不足,因此我们便加入了PHP的扩充和发展,并且后来研发了Zend Engine。加入了Zend Engine以后PHP的性能得到非常大的补充,而且开始有非常多人开始使用PHP,这样我们也非常高兴。 问:.net也是个主流的编程语言之一。请问,PHP语言和.net语言之间的联系和作用? Zeev Suraski:微软等公司也充分意识到开源的重要性,并推动其.NET长期发展,所以PHP和.NET是并存的,并且PHP也能和windows捆绑在一起。我想微软要推广的是windows平台,和PHP应该没有太大的冲突。
PHP6集成Unicode等诸多特性 问:今年Zend在推动PHP发展上有哪些措施或战略? Zeev Suraski:首先,我们将和Yahoo一起研发PHP的Unicode模块,而且非常快这个功能会使用到PHP6上。另外,我们在研发一个标准的研发框架Zend Framework,希望更多PHP使用者能通过他快速构建Web应用。更有,我们将和IBM和uzo,合作推出集成Zend IDE研发特性的Elicpse给大家使用。问:PHP6除了Unicode以外,更有哪些显著的改进? Zeev Suraski:其他的特性还在研发工作中,比如web service。Web service也将会在PHP5.X就会开始用。同时去掉了一些以前不太好的特性。不过无论怎样,PHP两大特性是不会丢失的:第一,使用简单,稳定;第二,不会对PHP增加性能消耗。另外,我们也希望PHP6加入Unicode以后,能在中国这样一个使用汉字的国家更迅速地推广开来。
PHP同样适合企业级应用 问:我们都知道PHP语言是非常简单的Web构建体系,除了Web服务以外,PHP的应用情况怎么样? Zeev Suraski:PHP能应用在基于Web的产品中,比如CRM、OA等,如SugarCRM等。此外PHP还能使用在许多的传统那个领域,例如在国外,PHP在汽车、游戏、银行等行业也有非常大应用。问:Zend研发Zend Platform产品的目的是什么?Zend Platform在企业中该怎么应用? Zeev Suraski:第一这是出于商业考虑的,PHP需要走向企业级应用,Zeed作为支持PHP的公司,理所应当弥补目前没有企业级的PHP运营环境这个空白。第二,根据企业的具体使用需求来说Zend Platform的功能比较多,主要是帮助企业提高PHP性能、提高稳定性、降低研发成本等。
中国PHP程式员对PHP发展贡献非常大 问:Zeev对中国的PHPer的水平评价怎么? Zeev Suraski:中国有非常多的PHP研发人员,而且对PHP都是比较熟练的。我要强调的一点是,正是中国的PHP研发工程师的贡献,PHP的发展才有今天。问:中国的PHPer应该怎么进一步提高自己? Zeev Suraski:要保持不断学习的好习惯。PHP入门非常简单,不过PHP会不停地有新的功能出现,所以希望中国的PHPer能够不要停止学习。PHPer 要多从许多PHP书籍、PHP技术网站(如:PHPChina.com)获取最新的信息和技术。对于企业来说在使用之前仔细了解PHP,再开始使用PHP 进行研发。如果一个PHPer创建一个PHP程式,而没有其他商业发展目的的话,就把他公开,这样能够让更多的人参和进来,一方面能提高你自己,另外也能非常快地提高你的PHP程式。问:在中国,PHP被看成比较低端的程式研发者,你是怎么看待的呢? Zeev Suraski:首先,我们以前在中国的市场工作做得不是非常好,因为开源语言在中国的推广不向国外那么发达。不过我们今后会加大力度的,比如PHP6的Unicode就是那样的。而且我们已和Comsenz合作在中国成立了PHPChina.com这个平台。我们能通过这个平台及时向大家发布PHP 的最新消息,同时也会通过这个平台倾听到更多PHPer对PHP的看法。另外,我们之所以研发一些商业产品,以便让PHP能够适应企业级应用的需要。同时,我们也会积极地让我们的产品的中文化进程和产品更新保持同步,以便国内的的商业用户能方便地使用。我想在这点上,Comsenz和 PHPChina.com会帮助我们实现的。
PHP+Apache+MYSQL是最佳的组合 问:对于一个100万用户以上的网站,使用什么样的PHP版本、Apache版本、MySQL合适呢? Zeev Suraski:如果对于刚开始使用PHP的个人或公司来说,我们推荐大家使用最新的版本,如果大家已使用PHP非常长时间的话,也不必要不停地升级。 问:PHP和MYSQL及APACHE的配合关系会一直发展下去吗? Zeev Suraski:是的!MySQL是非常优秀的数据库,Apache更是目前最为流行的Web Server。而且我们之间的合作一直非常顺利,我们今后将会加强和MySQL及Apache的合作。
PHP的最大特性就是简单 问:请问你对PHP的未来怎么看待的?是否会成为Java那样复杂的研发语言?会一直坚持Web语言这么个特点吗? Zeev Suraski:是的,PHP最终就是为了Web研发而出现的,而且我们一直在秉承这个理念,将来也是这样的!我们希望PHP能够成为Web研发最佳的研发语言。PHP能够成功是因为两点:第一是他简单;第二是获得了许多的PHP爱好者支持。所以,从第一点出发,我们也会一直让PHP保持简单这个特性。因此,我们在PHP的后续版本中如果需要加一个新的特性,如果新的特性严重影响了PHP的性能,我们肯定不会采用的。原来也有人跟我们抱怨PHP5变得复杂了,也有人说PHP5的功能还不够强大。因此,无论怎么,我们会让PHP保持简单易用,高性能等特点,这个市毋庸置疑的。