在web开发里面有两个是属于thinkphp系列的,一个是thinkcmf和onethink,这两者有什么区别呢?今天我们来对比下!
一:两款产品介绍
OneThink是一个开源的内容管理框架,基于ThinkPHP 3.2版本开发,采用了全新的架构设计和命名空间机制,融合模块化、驱动化和插件化的设计理念于一体,为开发者提供了更方便、更安全的Web应用开发体验。
OneThink只是一个内容管理框架,并不是一个真正意义的CMS,其理念和定位是围绕OneThink打造一个社区,由社区中的开发者分享自己的创新。OneThink集成了一个完善的后台管理体系和前台模板标签系统,开发者可轻松管理数据和进行前台网站的标签式开发。
ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。每个应用都能独立的完成自己的任务,也可通过系统调用其他应用进行协同工作。在这种运行机制下,开发商场应用的用户无需关心开发SNS应用时如何工作的,但他们之间又可通过系统本身进行协调,大大的降低了开发成本和沟通成本
二:两者的不同处:
1.后台不同。因而造成很多功能实现的模式会有所差异。
cmf 算是一种相对成品级别的 cms ,因而直接套用,使用cms的话,容易很多,但二次开发的成本和难点可能会稍大,毕竟二次开发相关的资料(数据字典之类)的东西比较少。
onethink更像半成品的 cms ,但二次开发容易,毕竟算是 thinkPHP的原生的,完成参考thinkPHP 的完全开发手册就可以完成后续的开发。
2.读代码的过程中发现,OneThink的逻辑结构更加清晰,ThinkCMF的代码很复杂且没有必要的注释,目前来看可能OneThink更适合用来学习吧。
OneThink的代码逻辑结构清晰,代码规整。
ThinkCMF代码逻辑和展示混在一块儿,阅读起来真是费劲。
三:两者的特性:
OneThink特性介绍:
1.基于thinkphp
2. 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
3. 文档模型/分类体系:通过和文档模型绑定,以及不同的文档类型,不同分类可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。
4. 开源免费:OneThink遵循Apache2开源协议,免费提供使用。
5. 用户行为:支持自定义用户行为,可以对单个用户或者群体用户的行为进行记录及分享,为您的运营决策提供有效参考数据。
6. 云端部署:通过驱动的方式可以轻松支持平台的部署,让您的网站无缝迁移,内置已经支持SAE。
7. 云服务支持:即将启动支持云存储、云安全、云过滤和云统计等服务,更多贴心的服务让您的网站更安心。
8. 安全稳健:提供稳健的安全策略,包括备份恢复、容错、防止恶意攻击登录,网页防篡改等多项安全管理功能,保证系统安全,可靠、稳定的运行。
9. 应用仓库:官方应用仓库拥有大量来自第三方插件和应用模块、模板主题,有众多来自开源社区的贡献,让您的网站“One”美无缺。
运行环境,要求PHP在5.3以上以支持名空间。
thinkcmf特性介绍:
是一款基于PHP+MYSQL开发的中文内容管理框架。ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。每个应用都能独立的完成自己的任务,也可通过系统调用其他应用进行协同工作。在这种运行机制下,开发商场应用的用户无需关心开发SNS应用时如何工作的,但他们之间又可通过系统本身进行协调,大大的降低了开发成本和沟通成本。
普通的CMS(内容管理系统)一般不能完成所有的需求,而因为CMS在ThinkCMF内部只是已一个应用的形式存在,所以使用ThinkCMF你可以用CMS来管理你的内容,用电影网站系统来管理视频,用电商系统来管理电商网站。这些程序不会影响,你可以模块化的增加或减少应用。
ThinkCMF自身层次非常清晰,逻辑也相当的严谨,特别是系统自带的protal应用非常适合PHP初学者使用。采用了国内优秀的开源php框架ThinkPHP使得ThinkCMF具备了优秀的性能以及良好的安全性。
V1.1.0增加
-
增加页面管理增加模板选择功能
-
agirl模板增加触摸左滑侧导航
-
增加文章图片集功能
-
增加微信公众号管理应用
-
增加用户注册邮箱激活支持
-
增加第三方账号权限控制
V1.1.0修复
-
修复清除缓存bug
-
修复服务器magic_quotes_gpc开启时,后台数据保存时多次转义bug
-
修复后台菜单开关按钮,图标不动态切换bug
-
后台支持多主题功能
-
修复角色禁止后依然能登陆bug
-
修复后台角色授权时,层级选择bug;
-
取消后台编辑器图片上传高宽限制
-
修复后台缩略图上传Not Found错误
-
优化后台登录方式
-
优化后台数据未更改时提示错误
-
优化后台菜单管理,和权限管理
-
优化安装逻辑,install可以删除
-
优化后台刷新按钮为刷新当前页