欢迎来到天天文库
浏览记录
ID:13715850
大小:482.00 KB
页数:10页
时间:2018-07-24
《_php_comsenz_ucenter__应用_php_自开发php应用+ucenter+discuz_7.0整合手记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、特殊原因,有机会研究了一下自开发应用,通过UCenter和Discuz整合。 由于对PHP的不了解,很多代码都是在猜其中的意思,所以搞的很晚,不过还算挺有收获的,不墨迹了,现将过程整理一下贴出来,希望对大家有所帮助: 环境及版本: 1、PHP自开发应用(此部分用几个自己写的PHP页面模拟); 2、UCenter_1.5.0_SC_UTF8; 3、Discuz_7.0.0_SC_UTF8 一、安装PHP环境:PHP环境是到网站(http://www.appservnetwork.com/modules.php?name=News&file=article&sid=46)下
2、载了一个ClickOne版本的,具体过程如下图1:图2图3图4图5 二、安装UCenter:1.将upload文件夹拷贝到E:AppServwwwucenter2.如果您的主机为linux操作系统,请设置如下文件夹权限为777 ./data ./data/avatar ./data/backup ./data/cache ./data/logs ./data/tmp ./data/view3.在浏览器中运行install程序,即访问“http://localhost/ucenter/upload/install/”图64.通过FTP删除install目录 三、安装Disc
3、uz:1.将upload文件夹拷贝到E:AppServwwwdiscuz2.设置目录属性(windows服务器可忽略这一步) 以下这些目录需要可读写权限 ./templates ./attachments ./forumdata ./forumdata/cache ./forumdata/templates ./forumdata/threadcaches ./forumdata/logs3.执行安装脚本,在浏览器中运行install程序,即访问“http://localhost/discuz/upload/install/”图7图84.参照页面提示,进行安装,直至安装
4、完毕 四、配置自开发应用:1、建立E:AppServwwwdemo文件夹(放自开发应用)2、拷贝E:AppServwwwdiscuzuploadapi目录到E:AppServwwwdemo3、拷贝E:AppServwwwdiscuzuploaduc_client目录到E:AppServwwwdemo4、拷贝E:AppServwwwdiscuzuploadconfig.inc.php文件到E:AppServwwwdemo 五、配置UCenter:1、访问:http://localhost/ucenter/upload输入密码进
5、入管理端2、选择应用管理-->添加新应用图9 图10 六、修改自开发应用配置:1、删除E:AppServwwwdemoconfig.inc.php文件内容2、将第五步生成的代码(在页面最下方)拷贝到E:AppServwwwdemoconfig.inc.php文件 七、编写模拟页面1、为了方便直接拷贝Ucenter带的例子(UCenter_1.5.0_SC_UTF8advancedexamplescode),拷贝的是不带db版本,还有一个带db版本的。可以根据需求替换。2、修改拷贝过来的文件,在头部加入引用 include'./config.inc.php
6、'; include'./uc_client/client.php';八:测试:1、访问:http://localhost/demo/register_nodb.php注册用户2、访问:http://localhost/ucenter/upload/admin.php选择“用户管理”,成功加入用户3、访问:http://localhost/demo/login_nodb.php输入正确密码,提示成功登录后4、访问:http://localhost/discuz/upload/统一登录成功。5、访问:http://localhost/demo/logout.php退出成功。6、访
7、问:http://localhost/discuz/upload/统一退出成功。 九:以下没有进行测试:1、没有具体测试discuz反向登录自定义系统,不过从机制上来看应该可以。2、还有可以根据业务需要禁止discuz来创建用户,相关方面的测试也没有做。3、不光可以统一登录,根据api来看还可以取得discuz的积分等其他信息。 总结:PHP开发环境整的还真人性化啊,超喜欢,各个项目的具体安装路径根据需求来设置,不过要对应的上,用户部分可以以UCenter为中心控制,Discuz和其公司开发
此文档下载收益归作者所有