阅读更多
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷Web应用开发而诞生的。

ThinkPHP早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想、JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

项目官网:http://www.thinkphp.cn/

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

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

ThinkPHP项目是怎么诞生的? Top

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

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


刘晨

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

ThinkPHP提供了完整的MVC解决方案,所以熟悉ThinkPHP后可以不依赖其他第三方的模版引擎和ORM,然后就是底层的统一处理和安全过滤,以及对多数据库的支持。

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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



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

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

发表评论

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

相关推荐

  • 细数那些最令人难忘的电视剧

    事实上,这部电视剧的成功不仅仅是对于80后,还有60、70、 90等等一切喜爱无暇电视的朋友都不会忘记的一部剧集。还记得《射雕》播出时那种万人空巷的情景和小朋友们做游戏时常常唱的“射雕英雄传,杨康是坏蛋,黄蓉...

  • 80后,我们难忘的电视剧

    对于80后来说,电视剧这种题材在我们成长的历程中扮演了十分重要的角色。  现在回过头去看那些老片子,不论是制作、化妆、服饰,或许都已经不再符合现代人的审美。可是,这并不妨碍这些被认认真真制作的剧集成为...

  • 怎样有效提高记忆力?

    我是坚定的“最浅的墨水胜过最深的记忆”党人。这辈子永不退党,哈哈。读书记不住,可能原因有两点。一,那是你不得不读的书;二,你没有随手做点笔记的习惯。拿我自己来讲,如果是我想读的书,我才不会正襟危坐从头...

  • lyx的快乐的密室逃脱汇总记录(严重剧透+长期更新)

    3.大连逸轩密室——破碎记忆 4.大连长藤鬼校 5.大连梦想先生——逆转未来 6.大连美国队长——邪灵娃娃 7.大连神盾局科技密室——威廉城堡 8.大连幻异工厂——直播live 9.大连幻异工厂——完美人偶 10.大连喵侦探——...

  • 万万没想到,1200 年前老祖宗们就知道大数据了

    最近,如果你不知道《长安十二时辰》,显然你已经 Out 了!这部豆瓣评分 8.6 的古装悬疑剧,讲述的是,唐朝上元节前夕,长安城陷入危局,长安死囚张小敬临危受命,与靖安司司丞李必,携手...

  • IT 常用词汇(一)

    在…之中 48@analogous@adj. 相似的,可比拟的 同功的 49@analysts@n. 分析家;分析师;分析员(analyst的复数) 50@Analyzer@n. 分析器;分析者;检偏镜 51@anatomy@n. 解剖学;剖析;[医]解剖;骨骼 52@ancestor@n....

  • 原声大碟 -《仙剑奇侠传三·电视原声带》[MP3]

    《仙剑奇侠传》系列游戏,作为华人世界最受欢迎的超人气电子游戏,被誉为“代表中国游戏文化的一个里程碑”,风靡十余年而魅力更甚。前不久,刚推出《仙剑online》更是以急速在网游界蹿红,一度一号(游戏账号)难求...

  • 成为江苏卫视《一站到底》节目站神之策略

    成为江苏卫视《一站到底》节目站神之策略 一.引言    2012年3月2日江苏卫视推出的一档新的《一站到底》,因为 第一、  各种年龄层次,不同职业,性格各异的10位守擂者和1位攻擂者进行PK; 也就是11个嘉宾,相互...

  • 牌上的花色-MUD中的玩家

    在MMO网游已经发展了近20年的现在,游戏业相继诞生了社交游戏、移动社交游戏,并且硬件的载体、游戏软件形态一直在不断的演进过程之中,按理说,这已经与20年前有了很大的不同,但是翻看这篇20年前对大型多人在线...

  • 中学-知识与能力【7】

    1.七年级(2)班的学生特别喜欢数学老师王老师,都觉得她是一个好老师,因为王老师说话很好听,不管她说什么大家都觉得是好的。这种现象属于()。 A.投射效应 B.晕轮效应 C.皮格马利翁效应 D.首因效应 2.多年不见...

  • 在我一生中最猥琐的时候遇见你(1)

    当我还是一个光屁股天使的时候,有一天,我在凡间晃悠。  突然我看到前面那个头上长着红色山羊角的男人从他的黑色斗篷里落下了一个东西。  “嗨,先生,”我朝他喊,“您掉东西了!”  那人不仅没有回头,反而越...

  • 《青春无季》观感

    男主角王真是张子健扮演的,女主角东方雨是徐琳扮演的,在山师大...一部电影,叫青春无悔>,讲一个漂亮女大学生爱上一个书呆子,印象中好像是这个女的追这个男的时,自己说自己是"校花",那个男的呆呆的问她什么是校花,是一

  • 台湾▪苦情▪女人

    台湾,外省人、本省人、原住民,一家子弟弟妹妹五六个,大姐从七八岁就要掏灰做饭倒泔水哄孩子,所以多苦情歌手。(1)10岁,亲爱的小孩:苏芮,1952年收酒瓶啦,一毛钱一个...,收酒瓶了.....

  • 影视广告专业术语中英文对照(整理中)

    AD Art Director 美术总监、艺术总监 AE Account Executive 客户...Commercial Message 电视广播广告 CF Commercial Film 用电影胶片拍摄的电视广告 VCM Video Commercial Message 录像电视广告 CM...

  • 倍市得聊体验:《梦华录》里的营销哲学

    本打算无脑“磕CP”,没想到开局即神话,豆瓣评分高达8.7,成为“2022年豆瓣评分最高国产剧”,一举成为“古偶天花板”。除此之外,女主赵盼儿的神级营销学更是意外“圈粉”无数,引得小倍连夜充会员,名正言顺“带...

  • ChinaUnix中的音乐天地

    昨日竟然发现里面有一个休闲生活交流区,便跑到里面的影音文字栏目里瞧瞧。 内容很多,帖子不少,来不及细看,匆忙间倒也找到了好东西。一个"据说价值5000元MP3歌曲"的帖子,里面介绍了好多美妙的歌曲。帖子连接...

  • 数据版"吐槽大会": 国产综艺节目年终盘点

    这次的数据来源,也是我们的老朋友了---豆瓣,豆瓣不仅有电视剧、电影详细的信息以及评论,也有国产综艺节目详细的信息: 我们首先要做的就是获得2018年所有国产综艺节目的清单: import  json import  time ...

  • 用C语言写一个查单词的小demo

    用C语言写一个查单词的小demo #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, const char *argv[]) { // 用只读的方式打开我们的单词库 FILE *fp = fopen(...

  • ysoserial-master.zip

    ysoserial是一个用于生成利用不安全的Java对象反序列化的有效负载的概念验证工具。它包含一系列在常见Java库中发现的"gadget chains",可以在特定条件下利用执行不安全的反序列化操作的Java应用程序。ysoserial项目最初在2015年AppSecCali会议上提出,包含针对Apache Commons Collections(3.x和4.x版本)、Spring Beans/Core(4.x版本)和Groovy(2.3.x版本)的利用链

  • zigbee CC2530无线自组网协议栈系统代码实现协调器与终端的TI Sensor实验和Monitor使用.zip

    1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2530上运行,如果是其他型号芯片,请自行移植。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。

Global site tag (gtag.js) - Google Analytics