距离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版发布。

转载于:https://blog.51cto.com/01201012/1613086

2月15日,OpenCenter踏步而来相关推荐

  1. 2月15日Python线上峰会免费学!6场精华分享,用代码“抗”疫

    截至截止2月12号09时43分,新型冠状病毒在全国已确诊44726例,疑似病例已达21675例.而专家所说的"拐点"始终未至,受疫的影响,各大公司开启远程办公模式,将返回工作场所办 ...

  2. 第八届“数学、计算机与生命科学交叉研究” 青年学者云论坛(5月15日9:00-16:40)...

    第八届"数学.计算机与生命科学交叉研究" 青年学者论坛--特别云论坛 一. 会议简介 "数学.计算机与生命科学交叉研究"青年学者论坛旨在加强从事 "数 ...

  3. 魔兽世界10月15日服务器维护,《魔兽世界》怀旧服将于10月15日开放新服务器

    近日<魔兽世界>官网发布公告,宣布将于10月15日开放新的怀旧服服务器,并对即将到来的厄运之槌副本进行预告. 厄运之槌预告 盘曲纵深,分为三个大区的经典怀旧服五人地下城--厄运之槌将于10 ...

  4. 2021年3月15日 腾讯PCG运营开发实习面试(一、二、三面)(面经含总结)

    title: 2021年3月15日 腾讯PCG运营开发实习面试(一.二.三面) tags: 面经 2021年3月15日 腾讯PCG运营开发实习面试(一面2h) 自我介绍你能讲一下Java中的集合,你都 ...

  5. 分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日)

    分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日) 本周Silverlight学习资源更新: [Silverlight入门系列]ListboxIte ...

  6. 分享Silverlight/WPF/Windows Phone一周学习导读(8月15日-8月19日)

    分享Silverlight/WPF/Windows Phone一周学习导读(8月15日-8月19日) 本周Silverlight学习资源更新: Silverlight Tools 4安装时的错误提示 ...

  7. 11月15日BCH协议升级提案又双叒啜来了,请查收!

    ​​BCH告别了5月的纷扰,迎来了新的篇章.对于BCH来说,一年中有两件大事,一是5月15日的升级,二是11月15日的升级.上半年的网络升级已经顺利完成并告一段落,下半年的升级工作正在被BCH开发者写 ...

  8. Tether销毁5亿USDT;BCH将于11月15日硬分叉,SV-Pool已向普通矿工开放

    注1:CBT20是指24小时内市值排名前20的数字货币. 注2:图2是数字货币市场总市值在24小时内的走势变化,该走势反应了当前大盘的总体表现情况. 注3:图中数据来源于coinmarketcap. ...

  9. 5月15日的硬分叉将会给BCH带来什么?

    虽然比特币现金的硬分叉已经提了一个多月了,今天晚上也终于要迎来硬分叉,但是依旧有些人还不太清楚此次硬分叉对于比特币现金来说意味着什么,将会给比特币现金社区带来哪些影响.此次硬分叉从技术上讲是一种硬分叉 ...

最新文章

  1. 不是VIP用户也不怕 不需任何补丁屏蔽迅雷广告!
  2. 惯性积计算实例_第2课:自定义函数|计算思维在于必要的复用?!
  3. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
  4. mysql 配置文件
  5. python numpy和pandas数据处理_python中添加数据分析工具numpy和pandas
  6. 用dynamic增强C#泛型表达力
  7. 万物皆可Graph | 当推荐系统遇上图神经网络(四)
  8. 文章内部设置目录,锚点
  9. SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案
  10. WPF RadioButton按钮控件取消选中设置
  11. Eclipse常用插件之Top10
  12. python中pickle模块_python标准库学习之pickle模块
  13. Android service Binder用法
  14. Remoting Generic Async Queue (Release 2) override InitializeLifetimeService return null
  15. python可视化迷宫求解_用python求解迷宫
  16. MicroPython ESP32 读取DS18B20温度数据
  17. 企业进销存管理系统(一)
  18. 23种设计模式之代理模式(动态代理)
  19. 雷电2接口_中国连城 | 总结关于USB、TypeC、雷电接口的冷知识
  20. 来自苹果的编程语言——Swift简介

热门文章

  1. 一阶逻辑等值式及前束范式
  2. EasyChat使用教程 JAVA后端程序员就应该这样玩。EasyChat跨平台聊天/控制工具。
  3. 如何在Apache官网下载Apache服务器 安装包
  4. 笔记本电脑无法使用数字小键盘的解决方法
  5. busybox telnetd登录流程
  6. 班级计算机应用论坛研讨,关于班主任论坛发言稿
  7. 利用FileSystemObject对象来处理文件
  8. 音频之Android NDK读写声卡
  9. 应用间跳转/友盟统计/支付宝
  10. BufferedImage 将照片logo添加到二维码中间