笔试题:当论坛帖子数量十分庞大时,直接使用MySQL limit查询进行分页会变得十分缓慢,因此我们需要使用其他技术辅助进行分页处理。假如我们帖子列表和发帖都是用Ajax的POST来提交数据的,请用PHP,并且结合MySQL和redis的ZSET编写程序,实现以下基本逻辑:
1、处理获取帖子列表页内容的AJax请求,AJax请求的参数为page(页码),程序需要返回当前页码的所有帖子的数据,返回的数据类型是json格式的,请自行规定具体接口数据结构。
2、处理发表帖子的Ajax post请求,实现把数据写入到MYSQL等操作。具体需求如下:分页是按发帖时间倒序排列,每页50条;不允许使用开源框架;进行必要的封装;假设Redis和MySQL服务器使用localhost,用户名及密码均为**;代码结构良好,PhpDoc注释清晰。
...查看更多