Swoole开源项目创始人韩天峰:PHP是最好的编程语言

Swoole开源项目创始人韩天峰:PHP是最好的编程语言

韩天峰,车轮互联总架构师,开源项目创始人,PHP语言官方扩展开发组成员。曾负责腾讯朋友网、易迅商城基础平台的开发工作。大会前夕,笔者联系上了韩天峰,请他分享他与PHP的不解之缘并解读PHP的发展现状。关于PHP7和HHVM的性能之争,在他看来,PHP7才是未来的方向。

由CSDN举办的SDCC 2015 将于11月19-21日隆重召开,届时,韩天峰将在编程语言专场带来《PHP异步网络通信编程》的主题分享,欢迎前来现场聆听。

车轮互联总架构师,开源项目创始人,PHP语言官方扩展开发组成员 韩天峰

CSDN:首先请自我介绍下自己,以前目前所负责的领域以及所在公司。

韩天峰:我是一名资深的PHP程序员,有差不多9年的PHP编程经历。现在PHP技术圈很火的开源项目就是我创立的,同时我也是PHP语言官方扩展开发组的一员。曾在腾讯社交平台部,淘宝搜索担任PHP工程师数年。目前在车轮互联担任架构师职位,负责整个公司的架构平台设计、公共组件的开发等工作。

CSDN:你是如何走上技术这条路的?对PHP有着怎样的情怀?

韩天峰:我从上高中的时候就对编程有浓厚的兴趣,上大学时专业也是计算机,所以自然就走上了技术的道路。我最开始选择的方向是Java,但是Java太复杂了,当时连开发环境都没能够搭建起来。偶然的发现了PHP,搭建开发环境非常顺利,仅仅几天就入门了。PHP语言非常简单,我用了很短的时间就实现了一个Web程序。从此就与PHP结下了不解之缘。后来用PHP开发完成了大大小小很多项目。

CSDN:是一款什么样的项目?开源的初衷是什么?

韩天峰:是一个PHP的异步网络通信库。在工作多年之后发现PHP这个语言有很大的局限性,甚至可以说PHP语言只写做Web程序。除了Web之外,其实服务器端程序还有很多种类。像Java、C++应用的范围很广。比如像WebIM这样的程序,可以支持几十万并发的客户端Swoole开源项目创始人韩天峰:PHP是最好的编程语言,可以实时通信。我觉得这个很有意思,所以想要突破这个限制。PHP语言本身也提供了一些可以实现进行底层操作和网络通信的扩展,比如、、pcntl之类。我进行了很多尝试,使用PHP编写了一些程序。而且还在腾讯的实际项目上做了大量实践。但这些始终无法让我满意,PHP提供的函数经过了一次包装粒度很粗,而且PHP无法精确操作内存。无论从功能和性能上与Java、C++相比都有很大的差距。后来我决定使用C语言来实现底层框架,并封装成PHP扩展,就是现在的项目。

CSDN:作为PHP语言官方扩展开发组成员,你怎麽看待PHP的发展现状?

韩天峰:我非常看好PHP语言未来的前景。从各大招聘网站的职位上来看PHP目前是仅次于Java的第二大服务器端编程语言ruby php,远超C++、、Ruby。PHP程序员的工资逐年在上涨。从PHP语言本身来看,直到目前为止仍然没有一门其他语言可以做到比PHP更简单入门更快。现在有了让PHP可以在更广泛领域内应用。所以未来PHP必然会持续,被越来越多的程序员和企业使用。

CSDN:一直以来,PHP的性能问题被称为诟病,你是怎么看待此事?你认为PHP的优势在哪?

韩天峰:作为一个动态脚本语言本来就不是为计算密集的场景设计的。服务器端程序绝大部分都是IO密集型的,运算性能不是瓶颈。PHP的优势是简单、开发效率高,可以快速实现产品功能。性能上虽有一些差距,但也不会太大,多加一些机器就可以解决。和人力和时间成本相比,机器成本显然要便宜的多了。如果真遇到运算性能很关键或者其他问题PHP无法解决时ruby php,也可以用C++编写PHP扩展来解决。比如框架、就是这个思路。另外PHP7已经明确要支持JIT特性,未来的PHP或许运算性能会和Java一样好。

CSDN:最近,有关PHP7和HHVM的性能之争成为了大众的讨论热点,在你看来哪一个才是PHP性能提升的未来?

韩天峰:个人认为PHP7才是未来的方向Swoole开源项目创始人韩天峰:PHP是最好的编程语言,HHVM虽然确实比PHP5性能要好很多,但迁移到HHVM有很多难题,比如HHVM不支持一些PHP的高级特性一些框架不能运行、HHVM对一些库的版本要求过高、HHVM没有某些扩展等。而PHP7是官方开发的,可以无缝升级。PHP程序无需修改代码即可运行起来,几乎是无成本得到数倍的性能提升。

CSDN:PHP7快要发布了,你最期待PHP7中哪些新特性?为什么?

韩天峰:PHP7最值得期待的自然是它的性能提升,升级到PHP7后PHP程序又可以快很多,可以节约一部分机器。

CSDN:你目前还会关注哪些新技术?给学习PHP的开发者一些建议吧。

韩天峰:我对Go语言也是非常感兴趣的,用它做了几个项目,感觉不错。Go语言提供的协程+通道,可以轻松处理高并发问题。另外我对腾讯推出的TSF框架也很感兴趣,这个项目非常有意思,它基于和PHP的Yield/语法实现了类似与GO语言的协程。

CSDN:在本次SDCC大会上想分享的话题是?

韩天峰:我在SDCC分享的主题是《PHP异步网络通信编程》ruby php,主要有3个方面的内容,异步编程的介绍和实际的程序开发、基于PHP+的异步编程项目实践。

CSDN:你最期待在本次SDCC 2015上听到哪些内容?

韩天峰:在SDCC大会,我希望能看到更有想象力的系统架构设计以及大型互联网项目各类工具链的介绍。

强大的讲师团队(部分)

值得一提的是,由CSDN举办的 SDCC 2015中国软件开发者嘉年华将于11月19-21日在北京举行,本次大会涵盖:新型数据库、编程语言、工具与平台、产品与设计、前端开发、算法、微信开发、架构实践、安全等九大分 论坛,届时国外知名讲师将分享所在领域的最佳实践。

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » Swoole开源项目创始人韩天峰:PHP是最好的编程语言

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们