thinksns功能开发说明

thinksns功能开发说明

ID:34726460

大小:114.18 KB

页数:7页

时间:2019-03-10

thinksns功能开发说明_第1页
thinksns功能开发说明_第2页
thinksns功能开发说明_第3页
thinksns功能开发说明_第4页
thinksns功能开发说明_第5页
资源描述:

《thinksns功能开发说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ThinkSNS功能开发说明ThinkSNS是一个开源的交友社区化网络引擎。ThinkSNS源于办公圈项目,WEB端基于ThinkPHP框架开发。还使用了JQuery的AJAX框架。主要说明一下功能开发要用到的东西。举个例子,要添加一个送礼物的功能,我们叫它Gift.用到以下4个部份:页面JS页面处理上的一些JS,会统一放到/public/js/model/Gift.js,Gift功能的页面会包含这个js。相关js参考相关文档,ajax方面参考JQuery文档。页面模板模板使用ThinkPHP自带的模板引擎。功能开发的模板放在/sns/tpl/defa

2、ult/下面,而我们礼物功能的就放在Gift文件夹下,可以看到有all.htmlfriends.htmlindex.htmlreceivebox.htmlsendbox.htmlsuccess.html,这些模板文件都会和第三部份说到的Action类的方法一一对应。首先我们修改下Action的index操作方法,添加模板赋值和渲染模板操作。classIndexActionextendsAction{publicfunctionindex(){$Blog=newBlogModel();$list=$Blog->findAll();$this->assig

3、n('title','ThinkPHP示例');$this->assign('list',$list);$this->display();}}创建一个index.html模板文件,内容如下:{$title}[{$vo.title}]{$vo.content}

4、IndexAction类的index方法里面使用$this->display();输出页面的时候,会自动读取TpldefaultIndexindex.html模板文件来输出。现在我们再次在浏览器里面输入http://localhost/myApp/就可以看到动态数据的输出了,注意看页面的Title文字的变化。处理部分(Action)Action放在/sns/lib/action目录下,类名和文件名是一致的,并且类文件都是以.class.php为后缀。而IndexAction类就表示了Index模块。index操作其实就是IndexAction类的

5、一个方法,所以我们在浏览器里面输入URLhttp://localhost/sns/index.php/Index/index/的时候其实就是执行了IndexAction类的index(公共)方法,因此我们看到了输出的结果。我们来新增一个操作方法show。classIndexActionextendsAction{publicfunctionshow(){echo'这是新的show操作';}}然后在浏览器里面输入http://localhost/sns/index.php/Index/show/我们就可以看到刚才定义的输出了。ActionAPI常用方法说

6、明ajaxReturnAjax方式返回数据到客户端·access:publicvoidajaxReturn([mixed $data=''],[String $info=''],[String $status=''],[ $type=''])·mixed$data:要返回的数据·String$info:提示信息·String$status:ajax返回类型JSONXML·$typeassign模板变量赋值·access:publicvoidassign(mixed $name,[mixed $value=''])·mixed$name:要显示的模板变量

7、·mixed$value:变量的值display模板显示调用内置的模板引擎显示方法,·access:publicvoiddisplay([string $templateFile=''],[string $charset=''],[string $contentType='text/html'],[string $varPrefix=''])·string$templateFile:指定要调用的模板文件默认为空由系统自动定位模板文件·string$charset:输出编码·string$contentType:输出类型·string$varPrefix

8、:模板变量前缀数据库交互(Model)在数据库创建了think_blog表之后,现在我们在Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。