CNGI生活平台项目看开源代码的二次开发.docVIP

CNGI生活平台项目看开源代码的二次开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CNGI生活平台项目看开源代码的二次开发

CNGI08下一代互联网校园学习生活交流平台看开源代码的二次开发 山东大学学生之家(以下简称:学生之家)是“CNGI08下一代互联网校园学习生活交流平台”的一个站点资源。该平台是基于中国教育科研网统一认证与资源共享基础设施(CARSI)而建立的,能够实现CARSI联盟内部共享各大高校资源。山东大学学生之家是一个IPv6PT下载站,具有IPv4无可比拟的网络和带宽优势,下载速度快,每秒可达8M,这极大地方便校园用户的资源共享,并有效的利用了校内带宽,减少了校外IPV6出口压力,为CARSI联盟提供一个强大的资源站点。 项目背景: PT是Private Tracker(私用种子服务器)的简称,可以统计用户的上传和下载量,计算用户的分享率。你可以简单将它理解为BT的升级版,在拥有BT所有功能的同时,需要达到一定的分享率才能不被删除帐号。 PT(Private Tracker)下载其实也是Bt下载的一种,但有两个明显的改进:一是私密的小范围下载,二是进行流量统计,根据上载量决定你的权限。 下一代互联网校园学习生活交流平台基于中国教育科研网统一认证与资源共享基础设施(CARSI)建立, 在联盟内部共享高校资源。目前,可共享内容主要包括:BBS系统、Blog系统、视频资源共享系统等。 除此之外,学习资料、经典讲座、就业创业、课程在线、微软校园先锋等相关内容仍在不断扩充, 以期为联盟内高校的老师和同学提供更完善的校园学习生活交流渠道。人气日益攀升Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案。 Discuz! 在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑source/module/member/Member_register.php是用户注册的脚本文件,template/default/member/register.html是用户注册的模板文件。在这里我们只需要修改用户注册的模板文件,添加对用户的验证。调用session来获得参数,对普通用户和CARSI用户进行区分。如果是本校学生则调用本校学生的注册页面 如果不是CARSI用户 !--{if $_SESSION[carsi_iscarsi]==false}-- 对学生学号 身份证号验证 td class=tipcoli id=tip_{$this-setting[reginput][sno]} class=p_tip{lang register_sno_tips}/ikbd id=chk_{$this-setting[reginput][sno]} class=p_chk/kbd/td td class=tipcoli id=tip_{$this-setting[reginput][ID]} class=p_tip{lang register_ID_tips}/ikbd id=chk_{$this-setting[reginput][ID]} class=p_chk/kbd/td 效果如下 对于CARSI用户注册 对于CARSI用户注册,我们需要针对CARSI用户接口的特性进行定制 首先,对是否是CARSI用户进行判定同样是在template/default/member/register.html是用户注册的模板文件中。 !--{if $_SESSION[carsi_iscarsi]==true}-- //判定是CARSI用户 之后进行注册验证 td class=tipcoli id=tip_{$this-setting[reginput][username]} class=p_tip{lang register_username_tips}/ikbd id=chk_{$this-setting[reginput][username]} class=p_chk/kbd/td 再次我们需要创建CARSI用户的登陆界面,通过联盟认证的用户才能登陆。 对于CARSI用户我们单独建立用户组来管理。我们需要在论坛后台设置一个用户组,将所有的CARSI用户都放置在这个用户组之下。当查找HTTP请求中名为Shib-Identity-Provider的请求头时,该用户已经通过验证,在HTTP请求中获得$_SERVER[HTTP_INSTITUTION],$_SERVER[HTTP_USERNAME]和$_SERVER[HTTP_USERNAME],然后设置session参数,这样就可以在用户注册页面中通过调用session来使用这些参数。 Pt功能与平台的整合 首先从PT原理来分

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档