自2008年进入快速增长期后,ThinkPHP收获了不可复制的用户活跃度和口碑。多年来,ThinkPHP坚持开源和免费使用的原则,致力于做出一个让国内开发者觉得好用的开源PHP框架。
本期,猿团专访记者就采访了ThinkPHP的创始人刘晨,看看这个颇受用户青睐的项目都有哪些不同,又将有什么新的动态。
ThinkPHP创始人 刘晨
嘉宾简介:刘晨,ThinkPHP的创始人和领导者,看云CEO。超过15年的互联网产品开发和管理经验,主要研究领域包括Web应用架构和开发,产品用户体验设计,致力于国内的开源事业,追求大道至简的开发和设计理念。
以下是猿团记者专访内容,原创作品,如需转载请注明出处。
猿团:刘总,您好。请问您当初创办ThinkPHP有没有一些特别的原因呢?
刘晨:也没什么特别的原因,当初是因为兴趣发布在我的个人博客上(事实上,我甚至都还不是一个专业做PHP开发的),2007年正式在谷歌的code(现已关闭)上注册了ThinkPHP这个开源产品,而且也没想过做多大。因为一直保持快速开发的理念,经过多年完善后用户群才大了起来。
猿团:在这个过程中有遇到过一些印象深刻的困难吗?
刘晨:困难肯定是存在的,首先开源框架这个事情是没有什么收入的,尤其是想做成自己的事业的时候,考虑得更多。但是,无论你在产品完善时做出多少努力,总会有人觉得满足不了需求,并因此出现谩骂,当然这也和当时国内的开源氛围有关。
而当用户群扩大之后,你还要继续保持当初的服务就显得力不从心了,除了各种技术支持(都是免费的)外还不得不花时间去处理那些年我们遭受的网站攻击行为。其实我自己也不止一次的想过放弃,但每每想到有那么多的开发者在关注和支持我们,就会想办法坚持做下去。一晃都10年了,以往的心酸还真是历历在目,我们居然还活着,好吧,我们要坚强的活下去。
猿团:这份坚持其实是最可贵的。回到项目本身,ThinkPHP提供了哪些功能?能够帮助开发者解决实际开发中的哪些问题呢?
刘晨:ThinkPHP作为一个WEB开发框架,除了具备了基础的MVC之外,还包含了WEB开发中会用到的大部分功能,例如路由、日志、缓存等,其中还有为开发者追捧的ORM和模板引擎,所有这些功能组件都是独立开发而不依赖第三方。
帮助开发者解决的最现实的问题当然还是简单和快速开发,并且在遇到问题的时候能够及时在官网得到反馈和帮助。
猿团:ThinkPHP自身的特色是什么?创新性表现在哪些方面?
刘晨:ThinkPHP自身的特色我认为概括起来有三点:开发者体验、高性能和完善的文档。ThinkPHP从诞生之初一直秉承着大道至简的开发理念,我们称之为开发者体验,这其中有两个含义:1、能够做到用最少的代码实现相同的功能(虽然有时候看起来是违背了所谓的开发范式,其中大写单字母函数就是让开发者又爱又恨的一个典型);2、由于高度的封装,另一方面让新手在某种层面上根本不需要了解PHP语言和数据库内部的细节,使得开发工作更“傻瓜化”。
同时ThinkPHP多年以来一直坚持发布的完全开发手册也是使得开发者轻松入门的不二法宝,也催生了第三方大量的教程和视频系列。可以说,ThinkPHP框架的性能丝毫不逊色于国际主流的框架,ThinkPHP每个重大版本都有架构的优化和性能的显著提升,我们执着于每个细节和每行代码。
ThinkPHP的创新在于我们不拘泥,敢于颠覆,并始终坚持初衷。
猿团:现在的用户规模和使用情况如何?现在的用户规模和使用情况如何?
刘晨:入门简单、高性能和好的开发体验,加上我们的不懈坚持让ThinkPHP在国内的土壤上生根发芽、繁衍生息,形成了良性的循环。从2008年ThinkPHP进入快速增长期后,大量的用户和案例涌现出来,在经历几个里程碑版本之后,已经形成了不可复制的用户活跃度和口碑,目前框架每天新增用户超过5000,国内WEB开发框架的占有率超过30%。
猿团:现在的盈利模式是什么?在推广方面您有哪些经验分享呢?
刘晨:ThinkPHP一直坚持开源和免费使用的原则,我们坚持10年不断完善的目的仅仅是为了让WEB开发更简单,做出一个让国内开发者觉得好用的开源PHP框架。
谈到开源的盈利模式,我觉得主要还是靠服务。推广方面,我并没有什么经验,因为我们从来没有做过什么商业推广,我认为ThinkPHP能有今天的成绩,完全来自于一个自己会说话的产品和用户的口碑相传,以及我们的坚持,缺一不可。
猿团:听说最近将会有新品发布?能具体介绍一下吗?
刘晨:今年上半年我们计划发布ThinkPHP V5.0版本,目前已经发布了RC2版本。这是一个重大的新的里程碑版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心、减少了依赖,实现了真正的惰性加载,支持Comoser,并针对API开发做了大量的优化。
功能方面也更加的灵活,你会看到一个全新的路由、模型、日志、验证模块,更详细的内容可以参考5.0的完全开发手册。
猿团:ThinkPHP下一步的计划和目标是什么?
刘晨:下一步的计划,除了框架自身的完善和迭代开发之外,我们会更注重整个生态的建设。这两年,我们也一直在致力于开发者生态的构筑,包括极思维(开发者媒体平台)和看云(技术文档写作和托管平台),也希望更多的用户使用我们的产品。
更多CEO采访,请关注【猿团专访】。【猿团专访】,一个有态度的采访栏目,我们只采访有温度、有抱负的人。如您需要预约采访,请将公司简介或个人信息发送至邮箱:wf@yuantuan.com或者liuqiying@yuantuan.com。