ThinkPHP3.0整合UCenter教程(一)

  做ThinkPHP开发有一段时间了,还没有写过什么文章,今天不忙,就来A5转了下,发现有关Thinkphp和UCenter整合的文章很少,而且即使有些也是一知半解,版本过时,那么今天晓渔就给大家讲解下Thinkphp框架怎么来整合UCenter。

  首先我们先安装Thinkphp,我们这次教程使用的是Thinkphp3.0稳定版,首先我们下载Thinkphp3.0,解压并放在自己的www目录,在根目录新建 index.php 文件 并写入: require_once './ThinkPHP/ThinkPHP.php'; 通过本机游览index.php 、 thinkphp会生成相应目录。 (*^__^*) 嘻嘻…… 很智能的哦。然后配置config.php 写入你的数据库连接配置,这个晓渔就不写了,请不会的童鞋查下手册吧!

  然后下载目前最新版本的UCenter 1.6 版本,在网站根目录新建 ucenter 目录,解压UCenter,把upload目录里的所有文件上传到你刚才新建的ucenter目录里,在游览器输入 http://localhost/uceter/install/ 如果不是这个访问地址请换成相应的访问地址哦 ! 安装ucenter。

  然后找到下载的UCenter,把 advanced 目录里面的 uc_client 和 examples下面的api 文件夹复制到你的网站根目录,是好ThinkPHP同级目录哦。

  现在开始进行我们的api目录里面的uc.php 配置了,首先我们用编辑器打开这个文件,找到36行的位置,发现这里导入了一个配置文件 require_once DISCUZ_ROOT.'./config.inc.php'; 基于ThinkPHP的目录结构,所有的配置文件都放在Config目录里,那么我们在 Config目录里新建 config_ucenter.php 文件,并把uc.php文件36行左右的 require_once DISCUZ_ROOT.'./config.inc.php'; 修改为 require_once DISCUZ_ROOT.'./Conf/config_ucenter.php'; 有的童鞋可能会问了 config_ucenter.php怎么配置呢?其实这个是非常简单的,甚至不用我们来写代码,直接复制粘贴就OK了 ,我们先登录到 ucenter 应用管理,添加一个应用吧!点击左侧菜单栏 应用管理 ,然后我们看到还没有应用,那么我们点击添加应用,哇,让我们填写的还挺多啊。那么我们首先看选择应用,因为我们是自己的程序,选择其他吧,应用名称,这个随便起个名字就可以 20字节之内哦。应用的主url ,我们这次讲解的是Thinkphp整合Ucenter 那么我们的Thinkphp是在跟目录的,这里我填入 http://www.ttedu.com.cn 童鞋们如果是本地就填写 http://localhost 不用加 "/" 哦,下面是应用IP,后面说明说不用填写,那么我们就留空吧,以为我比较懒 呵呵!应用密钥?这里怎么填呢。其实这里随便写入些字符串就可以 ,这个密钥是两个程序之间互通的严重,相当于你去别人家拿东西,别人最起码要认识你一样,如果别人都不认识你,怎么会把东西给你呢?更何况是网站核心的会员信息啊。呵呵!我们测试用 ,随便填上点吧 “123456” 呵呵 ,我比较懒吧!应用的物理路径?也提示说可以不用填写,那么留空吧!个人资料页面?这个有点犯难了,UCenter怎么会这么智能呢?留空吧。。应用程序名称,他已经帮我填好了,咱们跳过!呵呵

  标签单条显示模板 不知道干嘛的 跳过吧。。标签模板标记说明 继续跳过。

  是否开启同步登录 这个不用说了 选中。 是否接受通知 继续选中。OK了 基本信息填完了,提交下 。通信失败?这是为什么呢?头疼啊。。我们看下面多了个 “应用的 UCenter 配置信息” 右侧还有详细说明:当应用的 UCenter 配置信息丢失时可复制左侧的代码到应用的配置文件中 。一切变的明了了。复制文本框内的配置信息,我记得我们之前新建一个 config_ucenter.php 的文件还是空的,难道放这里的吗?那么试一下吧!把这些信息粘贴到里面,保存。 在看ucenter 刷新下! OK 通信成功!不错,基本通信我们就完成了!

  有些累了 ,休息下!明天写吧!晓渔的网站 :北京家教网 。大家可以看下整合的效果!

  ThinkPHP3.0整合UCenter1.6 之(二)

