PHP项目开发全程实录(第4版)
上QQ阅读APP看书,第一时间看更新

1.7 前台首页设计

视频讲解

1.7.1 前台首页概述

网站主页是关于网站的建设及形象宣传,它对网站生存和发展起着非常重要的作用,应该是一个信息含量较高、内容较丰富的宣传平台。52同城信息网前台首页主要包含以下内容:

 网站菜单导航(包括公寓信息、招聘信息、求职信息、培训信息、家教信息、房屋信息、车辆信息、求购信息、出售信息、招商引资、寻人/物启示等)。

 发布免费的供求信息(包括公寓信息、招聘信息、求职信息、培训信息、家教信息、房屋信息、车辆信息、求购信息、出售信息、招商引资、寻人/物启示等)。

 推荐供求信息显示(包括公寓信息、招聘信息、求职信息、培训信息、家教信息、房屋信息、车辆信息、求购信息、出售信息、招商引资、寻人/物启示等),其中,付费信息按时间顺序降序排列,免费信息按时间顺序分页显示。

 显示推荐的企业广告信息。

 供求信息快速检索,支持模糊查询和查询关键字描红功能。

 后台登录入口,为管理员进入后台提供一个入口。

下面看一下本案例中提供的前台首页,该页面在本书资源包中的路径为\TM\01\cityinfo\index.php,如图1.29所示。

图1.29 52同城信息网首页

各区域的介绍及所对应的PHP文件如表1.8所示。

表1.8 页面框架中各区域介绍及对应的PHP文件

1.7.2 前台首页技术分析

在前台首页的内容显示区中主要显示付费以及免费的公寓信息,在查询免费的公寓信息时使用了分页技术,在进行分页查询时使用了limit关键字。limit是MySQL中的一个特殊关键字。limit子句可以对查询结果的记录条数进行限定,控制它输出的行数。在前台首页中,实现分页查询的关键代码如下:

1.7.3 前台首页的实现过程

本系统中所有的前台页面都采用了二分栏结构,分为导航栏、信息检索区、内容显示区和版权区4个区域。为了方便网站的日后维护,将这4个区域形成单独的PHP文件,然后应用include语句将这4个文件包含进来。前台首页文件的代码如下:

例程01 代码位置:资源包\TM\01\cityinfo\index.php

其中,导航文件top.php页中应用了ul列表来创建文件的超链接,代码如下:

例程02 代码位置:资源包\TM\01\cityinfo\top.php