距离2015年的情人节越来越近,很多的人早早地就在等待这个情人节,期望情人节快点到来,那小编作为一枚单身妹子对情人节可不感冒,小编等待的是另外一个重要的日子2月15日,这是个什么重要的日子呢?那就是OpenCenter的Beta版的发布。
据悉著名社交产品开发商想天科技打算在本月15号推出一款基于ThinkPHP框架的通用的用户中心框架。OpenCenter的前身是ThinkOX。OpenCenter基于OneThink,是在ThinkOX社交产品的基础上,提炼出来的改进版OneThink。同时,OpenCenter去除了冗余的CMF部分,保留了核心的用户系统,并且扩展了模块的装卸机制。OpenCenter致力于帮助开发者,为开发者提供一套无限制的用户中心解决方案来快速构建任何产品。
为什么想天要做这么一款用户中心框架?
据了解,OpenCenter在2014年初就已经被立项了。早期的时候想天是决定开发一款基于onethink的用户中心框架,从而就诞生了oneplus这款早期的用户中心框架产品。
早期的OpenCenter只是提供了注册和登陆的功能,后来随着需求的不断增加,想天发现仅仅是用户中心的应用价值不高。于是就不断加入更多的功能,比如微博,论坛,活动,群组等等,同时更名为Thinkox,寓意想牛。
而后,随着功能的增加,系统不可避免地变得臃肿,最后完全偏离了初衷――做一款用户中心框架产品。于是,想天在Thinkox的基础上加入了模块的安装卸载机制,希望通过这种方式来简化系统,降低功能模块与系统的耦合度。
那么有没有这样一款产品,只是实现了最基本的用户中心的功能,而其他功能都通过模块或者是插件的机制来扩展呢?
通过想天长期的实践,发现市面上大部分的产品都是“用户中心+业务模块”这样的组合,这也就说明用户中心扮演着至关重要的角色。但因为每个公司性质的不同,没有一种统一的标准。只有Discuz早期的UCenter产品实现了类似的功能,但UCenter也只是实现了单点登录的功能,主要的用途被定位为满足康盛旗下产品的用户数据互通。随着Discuz的市场份额不断增长,UCenter渐渐成为一种行业标准,越来越多的互联网产品实现了对UCenter的互联,这样就打通了不同厂商产品间用户账号的互通。
但小编认为UCenter存在以下不足。
1.太过简单,只提供了个别用户数据功能,难以满足应用级别的开发需求。大部分开发者只是使用了用户账号的API。
2.没有提供一种机制去实现功能扩充。
3.没有提供较为系统的后台管理功能,开发者仍需自行研发该部分。
4.项目已经停止更新。
5.没有开发者贡献代码。
综上所述,UCenter实际上称之为单点登录系统更加确切。而OpenCenter的推出正是为了弥补UCenter的不足,提供一套介于框架与应用之间的中间产品,OpenCenter提供了一套机制。这套机制足够满足绝大部分的开发者。并且,OpenCenter还提供了前台实现,让开发者免除前端开发的烦恼。
年前,想天会推出OpenCenter的Beta版,而在今年六月份,想天还将推出OpenCenter的1.0正式版,包括以下特性。
1.支持用户名,邮箱,手机号等多种注册方式,同时支持邮箱和手机号验证。
2.支持用户头像的裁剪,用户小名片的展示。
3.支持第三方账号登陆,内置qq和微博两种方式。
4.支持用户权限的管理。后台权限节点细化,前台可精确到行为。同时支持用户组对用户权限进行统一设置。
5.提供一套后台管理功能,并且还支持开发者通过php代码直接生成 列表,树形列表,排序,配置等页面,无需书写一行html,解放后台前端开发者。
6.提供完整的模块安装卸载机制,将业务模块归类,不用的功能大可卸载。同时也为后期的云市场扩展功能提供了可能。
7.支持插件与钩子。将局部的功能打包起来。可以准确控制局部功能。
8.用户角色功能,整合权限组与扩展资料,允许用户注册不同身份的账号。根据身份的不同行使不同的权限。
9.扩展资料功能,允许新增各类用户资料。
10.单点登录,集成类似uc的机制,让不同的业务系统也可以共享用户数据。
11.auth2.0开放授权,让你的系统可以安全地对第三方系统进行用户数据交换。
12.用户行为日志,精准掌握用户动态。
13.用户头衔功能,头衔可以授予用户,几乎无需改动即可实现加v认证。
……
未来,在OpenCenter上不仅仅拥有海量的开发者,同时还拥有海量的模块、插件和模板,满足更多开发者的需求,汇聚更多的开发者,让OpenCenter成为开发者的聚集地,让OpenCenter成为强大的框架,以及完善的社区支持,形成一个良好的生态圈,不断循环。
小编认为,对于很多开发者来说,有这样一款框架用户中心,能够减少很多成本,一本万利,非常期待OpenCenter的Beta版发布。