出版时间:2012-4 出版社:电子工业出版社 作者:明日科技 编 页数:556
前言
前言 当前,世界已步入信息化时代,作为信息产业核心的软件及信息服务产业,已成为新世纪全球最重要,也是最核心的部分。无论是进行宇宙探索的航天飞机,还是围绕在我们身边的各种汽车、家电或手机,都离不开程序和代码。同时,软件开发工作是相当复杂的,一个软件项目,其开发过程是极其枯燥的,不但充斥着各种技术难题需要随时解决,而且还要承受各种风险的压力。一个有经验的开发人员,除了应用自身的积累和经验,还需要经常借鉴和参考其他软件项目的开发经验。 目前,我国软件产业蓬勃发展,越来越多的人进入到软件开发领域,他们迫切需要各类项目的开发过程和经验。而国内介绍相关项目开发和学习的图书相对较少,为使读者摆脱这方面的窘境,我们编写了这本书。本书作者精选了15个实用模块和项目,涵盖了各种应用环境,是进行项目开发必不可少的参考书。希望通过本书提供的各类项目或模块能够给读者一点借鉴与启发。学习的目的是为了实践,希望本书能鞭策学者,在牢固掌握基本开发技能的同时,提高实战开发能力。 『本书内容』 本书内容分为3篇21章,包括11个典型模块、4个完整项目和6章环境搭建知识,具体如下图所示。 『本书特色』 模块丰富,实用超值。本书精选了11个典型模块,涵盖了多个方面的应用,这些模块稍加修改便可使用,也可以作为某个项目的重要组成部分。 项目完整,提高实战水平。 本书提供了4个完整项目,进一步提高读者的实战水平。每个项目都从开发者角度出发,讲解完整,贴近实际。 易学、易用。 书中提供了关键代码解析,对代码中重要的对象、方法、语句和重点知识等进行了说明,以便于读者在阅读代码时透彻理解代码的含义和相关技术、技巧。 赠送所有模块和项目源码。 书中所有模块和项目均提供源代码,用户在开发中可以借鉴或快速应用。 段落工整、简洁,图文结合,更容易学习。 编码规范,注释详尽。 为了提高用户的实际开发能力,书中代码都是经过严格审查的,可以与商业源码媲美,并且为了方便用户阅读代码,几乎所有代码都提供了详细注释。 『超值DVD光盘』 为了帮助读者学习和使用书中提供的模块和项目,本书附赠有DVD光盘,其中不仅提供了书中所有典型模块和项目的源代码、素材,还提供了PHP学习资料。光盘目录如下图所示。 『本书约定』 模块和项目使用方法 用户在学习本书过程中,可以从光盘中复制模块和项目,去掉其只读属性。有些模块或项目需要使用相应的数据库或第三方资源,这些模块或项目在使用前需要进行相应配置,详细使用方式请参考《PHP典型模块与项目实战大全》光盘使用说明书。此外,如果用户直接将本书模块或项目用于商业用途,由此产生的不良后果由用户自己承担。 部分模块或项目只给出关键代码 由于篇幅限制,书中有些模块或项目只给出了关键代码,完整代码请参考光盘中的源程序。 『读者人群』 本书非常适合以下人员阅读: 从事PHP编程工作的开发人员 有一定语言基础,想进一步提高技能的人员 大中专院校的老师和学生 即将走上工作岗位的大学毕业生 相关培训机构的老师和学员 PHP编程爱好者 『学习答疑』 如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系。 我们承诺将在5个工作日内给您提供解答。 『本书作者』 本书由明日科技组织编写,参加编写的有潘凯华、刘欣、李慧、孙秀梅、高春艳、王小科、赵会东、李继业、赛奎春、王国辉、陈丹丹、杨丽、刘龄龄、陈英、朱晓等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。 明日科技 2012年2月
内容概要
《php典型模块与项目实战大全》以程序开发人员经常开发的经典模块和实用项目为线索,并以php精选基础知识为辅助,全面介绍了项目开发的完整过程及开发中遇到的各种问题、技巧和经验。全书共3篇21章,分为典型模块篇、项目实战篇和环境基础篇。典型模块篇包括注册登录、分页显示、上传与下载、购物车、假日公告管理、论坛、电子相册、电子邮件系统、在线音乐、许愿墙、播客11个模块,对每个模块都进行了详细介绍,并且对开发中使用的关键技术进行了重点讲解。项目实战篇包括新闻发布系统、企业网站系统、明日文库和明日科技书店4个完整项目,每个项目都从web项目开发的角度出发,从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,对每一过程都进行了深入、详细的讲解。环境基础篇包括php数据库抽象层、zend
framework框架、thinkphp框架、smarty模板引擎、php环境搭建、网站发布等内容,主要对开发环境的搭建及程序开发前的必备基础知识进行了讲解。
《php典型模块与项目实战大全》所附配套光盘,提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在windows
7、windows xp和windows 2003下全部通过,保证能够正常运行。
书籍目录
第一篇 典型模块篇
第1章 注册登录(php+ajax+zend_mail实现)
1.1 注册及登录验证概述
1.1.1 用户注册流程
1.1.2 用户登录流程
1.1.3 找回密码流程
1.1.4 程序预览
1.2 热点关键技术
1.2.1 防sql注入技术
1.2.2 ajax无刷新验证技术
1.2.3 验证码技术
1.2.4 email激活技术
1.2.5 应用键盘响应事件验证信息是否合法
1.2.6 php中操作cookie技术
1.2.7 在javascript中操作cookie技术
1.2.8 用户自动登录技术
1.3 数据库设计
1.3.1 数据库设计概述
1.3.2 封装数据库连接操作类
1.4 用户注册
1.4.1 用户注册功能概述
1.4.2 注册页面设计
1.4.3 检测用户名是否被占用
1.4.4 注册信息处理
1.4.5 注册用户激活
1.4.6 免激活用户注册
1.5 用户登录
1.5.1 用户登录功能概述
1.5.2 登录页面设计
1.5.3 登录处理页
1.5.4 生成及刷新验证码
1.6 找回密码
1.6.1 找回密码功能概述
1.6.2 找回密码功能实现过程
第2章 分页显示(php+ajax+smarty+pdo实现)
2.1 分页显示概述
2.1.1 模块概述
2.1.2 功能结构
2.1.3 程序预览
2.2 关键技术
2.2.1 自定义函数替换超长文本中特殊字符技术
2.2.2 自定义函数控制超长文本的输出技术
2.2.3 连接数据库类的创建
2.2.4 操作数据库类的创建
2.2.5 分页类的创建
2.2.6 类的实例化
2.3 面向对象分页
2.3.1 smarty模板的安装和配置
2.3.2 加载pdo数据库抽象层
2.3.3 分页类模块的页面设计
2.3.4 分页类模块的程序开发
2.4 超长文本分页
2.4.1 超长文本分页功能概述
2.4.2 超长文本分页功能实现过程
2.5 ajax无刷新分页
2.5.1 ajax无刷新分页功能概述
2.5.2 ajax无刷新分页功能实现过程
2.6 标准分页
2.6.1 php标准分页功能概述
2.6.2 php标准分页功能实现过程
2.7 跳转分页
2.7.1 php跳转分页功能概述
2.7.2 php跳转分页功能的实现过程
2.8 上下分页
2.8.1 php上下分页功能概述
2.8.2 php上下分页功能的实现过程
第3章 上传与下载(php+ajax+mysql实现)
3.1 上传与下载模块概述
3.1.1 模块概述
3.1.2 功能结构
3.1.3 程序预览
3.2 热点关键技术
3.2.1 php.ini配置文件
3.2.2 上传表单设置
3.2.3 预定义变量$_files
3.2.4 上传文件函数
3.2.5 多文件上传
3.2.6 文件下载
3.3 数据库设计
3.3.1 数据库分析
3.3.2 创建数据表
3.3.3 数据库连接文件
3.4 用户注册
3.4.1 注册模块概述
3.4.2 注册页面设计
3.4.3 ajax无刷新技术验证注册信息
3.4.4 注册信息处理
3.5 用户登录
3.5.1 登录模块概述
3.5.2 用户权限输出及空间使用计算
3.5.3 为用户划分个人空间文件目录
3.5.4 防止用户文件目录的非法访问
3.6 找回密码
3.6.1 找回密码概述
3.6.2 找回密码页面设计
3.6.3 找回密码处理
3.7 文件上传
3.7.1 文件上传概述
3.7.2 文件上传表单设计
3.7.3 文件上传处理
3.8 文件下载
3.8.1 功能概述
3.8.2 通过下载码下载文件
3.8.3 同步删除文件及释放用户空间
3.9 后台管理
3.9.1 后台管理概述
3.9.2 用户权限管理页面设计
3.9.3 更改用户权限表单设计
3.9.4 执行权限更改操作
第4章 购物车(php+mysql+smarty+pdo实现)
4.1 购物车模块概述
4.1.1 模块概述
4.1.2 购物车操作流程
4.1.3 程序预览
4.2 热点关键技术
4.2.1 数据库连接、管理和分页类文件
4.2.2 smarty模板配置类文件
4.2.3 执行类的实例化文件
4.2.4 smarty模板页中的框架技术
4.2.5 ajax无刷新验证技术
4.2.6 分页技术
4.2.7 购物车中商品添加技术
4.3 数据库设计
4.3.1 数据库分析
4.3.2 创建数据库和数据表
4.4 首页设计
4.4.1 首页概述
4.4.2 首页实现过程
4.5 登录模块设计
4.5.1 登录模块概述
4.5.2 用户注册
4.5.3 用户登录
4.6 商品展示模块设计
4.6.1 商品展示模块概述
4.6.2 商品展示模块
4.7 购物车模块设计
4.7.1 购物车模块概述
4.7.2 购物车展示
4.7.3 更改商品数量
4.7.4 删除商品
4.7.5 保存购物车
第5章 假日公告管理(php+jquery+mysql实现)
5.1 假日公告管理概述
5.1.1 模块概述
5.1.2 功能结构
5.1.3 程序预览
5.2 关键技术
5.2.1 数据库的连接与数据操作
5.2.2 通过超链接传递值
5.2.3 单文件上传
5.2.4 多图片上传
5.2.5 读取指定目录中的目录及文件
5.2.6 jquery控制弹出公告信息
5.3 数据库设计
5.3.1 数据库分析
5.3.2 创建数据库和数据表
5.4 用户登录
5.4.1 用户登录概述
5.4.2 用户登录功能实现过程
5.5 假日公告发布
5.5.1 假日公告发布概述
5.5.2 假日公告信息发布实现过程
5.6 假日公告取消
5.6.1 假日公告取消概述
5.6.2 浏览公告信息
5.6.3 取消假日公告
5.7 假日公告管理
5.7.1 假日公告管理概述
5.7.2 假日公告管理实现过程
第6章 论坛(php+mysql实现)(内容参见光盘)
6.1 论坛概述
6.1.1 论坛概述
6.1.2 系统功能结构
6.1.3 程序预览
6.2 热点关键技术
6.2.1 树状导航菜单
6.2.2 帖子置顶
6.2.3 帖子引用
6.2.4 帖子收藏
6.2.5 屏蔽回帖
6.2.6 连接远程mysql数据库
6.2.7 小纸条信息的无刷新输出
6.2.8 清除个人站内邮件
6.3 数据库设计
6.3.1 数据库分析
6.3.2 创建数据库中的数据表
6.4 帖子的发布、浏览和回复
6.4.1 帖子的发布、浏览和回复概述
6.4.2 帖子发布功能的实现
6.4.3 帖子浏览功能的实现
6.4.4 帖子回复功能的实现
6.5 帖子搜索
6.5.1 帖子搜索概述
6.5.2 帖子搜索功能的实现
6.6 帖子管理
6.6.1 帖子管理概述
6.6.2 结帖功能的实现
6.6.3 设置帖子类别
6.6.4 顶帖管理功能的实现
6.7 个人信息管理
6.7.1 个人信息管理概述
6.7.2 我的信息管理
6.7.3 我的好友管理
6.8 后台管理
6.8.1 后台管理概述
6.8.2 后台登录
6.8.3 后台管理主页设计
6.9 数据备份和恢复
6.9.1 数据备份和恢复概述
6.9.2 数据备份和恢复
第7章 电子相册(php+javascript+css+mysql实现)
7.1 电子相册概述
7.1.1 模块概述
7.1.2 功能结构
7.1.3 程序预览
7.2 热点关键技术
7.2.1 php伪静态技术
7.2.2 css滤镜技术
7.2.3 获取上传图片信息
7.2.4 缩略图技术
7.2.5 使用gd库技术向图片中添加文字
7.2.6 应用javascript中的定位技术实现层拖动
7.3 数据库设计
7.3.1 数据库分析
7.3.2 数据表设计
7.4 公共函数及文件设计
7.5 相册类别管理
7.5.1 相册类别管理功能概述
7.5.2 相册类别管理页面设计
7.5.3 添加类别实现
7.5.4 修改类别实现
7.5.5 删除类别
7.6 相册列表
7.6.1 相册列表功能概述
7.6.2 相册列表设计
7.7 图片浏览
7.7.1 图片浏览概述
7.7.2 访问加密相册
7.7.3 图片列表
7.7.4 图片显示区
7.7.5 设置封面
7.8 修改图片
7.8.1 修改图片功能概述
7.8.2 文字控制区设计
7.8.3 层拖曳
7.8.4 文字控制区
7.8.5 添加文字处理页
7.9 制作影集
7.9.1 制作影集功能概述
7.9.2 添加图片功能实现
7.9.3 添加滚动文字
7.10 欣赏影集
7.10.1 欣赏影集功能概述
7.10.2 影集欣赏页面设计
第8章 电子邮件系统(php+zend_mail组件实现)
8.1 电子邮件系统概述
8.1.1 电子邮件简介
8.1.2 电子邮件基本原理
8.1.3 系统功能结构
8.1.4 文件夹架构
8.1.5 程序预览
8.2 关键技术
8.2.1 安装、配置winwebmail邮件服务器
8.2.2 载入zend框架技术
8.2.3 无刷新删除邮件地址技术
8.2.4 ajax无刷新统计邮件数量技术
8.2.5 邮件发送技术
8.2.6 邮件群发技术
8.2.7 邮件中附件的发送技术
8.2.8 邮件操作技术
8.2.9 通过pop3服务器读取指定用户邮件技术
8.3 邮件服务器登录
8.3.1 邮件服务器登录功能概述
8.3.2 邮件服务器登录实现过程
8.4 邮件发送
8.4.1 邮件发送功能概述
8.4.2 smtp邮件发送实现过程
8.4.3 网络版邮件发送实现过程
8.5 邮件接收
8.5.1 邮件接收功能概述
8.5.2 统计邮件数量实现过程
8.5.3 查看邮件功能实现过程
8.5.4 查看邮件信息功能实现过程
8.5.5 删除邮件功能实现过程
第9章 在线音乐(php+ajax+多媒体实现)
9.1 在线音乐概述
9.1.1 模块概述
9.1.2 系统功能结构
9.1.3 文件夹架构
9.1.4 程序预览
9.2 数据库设计
9.2.1 数据库概念设计
9.2.2 数据库逻辑设计
9.2.3 数据库操作类与配置文件
9.3 关键技术
9.3.1 embed标签
9.3.2 object标签
9.3.3 音乐、歌词同步播放技术
9.3.4 创建.m3u格式的文件
9.3.5 无刷新删除.m3u格式文件
9.3.6 管理员权限控制技术
9.4 上传音频文件
9.4.1 上传音频文件功能概述
9.4.2 上传音频文件功能实现过程
9.5 在线试听
9.5.1 在线试听功能概述
9.5.2 在线试听实现过程
9.6 循环和连续播放音乐
9.6.1 循环和连续播放音乐功能概述
9.6.2 循环和连续播放音乐功能实现过程
9.7 播放列表
9.7.1 播放列表功能概述
9.7.2 播放列表功能的实现过程
9.8 音乐下载
9.8.1 音乐下载功能概述
9.8.2 音乐下载功能的实现
9.9 收藏和播放其他网站音乐
9.9.1 收藏和播放其他网站音乐功能概述
9.9.2 收藏和播放其他网站音乐功能的实现过程
9.10 站内搜索
9.10.1 站内搜索功能概述
9.10.2 普通搜索功能实现过程
9.10.3 高级搜索功能实现过程
9.11 管理员权限设置
9.11.1 管理员权限设置功能概述
9.11.2 管理员权限设置的实现过程
第10章 许愿墙(php+div+css+mysql实现)(内容参见光盘)
10.1 许愿墙模块概述
10.1.1 模块概述
10.1.2 功能结构
10.1.3 程序预览
10.2 关键技术
10.2.1 div+css页面样式布局
10.2.2 实现可拖放dom技术移动许愿字条
10.2.3 解决php与ajax的中文乱码问题
10.2.4 对qq号文本框禁止中文输入
10.2.5 分类选择心情图案
10.2.6 限制纸条内容的长度
10.2.7 在当前页验证校验码对与错
10.2.8 定义生成指定范围的许愿字条随机算法
10.2.9 解析ip获取用户所在城市
10.2.10 与许愿者通过qq交谈
10.3 mysql数据库设计
10.4 签写许愿字条
10.4.1 签写许愿字条概述
10.4.2 签写许愿字条的实现过程
10.5 操作许愿字条
10.5.1 置顶签写许愿字条
10.5.2 置上显示指定字条
10.5.3 许愿字条置顶显示且屏蔽整个页面
10.5.4 分米(按距离)显示许愿字条
10.5.5 搜索许愿字条、并将字条置顶亮显
10.5.6 许愿字条按福气值排行
10.5.7 应用ajax无刷新技术轮显最新10条许愿
10.5.8 移动许愿字条
10.5.9 关闭许愿字条
10.6 为他人祈福
10.6.1 为他人祈福概述
10.6.2 应用ajax无刷新技术为他人祈福
10.7 许愿字条数及许愿人数统计分析
10.7.1 3d饼形图对许愿比率进行地域分析
10.7.2 柱形图对许愿人数及比例进行地域分析
10.8 爱墙列表、许愿字条高级检索功能
10.8.1 爱墙列表、许愿字条高级检索概述
10.8.2 爱墙列表、许愿字条高级搜索功能的实现
第11章 播客(smarty+pdo+ajax+rss+多媒体实现)
11.1 播客概述
11.1.1 播客起源
11.1.2 播客网站内容的分类
11.1.3 播客的发展前景
11.1.4 系统功能结构
11.1.5 文件夹组织结构
11.1.6 程序预览
11.2 数据库设计
11.2.1 数据库概念设计
11.2.2 数据库逻辑设计
11.3 关键技术
11.3.1 视频文件播放技术
11.3.2 rss订阅文件生成技术
11.3.3 分页技术
11.3.4 smarty中的url编码技术
11.3.5 pdo操作mysql数据库技术
11.3.6 控制播放器窗口状态技术
11.3.7 ajax无刷新评论技术
11.3.8 更多相关视频搜索技术
11.3.9 通过cookie实现查看历史浏览记录
11.4 在线播放
11.4.1 在线播放功能概述
11.4.2 在线播放实现过程
11.4.3 视频文件跳转实现过程
11.5 热播排行
11.5.1 热播排行功能概述
11.5.2 热播排行实现过程
11.6 站内订阅
11.6.1 站内订阅功能概述
11.6.2 站内订阅功能实现过程
11.7 播客个人主页
11.7.1 播客个人主页功能概述
11.7.2 播客个人主页实现过程
11.8 上传视频管理
11.8.1 上传视频管理功能概述
11.8.2 浏览上传视频
11.8.3 删除上传视频文件
11.8.4 审核上传视频文件
第二篇 项目实战篇
第12章 新闻发布系统(php+zend framework+mysql实现)
12.1 开发背景
12.2 系统分析
12.2.1 需求分析
12.2.2 功能分析
12.3 系统设计
12.3.1 系统功能结构
12.3.2 系统预览
12.4 数据库设计
12.5 mvc框架结构搭建
12.5.1 zend framework框架的mvc目录结构
12.5.2 zend framework框架的mvc结构创建过程
12.6 技术攻关
12.6.1 站内搜索——使用空格分隔多关键字
12.6.2 关键字描红
12.6.3 隐藏php文件后缀——伪静态技术
12.7 前台首页设计
12.7.1 前台首页概述
12.7.2 jquery实现广告轮换特性
12.7.3 前台首页的实现过程
12.8 新闻浏览模块设计
12.8.1 新闻浏览模块概述
12.8.2 新闻分页浏览的实现过程
12.8.3 新闻详细信息浏览的实现过程
12.9 用户模块设计
12.9.1 用户模块概述
12.9.2 验证码技术
12.9.3 用户注册的实现过程
12.9.4 用户登录的实现过程
12.10 评论模块设计
12.10.1 评论模块概述
12.10.2 发表评论实现过程
12.10.3 浏览评论实现过程
12.10.4 删除评论实现过程
12.11 后台管理模块设计
12.11.1 后台管理模块概述
12.11.2 zend framework框架中的文件上传技术
12.11.3 管理员登录实现过程
12.11.4 新闻管理模块实现过程
12.11.5 用户管理模块实现过程
12.12 错误处理技术专题
第13章 企业网站系统(thinkphp+mysql实现)
13.1 开发背景
13.2 系统设计
13.2.1 系统目标
13.2.2 系统功能结构
13.2.3 系统预览
13.3 数据库设计
13.3.1 数据库概要说明
13.3.2 数据库逻辑设计
13.4 主页面设计
13.4.1 主页面概述
13.4.2 jquery照片轮显技术
13.4.3 主页面实现过程
13.5 业界新闻页面设计
13.5.1 业界新闻页面概述
13.5.2 thinkphp框架的导包和加载技术
13.5.3 业界新闻页面实现过程
13.5.4 业界新闻详细信息页面实现过程
13.6 图书开发页面设计
13.6.1 图书开发页面概述
13.6.2 图片平滑滚动技术
13.6.3 图片平滑滚动效果实现过程
13.6.4 二级导航菜单效果实现过程
13.6.5 单行标题滚动效果实现过程
13.6.6 收缩展示效果实现过程
13.6.7 浏览图书详细信息实现过程
13.7 后台登录模块
13.7.1 后台登录模块概述
13.7.2 管理员权限控制技术
13.7.3 后台登录模块实现过程
13.8 后台管理模块设计
13.8.1 后台管理模块概述
13.8.2 framework框架技术
13.8.3 导航菜单功能实现过程
13.8.4 左侧功能菜单实现过程
13.8.5 操作界面式管理新闻实现过程
13.8.6 操作代码式管理新闻实现过程
13.9 jquery框架技术专题
13.9.1 jquery中的常用函数
13.9.2 jquery中的事件处理机制(change())
13.9.3 jquery中的ajax请求($.get和$.post)
13.9.4 jquery中的css
13.9.5 jquery中的文档处理方法
第14章 明日文库(php+ mysql实现)
14.1 项目设计思路
14.1.1 功能阐述
14.1.2 系统预览
14.1.3 功能结构
14.1.4 文件组织结构
14.2 数据库设计
14.2.1 数据库设计
14.2.2 数据表设计
14.2.3 连接数据库
14.3 管理员登录模块设计
14.3.1 管理员登录模块概述
14.3.2 判断登录信息是否正确
14.4 首页设计
14.4.1 首页页面概述
14.4.2 最新公告实现过程
14.4.3 文章阅读排行实现过程
14.4.4 最新发表文章实现过程
14.4.5 文章分类显示实现过程
14.5 文章搜索模块设计
14.5.1 文章搜索实现过程
14.5.2 通过javascript脚本创建级联下拉列表
14.6 文章添加模块设计
14.7 文章管理模块设计
14.7.1 修改文章信息
14.7.2 删除文章信息
14.8 项目发布
第15章 明日科技书店(php+smarty+adodb+mysql实现)
15.1 开发背景
15.2 系统分析
15.3 系统设计
15.3.1 系统目标
15.3.2 系统功能结构
15.3.3 系统预览
15.3.4 业务流程图
15.3.5 文件夹架构
15.4 数据库设计
15.4.1 数据库概念设计
15.4.2 数据库逻辑设计
15.5 公共类设计
15.5.1 数据库连接类
15.5.2 数据库管理类
15.5.3 smarty模板引擎配置类
15.5.4 购物车类
15.5.5 分页类
15.5.6 工具类
15.6 首页设计
15.6.1 首页概述
15.6.2 首页技术分析
15.6.3 首页实现过程
15.7 用户模块设计
15.7.1 用户模块概述
15.7.2 用户注册
15.7.3 用户登录
15.7.4 用户中心
15.7.5 找回登录密码
15.8 图书展示模块设计
15.8.1 图书分类展示
15.8.2 特别图书展示
15.8.3 图书试读展示
15.8.4 图书详细信息展示
15.9 图书订购模块设计
15.9.1 购物车的实现
15.9.2 填写收货人信息
15.9.3 确认订购信息
15.9.4 选择支付方式
15.9.5 确认支付信息
15.10 后台登录页设计
15.10.1 后台登录页概述
15.10.2 后台登录页实现过程
15.11 系统管理模块
15.11.1 系统信息设置
15.11.2 更改管理员密码
15.12 图书类别管理模块
15.12.1 图书大类管理
15.12.2 图书小类管理
15.12.3 出版社分类管理
15.13 图书管理模块
15.13.1 图书信息管理
15.13.2 图书试读管理
15.14 用户信息管理模块
15.14.1 用户信息管理
15.14.2 用户反馈信息管理
15.15 订单信息管理模块
15.15.1 订单信息列表管理
15.15.2 订单详细信息管理
15.16 程序调试与错误处理
15.16.1 配置数据库问题
15.16.2 程序访问路径设置问题
15.16.3 程序系统设置问题
15.16.4 客户端浏览器cookie设置问题
第三篇 环境基础篇
第16章 数据库抽象层(pdo+adodb实现)
16.1 pdo数据库抽象层
16.1.1 安装pdo
16.1.2 pdo构造函数
16.1.3 pdo中执行sql语句
16.1.4 pdo中获取结果集
16.1.5 pdo中错误处理
16.1.6 pdo中事务处理
16.1.7 pdo中存储过程
16.2 adodb数据库抽象层
16.2.1 adodb的安装与操作流程
16.2.2 连接数据库系统和数据库
16.2.3 通过公共变量控制数据的存取方式
16.2.4 adodb执行sql语句
16.2.5 adodb控制结果集
16.2.6 adodb中的分页
第17章 zend framework框架
17.1 zend framework的mvc介绍
17.1.1 zend framework 常用组件
17.1.2 mvc原理
17.2 zend framework的mvc环境搭建
17.2.1 环境配置
17.2.2 创建流程
17.2.3 zend framework的编码标准
17.3 zend_auth身份认证
17.3.1 zend_auth适配器
17.3.2 身份持久认证
17.3.3 数据库认证
17.4 zend_db数据库操作
17.4.1 zend_db_table数据库操作
17.4.2 数据表类
17.5 zend_file文件控制
17.5.1 使用zend_file_transfer_adapter_http实现post方式文件上传
17.5.2 对上传文件的合理性验证
17.5.3 为上传增加过滤规则
17.6 zend_layout网站布局
17.6.1 zend_layout概述
17.6.2 zend_layout使用方法
17.7 zend_paginator分页
17.7.1 zend_paginator简介
17.7.2 zend_paginator分页方法
17.7.3 zend_paginator分页应用
第18章 thinkphp框架
18.1 thinkphp简介
18.2 thinkphp架构
18.2.1 thinkphp的目录结构
18.2.2 自动生成目录
18.2.3 项目目录部署方案
18.2.4 命名规范
18.2.5 项目构建流程
18.3 thinkphp的配置
18.3.1 配置格式
18.3.2 调试配置
18.4 thinkphp的控制器
18.4.1 控制器
18.4.2 跨模块调用
18.5 thinkphp的模型
18.5.1 实例化模型
18.5.2 属性访问
18.5.3 连接数据库
18.5.4 创建数据
18.5.5 连贯操作
18.5.6 curd操作
18.6 thinkphp的视图
18.6.1 模板定义
18.6.2 模板赋值
18.6.3 指定模板文件
18.6.4 特殊字符串替换
18.7 内置thinktemplate模板引擎
第19章 smarty模板引擎(内容参见光盘)
19.1 走进smarty模板引擎
19.1.1 smarty模板引擎下载
19.1.2 smarty模板引擎安装
19.1.3 smarty模板引擎配置
19.2 smarty模板设计——静态页处理
19.2.1 基本语法(注释、函数和属性)
19.2.2 smarty模板设计变量
19.2.3 变量调节器
19.2.4 内建函数(动态文件、模板文件的包含和流程控制语句)
19.2.5 自定义函数
19.2.6 配置文件
19.3 smarty程序设计——动态文件操作
19.3.1 smarty_path常量
19.3.2 smarty程序设计变量
19.3.3 smarty方法
19.3.4 smarty缓存
第20章 php环境搭建(内容参见光盘)
20.1 php环境搭建
20.1.1 appserv—windows版php集成化安装包
20.1.2 xampp—linux版php集成化安装包
20.2 php开发环境的关键配置信息
20.2.1 apache服务器的基本配置
20.2.2 php.ini文件的基本配置
20.3 解决php的常见配置问题
20.3.1 解决apache服务器端口冲突
20.3.2 设置php的系统当前时间
20.3.3 增加php扩展模块
第21章 网站发布(内容参见光盘)
21.1 域名注册
21.1.1 域名的命名规则
21.1.2 域名的分类
21.1.3 注册付费域名
21.1.4 注册免费域名
21.2 注册虚拟主机
21.2.1 什么是虚拟主机
21.2.2 注册付费虚拟主机
21.2.3 注册免费虚拟主机
21.3 发布网站到个人服务器
21.4 发布网站到ftp服务器
编辑推荐
初中级程序开发人员,编程爱好者,想学编程的各企事业在职人员,大中专院校的老师和学生,相关培训机构的老师和学员。
图书封面
评论、评分、阅读与下载