是不是小小白在感叹帝国CMS高大上的同时很纠结帝国没有可以用的redis等高级的缓存呢!是不是动态伪静态下面速度感觉慢呢!现在给需要的小小白站长讲解下巧用大神的万能API插件Redis缓存代替帝国标签加快生成速度,动态网页效果立竿见影!同时也能加快静态网页生成速度!
本教程例子为redis缓存,务必要在你的服务器上面安装redis缓存组件
比如调用新闻表的最新10篇文章,可以用下面的代码进行调用
<?php require_once(ECMS_PATH.'ecmsapi/EcmsApi.php'); $api = new EcmsApi(); $cache = $api->load('cache','redis'); $qianzuipre= 'newsnewlist'; $cacheName = 'newsnewlist_'.md5($qianzuipre); //定义一个独一无二的缓存变量名称 $datalist = $cache->get($cacheName); if(null === $datalist){ $datalist = $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc'); $cache->set($cacheName , $datalist, 3600); // 设置缓存,时间为3600秒 } foreach($datalist as $v){ ?> <li><a href="<?=$v['titleurl']?>"><?=$v['title']?><?=date("Y-m/d H:i:s",$v['newstime'])?></a></li> <?php } ?>
就是这么简单调用新闻表最新的10篇文章用了redis缓存!!!!!下面简单的讲解下数据操作 $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');
参数:
$table 需要查询的表名,需要加表前缀。表前缀统一使用 [!db.pre!]代替 $field 需要查询的字段,查询所有字段填写 * $map 查询条件 不限制条件填写 1 或 1=1 $pagination 每页显示数据量与页码 格式(数量,页码): 20,1 $orderby 排序方式 示例: $api->load('db')->select('[!db.pre!]ecms_news' , '*' , '1' , '10,1' , 'id desc');//新闻表最新的十篇 $api->load('db')->select('[!db.pre!]ecms_news' , '*' , 'isgood=1' , '10,1' , 'id desc');//新闻表最新的推荐十篇
详细数据操作教程:https://ecms.maiyapai.com/doc-8.htm
万能API下载地址:https://ecms.maiyapai.com/doc-5.htm
最后代表小小白站长感谢fonhen大神!!!!!!
[u][/u] 强烈推荐大家下载安装万能API插件!公众号开发一个API就可以搞定了! “美文苑”微信公众号目前功能有:1,关键词搜索站内文章,2,获取下载权限与复制权限的密码,3,可以在线翻译用户输入的文字,4,可以获得每日特价的淘宝商品, 5,可以查询快递单号的物流详情,6,可以获得某个城市的未来一周的天气情况,7,可以快速帮你回答你的难题问题!
目前的操作指令如下:
例1,要搜索网站里面的文章,可以在回复框输入"关键词",然后点击发送即可。(美文) 例2,要获得下载权限密码,请在输入框里面输入"我要下载",然后点击发送即可获得密码。 (我要下载) 例3,要获得复制权限密码,请在输入框里面输入"我要复制粘贴",然后点击发送即可获得密码。(我要复制粘贴) 例4,要翻译某段文字,请在输入框里面输入"在线翻译@翻译的文字",然后点击发送即可获得翻译结果。本翻译功能自动识别英语与中文互相转换!(在线翻译@我们都是好朋友) 例5,要获得每日美文美句用来发朋友圈,请在输入框里面输入 "朋友圈文案@",然后点击发送即可获得信息。(朋友圈文案@) 例6,要获得淘宝里面的特价商品,请在输入框里面输入 "今日特价@",然后点击发送即可获得商品信息。(今日特价@) 例7,要获得快递物流详情,请在输入框里面输入 "快递查询@你的快递单号",然后点击发送即可获得物流信息。(快递查询@780098068058) 例8,要获得一周天气预报,请在输入框里面输入 "天气查询@城市名",然后点击发送即可获得信息。(天气查询@福州) 例9,要手机在线收看电视台直播节目,请在输入框里面输入 "网络电视@",然后点击发送即可获得信息。(网络电视@) 例10,要与网站的朋友们一起在线聊天,请在输入框里面输入 "在线聊天@",然后点击发送即可获得信息。(在线聊天@) 例11,要给某个问题获得满意答案,请在输入框里面输入 "机器人@你的问题",然后点击发送即可获得信息。(机器人@你是谁) 例12,要获得微信公众号帮助,请在输入框里面输入 "功能说明@",然后点击发送即可获得帮助信息。(功能说明@)
未来升级的功能其具体操作指令可以通过“功能说明@”来查看相关的具体操作指令哦!本公众号会不定期集成更多的相关功能,敬请关注!
顺便再AD下,微信公众号可以通过微信搜索“美文苑”找到我们的公众号,也可以通过我们的网站扫码关注我们的公众号。怎么找到我们的网站呢?百度搜索“美文苑”或者今日头条搜索“美文苑”,当然也可以记住我们的网址哦。www.meiweny.cn
部分功能演示截屏图片集:
|