侧边栏php,关于一个社区系统「侧边栏」的实现
我正在基于thinkphp做一个轻型的bbs程序。
假定页面的侧边栏其中一个栏目用来显示用户信息,如:发贴数,回帖数,头像,用户名,虚拟财富值等信息。
另一栏目用来显示社区最热主题,或者社区信息汇总之类的,都是些从数据库取的动态数据。
我该怎么实现这个侧边栏呢,因为复用次数很多,并且每个页面调用的侧边栏目个数不一样,有的页面只需要输出用户信息侧边栏。
哪位大大给提供一下思路,并把实现方法说一下呢。
可能有描述不清的地方,我再补充。
回复内容:
我正在基于thinkphp做一个轻型的bbs程序。
假定页面的侧边栏其中一个栏目用来显示用户信息,如:发贴数,回帖数,头像,用户名,虚拟财富值等信息。
另一栏目用来显示社区最热主题,或者社区信息汇总之类的,都是些从数据库取的动态数据。
我该怎么实现这个侧边栏呢,因为复用次数很多,并且每个页面调用的侧边栏目个数不一样,有的页面只需要输出用户信息侧边栏。
哪位大大给提供一下思路,并把实现方法说一下呢。
可能有描述不清的地方,我再补充。
抽离出来一个页面写侧边栏,侧边栏的名字在后端写好,直接传过来,然后在页面模板里用循环把这些数据读出来,然后在哪页用就在哪页进行include。
最热跟汇总分别作为共用模板
数据展示时动态加载
可以使用redis缓存需要用到的各个信息,每个页面需求单独缓存
可以只缓存数据部分,如果连同html一起缓存获取数据会更方便
设置好缓存跟数据库数据读取规则,与缓存时间等
前端:定义一个公用侧边栏页面,所有页面都引入该页面。
后端:定义一个Base类继承控制器,所有控制器都继承Base,在Base的initialize()进行侧边菜单的控制显示
是这样的吗?
可以参考discuz。看看他们的源代码。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
侧边栏php,关于一个社区系统「侧边栏」的实现相关推荐
- 小米抢购限流峰值系统「大秒」架构解密2
上文介绍了[年度案例]小米抢购限流峰值系统架构历年演进历程 ,本文主要介绍最新版「大秒」系统架构. 整合的抢购限流峰值系统--「大秒」 2014年初,公司决定举办一场"米粉节"活动 ...
- 华为鸿蒙最大合作伙伴,全球第三大手机系统「鸿蒙」上线,这19款能抢先用…...
原标题:全球第三大手机系统「鸿蒙」上线,这19款能抢先用- 官宣!鸿蒙手机这回真要来了! 就在昨日,华为公布一条重磅消息:将于6月2日正式举办鸿蒙产品发布会."等等党"们终于迎来了 ...
- 小米抢购限流峰值系统「大秒」架构解密
https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=402182304&idx=1&sn=1bd68d72e6676ff ...
- 【年度案例】小米抢购限流峰值系统「大秒」架构解密
编者按:高可用架构推出2015年度案例系列文章,分享在架构领域具有典型意义的年度案例,本文根据小米工程师马利超的分享记录.转载请注明高可用架构公众号ArchNotes. 马利超 小米科技的系统研发与大 ...
- 华为哪款手机用的鸿蒙系统,全球第三大手机系统「鸿蒙」上线,这19款能抢先用…...
原标题:全球第三大手机系统「鸿蒙」上线,这19款能抢先用- 官宣!鸿蒙手机这回真要来了! 就在昨日,华为公布一条重磅消息:将于6月2日正式举办鸿蒙产品发布会."等等党"们终于迎来了 ...
- 畅购商城(十三):秒杀系统「上」
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统F ...
- 小米抢购限流峰值系统「大秒」架构解密 - 推酷
小米抢购限流峰值系统「大秒」架构解密 - 推酷 小米抢购限流峰值系统「大秒」架构解密 - 推酷 posted on 2016-05-09 12:17 lexus 阅读(...) 评论(...) 编辑 ...
- 如何打造一个自己的「天空之城」,密歇根大学博士后教您虚空造物、偷天换日!...
点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 看过宫崎骏动画电影<天空之城>的小伙伴,想必偶尔会向往那座神秘的空中岛屿拉普达吧. ...
- 鸿蒙系统三大主要功能,全球第三大手机系统「鸿蒙」上线,这19款手机能抢先用...
官宣!鸿蒙手机这回真要来了! 就在5月25日,华为公布一条重磅消息:将于6月2日正式举办鸿蒙产品发布会."等等党"们终于迎来了胜利~ 并且发布出了鸿蒙手机操作系统开机画面视频. 文 ...
最新文章
- GitHub 13.1k | 所有的编程知识,都在这100 张思维导图里了
- FPGA中IBERT 核的应用(二)
- AI解救“工具人”:RPA+AI,让万物皆可自动化
- IT职场常见疾病之“脂肪肝”
- mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
- 暑假旅游小高峰,旅游行业都在烧钱赚人气
- 三个箭头循环标志_沧州交通标志杆直销
- linux fedora35设置双系统开机启动顺序
- 开源的恶果,程序员正在「自掘坟墓」
- springboot集成mybatis源码分析(一)
- Android如果对APK进行加密,提高反编译难度(思路)
- 当当年中庆典,力度超前,花120买300的硬核书
- SSL:Self-Supervised Learning(自监督学习)是什么?
- ISV客户博客系列:Persistent Systems 使用Windows Azure交付基于Java的CloudNinja项目
- css 鼠标划过 图片放大 实现
- vue + elementui table 列内容相同 自动合并单元格 完整代码
- 中心极限定理与大数定律的区别
- 如何利用家里的闲置电脑搭建自己的博客
- Docker11_1:Docker阿里云仓库
- 希望OL修改服务器经验,希望OL服务端架设技术教程