Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180016
  • 博文数量: 148
  • 博客积分: 2615
  • 博客等级: 少校
  • 技术积分: 1645
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-23 13:43
文章分类

全部博文(148)

文章存档

2010年(1)

2009年(111)

2008年(36)

我的朋友
最近访客

分类:

2009-01-20 19:37:43

Ucenter是康盛创想开发的用户中心。 它提供了以下功能: 用户注册登录管理删除 短消息发送接收查看 好友管理 积分兑换 头像 标签 feeds事件 应用信息 原则上,我们的所有程序都可以挂接在ucenter上,数据同步,包括用户的资料,用户的管理,用户的同步登陆,一处登录,全站通行。 我们开发,可以利用基于数据库连接ucenter的模式开发我们的实际应用。mysql直连的方式比较快。 开始 我们先从ucenter的安装包里获取一份uc_client完整的文件。 我们新建一个应用程序文件夹名为:pcp 那么下面至少需要这样一些目录和文件夹: Pcp/ 根目录 Pcp/api/uc.php api接口目录下的uc.php文件负责和ucenter进行通讯的方法,所有的应用程序的同步方法,比如用户数据更新,或者删除,就需要在此定义方法。此处的方法的目标是应用程序的数据表。比如说ucenter删除了一个用户。那么通知过来了。好,这里就需要定义一个方法,处理这个操作。查询用户,并进行删除。 Pcp/uc_client 这是里包含的是所有与ucenter通讯需要用到的东西,什么函数,加密解密等都在里面。我们需要调用里面的函数时,需要包含pcp/uc_client/client.php 应用ucenter开发我们的应用,那是一定要包含这个文件的了。 Pcp/config.inc.php 这里是配置信息。必须写上相应的配置信息。与ucenter相关的,都要跟ucenter服务器端的配置相匹配。才能使你自己的应用工作正常。 Pcp/index.php 这里就是你自己的应用的程序了。你可以自己写自己的。 取得用户的信息。判断是否已经登录,展示其他的信息等等。 ucenter目前还是面向过程的东西。想要开发应用,我们还只能跟着它走。要想改变它的执行流程。还需要等待官方释放更新的程序。 决定采用thinkphp+ucenter的组合方式开发应用程序。 uc_client文件放在APP的目录下面 Uc/inc/uc_client/client.php api放在APP的根目录下面 Uc/api/uc.php Uc/common/common.php里定义uc的配置参数?这样是否妥当? Define(’UC_CONNECT’) 并定义ucenter通知的详细处理方法 Function userOption($uid,$option,$other=null){ } 对用户的相关操作(更新,修改密码)还是要用手写mysql?晕。 返回处理结果。 其实想想,可以在uc.php里把这些个处理方法都写好。 那么我们看看我们的thinkphp如何反向ucenter发送请求。 包含uc_client/client文件。因为common里已经有相关的配置文件了。 那么我们就可以用ucenter的函数,通知ucenter执行相关操作。 ucenter提供了八大接口 用户接口,短消息接口,好友接口,积分接口,头像接口,标签接口,事件接口,应用接口,邮件接口。 用户接口: 用户注册 用户登录 获取用户数据 更新用户资料 删除用户 删除用户头像 同步登陆 同步退出 检查email地址 检查用户名 添加保护用户 删除保护用户 得到受保护的用户名列表 把重名用户合并到ucenter 移除重名用户记录 获取指定应用的指定用户积分 短消息接口: 进入短消息中心 检查新的短消息 发送短消息 删除短消息 标记短消息已读未读状态 获取短消息列表 忽略未读消息提示 获取短消息内容 获取单条短消息内容 获取黑名单 更新黑名单 添加黑名单项目 删除黑名单项目 好友接口 添加好友 删除好友 获取好友总数 获取好友列表 积分接口 积分兑换请求 头像接口 修改头像 检测头像是否存在 标签接口 获取标签数据 事件接口 添加事件 获取事件 应用接口 获取应用列表 邮件接口 添加邮件到队列 通过这些接口,我们可以开发我们自己的应用,不同的是,所有的这些信息,将在全站通行。 且不论它是否存在这样那样的问题。 通行全站的思路,对于站点的发展,是永远无法避免的问题。我们只有去解决,而不是因为可能存在着这些问题而不去用它。 用户体验永远是第一要素。
阅读(748) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~