




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北风网项目实战培训,9.ThinkSNS网站自定义Widget入门与实战开发,讲师:鲁国行人甲(北风网版权所有),ThinkSNSv3二次开发教程,阶段课程简介与课程目标,课程简介:从本讲起开始涉及二次开发的相关课程,在掌握了前几讲的基础下继续深入了解如何进行基本的二次开发实战。掌握基础和简单的定制化开发课程目标(第二阶段)掌握ThinkSNS的系统架构和应用架构目录掌握ThinkSNS中基础的widget和js使用方法如何使用官方提供的规范或者类库Ajax数据库核心表结构的相关介绍用户评论微博应用语言切换ThinkSNS中MVC、Widget、JavaScript的详细使用ThinkSNS后台开发入门实战定制化开发如多语言切换、权限节点和修改积分系统等。,ThinkSNSWidget组件课程简介,了解Widget设计原则掌握Widget目录结构在Widget中使用JavaScript脚本和Model模型Widget在应用中的开发核心Widget熟悉与练习,ThinkSNSWidget设计原则,独立的、轻量级的,对数据库压力小的功能可以做成widget。例如关注推荐不适合做成Widget。重复使用的功能块可以做成widget。例如评论列表、评论发布框等。,ThinkSNSWidget目录结构,1、全站通用的Widget统一放在addons/widget目录下:W(Widget名称,array(参数)2、每个Widget自成一个目录目录内文件的形式,例如:FeedListWidget/微博列表组件FeedListWidget.class.php/必须,该文件为Widget调用时执行的文件FeedList.html/可选,名字根据PHP文件中设定可任意修改,为Widget渲染的模板PS:应用内部的Widget将建立在apps/应用app/Lib/Widget目录下,在Widget中使用JS和Model,1.JavaScript访问WidgetThinksns的Widget可以直接通过URL访问,所以在JavaScript中post提交的时候可以直接提交到widget中的某个方法地址写法与普通action一致如:U(widget/SearchUser/Widget)如下例子:$.post(U(widget/SearchUser/search),key:user,follow:_this.follow,function(msg)/returntrue;2.widget调用JavaScript与普通的模板内写法一致,在Widget中使用JS和Model,Widget是一个可以独立调用的功能,它与Model的结合与Action一致。Widget的调用1、在模板中。例如:W(FengList)2、在Js中访问Widget中的方法。3、在应用中也使用全局访问方法。,在应用中开发Widget,1、widget目录的设立如通讯录下的添加联系人widget建立:1、创建contact/Widget/addContactWidget目录2、创建php脚本:addContactWidget.class.php3、创建模板:add.html(可以自由定义),在应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二期宿舍楼承包合同6篇
- 地热储层压裂工艺-洞察及研究
- 智能门锁的交互设计研究-洞察及研究
- 2024-2025学年内蒙古通辽市霍林郭勒市七年级(上)期末数学试卷(含部分答案)
- 2025-2026学年湘科版(2024)小学科学三年级上册(全册)教学设计(附目录P208)
- 体外消化风味释放-洞察及研究
- 边境不安全因素课件
- 基于拓扑优化的轻量化机身结构在极端工况下的可靠性验证
- 基于区块链技术的冷链物流全生命周期追溯实践探索
- 垃圾分类场景下轻量化模块化设计对多规格物料处理效能提升
- 2025至2030年中国大型电脑行业市场深度分析及发展前景预测报告
- 2024年秦皇岛市市直机关遴选考试真题
- 社区网格员笔试考试题库及参考答案
- 2025年中小学生科学知识竞赛试题及答案
- 2025年中医确有专长考试题及答案
- 胸腰椎压缩骨折课件
- 2025年度粉末涂料生产与销售合同范本
- 三力测试题库2025版考题及答案
- 企业安全生产无事故管理方案
- 2025北京京剧院招聘工作人员10人笔试模拟试题及答案解析
- 2025工勤考试收银审核员(高级技师)考试题(含答案)
评论
0/150
提交评论