时间: 2024-10-26 14:13:46

ThinkPHP3.0整合UCenter教程(一)的相关文章

UCenter 1.5.0 安装图文教程

中介交易 SEO诊断 淘宝客 云主机 技术大厅 本教程讲解的是如何全新安装 UCenter 1.5.0. 在安装 UCenter Home.Discuz!.SupeSite.X-Space 等应用的时首先必须先安装 UCenter.目前 UCenter 提供两种挂接方式:MySQL 和 fopen,支持同一台服务器和不同服务器之间的应用挂接,这个是在产品安装过程中由程序自动选择. 一.所需环境要求 操作系统要求 UCenter 具备跨平台特性,可以运行于 UNIX/Linux/FreeBSD 及

destoon整合ucenter后注册页面不跳转的解决方法_php实例

通常采用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能. ucenter添加应用并不难,destoon官网上也有相关的教程. 但是很多朋友在几个应用添加完毕以后,注册一个帐号测试的时候,问题就出现了,注册完以后,注册页面没有跳转,也没有提示,但这个会员是注册成功了.为什么没有跳转呢? 经过断点测试发现这是因为在Destoon的api/ucenter/control/user.php 文件中的第83行有一个写Dscuz系统数据库的函数在默认执行:function onreg

codeigniter整合ucenter通信失败问题

问题描述 codeigniter整合ucenter通信失败问题 codeigniter整合ucenter,老是通信失败,找不到失败的原因:请大师们帮忙解决,虚心求教!有没有整合的详细.正确的教程? 解决方案 用一下GOOGLE 查詢看看

手把手Discuz!7.0 安装图文教程

作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web 应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术.使得 Discuz! 无论在稳定性,负载能力,安全保障等方面都居于国内外同类产品领先地位. 自2001年6月面世以来,Discuz!已拥有五年以上的应用历史和三十多万网站用户案例,是全球成熟度最高.覆盖率最大的论坛软件系统之一. 对稳定性和负载能力要求较高的门户网站 大中型企业的

MySQL 5.0新特性教程 存储过程:第一讲

mysql|存储过程|教程 作者:mysql AB;翻译:陈朋奕 Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的.简单的来说是介绍了"存储过程.触发器.视图.信息架构视图",在此感谢译者陈朋奕的努力. 希望这本书能像内行专家那样与您进行对话,用简单的问题.例子让你学到需要的知识.为了达到这样的目的,我会从每一个细节开始慢慢的为大家建立概念,最后会给大家展示较大的实用例,在学习之前也许大家会认为这个用例很难,但是只要跟着

MySQL 5.0新特性教程 存储过程:第一讲

Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的.简单的来说是介绍了"存储过程.触发器.视图.信息架构视图",在此感谢译者陈朋奕的努力. 希望这本书能像内行专家那样与您进行对话,用简单的问题.例子让你学到需要的知识.为了达到这样的目的,我会从每一个细节开始慢慢的为大家建立概念,最后会给大家展示较大的实用例,在学习之前也许大家会认为这个用例很难,但是只要跟着课程去学,相信很快就能掌握. Conventions and St

Scott Mitchell的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主

Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表 返回"ASP.NET 2.0数据教程目录" 导言 在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报 表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定 类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可 以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系

Scott Mitchell的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从

Scott Mitchell的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从报表 返回"ASP.NET 2.0数据教程目录" 导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记 录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显 示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择 的特定类别显示与之关联的产品. 另外, 主/从表在显示"宽"表(有 很多列的表)的详细

项目ITP(六) spring4.0 整合 Quartz 实现动态任务调度

正文  spring4.0 整合 Quartz 实现任务调度.这真是期末项目的最后一篇,剩下到暑假吧.    Quartz 介绍   Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java application - from the smallest stand-alone applicatio