开源php快速开发框架thinkphp创始人刘晨专访 -凯发k8国际

2013-06-25  编辑 wangguo 评论(8条) 有33197人浏览
thinkphp是一个开源的php框架,是为了简化企业级应用开发和敏捷web应用开发而诞生的。

thinkphp早期的思想架构来源于struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和mvc模式,融合了struts的action和dao思想、jsp的taglib(标签库)、ror的orm映射和activerecord模式,封装了curd和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

项目凯发k8国际娱乐官网入口官网:

我们采访了thinkphp项目的创始人和核心开发者刘晨,请他来详细介绍这一框架。

iteye期待并致力于为国内优秀的开源项目提供一个免费的推广平台,如果你和你的团队希望将自己的开源项目介绍给更多的开发者,或者你希望我们对哪些开源项目进行专访,请告诉我们,发站内短信给或者发邮件到webmaster@iteye.com即可。

thinkphp项目是怎么诞生的?

其实我03年的时候接触过一年多的php开发工作,然后后来从事j2ee开发,在深圳市委项目组做了一年多,发现如果用php来开发会简单很多,于是06年初自己写了一个简单的php框架(那个时候叫fcs),在我的博客发表,也就是thinkphp的前身,后来用户群大了之后,觉得应该有一个更明确的定位,在07年正式更名为thinkphp,后来完善thinkphp框架的初衷,一半是兴趣一半是用于自己的一些项目需要。

thinkphp发布至今,“简单、快速开发”的原则一直没有变化。


刘晨

thinkphp提供了哪些功能?能够帮助开发者解决实际开发中的哪些问题?

thinkphp提供了完整的mvc凯发k8国际娱乐官网入口的解决方案,所以熟悉thinkphp后可以不依赖其他第三方的模版引擎和orm,然后就是底层的统一处理和安全过滤,以及对多数据库的支持。

与其他类似php框架相比,thinkphp有哪些独创的特性?性能上thinkphp表现如何?

thinkphp经历了7年多的发展和积累后,形成了自己的一些特色和创新,包括:

  • 基于xml和标签库扩展的编译性模版引擎;
  • 人性化和强大的orm和查询语言;视图模型的引入;
  • 项目编译;
  • 对sae的平滑和横跨支持;
  • 还有就是一系列单字母大写函数(哈哈,不得不说,它流行了)。
至于性能方面,我们每发布一个新版本都有所改进,网上也有很多的评测数据,而且我们也有不同的模式扩展处理不同的场景需要,所以说“性能不是问题”。

就您所知,目前有多少项目基于thinkphp框架开发?

2008年thinkphp发布了2.0版本以后,用户规模和项目使用开始快速增长,我们也经常在社区听到某某网站也是用thinkphp开发的声音,这些案例不乏一些大的it公司和知名企业,如果用搜索引擎搜索相关信息的话,可以搜到很多,事实上,很多时候我访问的一些新的网站,有大概不到三分之一的情况是基于thinkphp某个版本开发的。

thinkphp项目核心开发人员有哪些?是否有社区人员参与贡献?你们是如何进行分工或协作的?

我们的核心开发人员包括公司成员和社区成员,有10来个吧,有些用户是阶段性参与,参与贡献的社区人员就多了,协作的话核心成员有专门的群,社区的贡献主要是凯发k8国际娱乐官网入口官网和github了。

thinkphp下一步的计划和目标是什么?

thinkphp除了会不断努力完善框架之外(今年下半年应该会有新的版本出来),也希望能整合所有的thinkphp用户资源形成一个平台或者说生态,除了完善thinkphp配套之外,一起来推动web应用快速开发。

对于国内的开源项目如何实现盈利,您有什么建议?

国内的开源项目盈利状况非常艰难,而且要做好服务更难,但这是将来实现盈利模式的前提。项目开源、服务收费——我想这应该是很多开源项目的盈利模式吧,但是这个需要一定的用户积累。

thinkphp项目已经托管在csdn code平台上了,经过这一段时间的使用,您认为code平台还需要在哪些方面进行改进?

基本上,在选择托管到code平台之前,我们已经初步进行过评估,觉得无论从用户体验和速度方面,都还不错,我们也非常愿意支持国内的托管平台。

我个人觉得,托管平台速度和稳定最重要,毕竟很多时候都是在本地操作为主,所以,如果将来可能的话,也希望csdn能开发一个本地的客户端工具来管理和维护code平台的项目。
  • 大小: 39.7 kb


评论 共 8 条
8 楼 2014-08-04 21:43
支持国产 因为我觉的国产的用起来有国人思维方式,
7 楼 2013-07-30 15:43
蛮喜欢这个框架的
6 楼 2013-07-30 12:36
一直在用,支持tp。挺不错的,文档和资料都是中文的,用起来舒心!
5 楼 2013-06-29 09:31
一直在用,觉得挺不错,支持tp
4 楼 2013-06-28 17:45
非常喜欢这个框架。。。
效率很高



===================
这个也非常不粗哦, linux系统实战
http://www.linuxshizhan.com
3 楼 2013-06-26 12:39
不得不说csdn code平台不如开源中国的,打开一个文件,页面就全部刷新,不好,不好
2 楼 2013-06-26 11:03
ahack 写道
支持国产,楼下怎么看?

我觉得你说得很对!
1 楼 2013-06-26 09:46
支持国产,楼下怎么看?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • dophinphp(海豚php)是一个基于thinkphp5.0.3开发的开源php快速开发框架,秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建。

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个免费开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。 thinkphp借鉴了国外很多优秀的框架和模式。 使用thinkphp,...

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • 快速建站php源码,基于thinkphp框架开发。

  • 一款 php 语言基于 thinkphp6.x、layui、mysql等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了...

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

  • 基于php的tp-coupon 开源php优惠券系统(基于thinkphp框架开发).zip

  • thinkphp是一个开源的,快速、简单的面向对象的轻量级php开发框架,遵循apache2开源协议发布,是为了敏捷web应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,

global site tag (gtag.js) - google analytics
网站地图