PHP动态网页设计与网站架设
【单击可展开或折叠章节目录】
1 Web应用开发基础
1.1 基于B/S体系的动态网站浏览
1.1.1 Web服务器及客户端
1.1.2 应用层协议HTTP
1.2 搭建PHP动态网站开发环境
1.2.1 Windows版PHP集成安装包WAMP
1.2.2 PHP网站的基本设置
1.2.3 浏览PHP的默认站点
1.2.4 使用Dreamweaver CS6作为网页编辑器
1.3 MySQL数据库服务器
1.3.1 数据库概述
1.3.2 使用phpMyAdmin管理MySQL数据库
■ 创建数据库
■ 创建数据表
■ 使用SQL命令操作数据库
■ 数据库脚本的导出与导入
1.3.3 关于独立安装的MySQL数据库服务器
1.4 使用Photoshop或Fireworks处理网页素材
1.4.1 图像/图形处理软件概述
1.4.2 图文编辑
1.4.3 制作gif动画
1.4.4 切图
习题1
实验1 Web 应用开发基础
2 Web应用开发基础(续一)
2.1 用超文本标记语言HTML组织页面内容
2.1.1 HTML概述
2.1.2 在页面里插入图像
2.1.3 超链接与锚点
2.1.4 编号列表与项目列表
2.1.5 表格
2.1.6 表单及常用表单元素
■ 例2.1.1 一个文本型表单制作实例
2.2 使用层叠样式表CSS设置页面元素的外观
2.2.1 CSS样式概述、CSS选择器
2.2.2 重新定义HTML元素的外观、伪类样式
2.2.3 内联样式
2.2.4 包含了滤镜的样式
2.2.5 外部样式
2.3 页面布局
2.3.1 区域标记Div
2.3.2 于页面布局的常用CSS样式属性
2.3.3 一个采用CSS+Div布局的主页
2.3.4 页内框架与框架布局
习题2
实验2 HTML 标记语言、CSS 样式与页面布局
3 Web应用开发基础(续二)
3.1 使用JavaScript脚本控制网页的客户端行为
3.1.1 编程基础:JavaScript内置对象和浏览器对象
3.1.2 在页面里使用JavaScript脚本实现页面的交互效果
【例3.1.1】在页面中央显示一组图片
3.1.3 在页面里使用JavaScript脚本实现页面的动态效果
3.2 使用JavavScript的功能扩展库jQuery
3.2.1 jQuery使用基础
3.2.2 jQuery的使用示例
【例3.2.2】使用jQuery制作折叠菜单
3.3 使用第三方提供的JS特效脚本
3.3.1 制作循环显示的图片新闻
【例3.3.1】使用第三方JS制作的图片新闻
3.3.2 实现QQ临时会话
3.4 HTML 5简介
3.4.1 从HTML 4到HTML 5
3.4.2 HTML 5使用基础
3.4.3 HTML 5的几个应用实例
3.5 Web前端框架Bootstrap简介
习题3
实验3 客户端脚本与HTML 5 的使用
4 PHP网站系统组成及其工作原理
4.1 PHP程序与页面
4.1.1 PHP程序
4.1.2 PHP页面
4.1.3 PHP文件包含
4.2 PHP网站文件系统
4.2.1 PHP网站的系统文件夹
4.2.2 PHP网站配置
4.2.3 PHP默认站点及用户站点
4.2.4 PHP内置站点有别名用法
4.3 PHP网站工作原理
4.3.1 HTTP请求与响应
■ 使用函数header()发送响应的头部信息
■ 使用函数echo()发送响应信息
4.3.2 PHP是页面预处理器
4.3.3 Web服务器与数据库服务器的交互
4.3.4 使用会话信息Session实现不同页面的信息共享
4.3.5 使用Cookie保存客户端信息
4.4 浏览PHP网站时出现中文乱码的解决方案
习题4
实验4 PHP网站系统组成及其工作原理
5 PHP编程基础
5.1 PHP数据类型、变量与常量
5.1.1 PHP数据类型
5.1.2 变量与常量的定义与使用
5.1.3 使用函数define()自定义常量
5.2 PHP数组
5.2.1 使用函数array()创建一维数组
5.2.2 一维数组的相关操作
5.2.3 PHP多维数组的定义与使用
5.3 PHP运算符
5.3.1 算术运算符、自增或自减运算符
5.3.2 字符串运算符
5.3.3 赋值运算符
4.3.4 比较运算符与逻辑运算符
5.3.5 三元运算符
5.4 获取表单提交值或页面请求时传递的参数
5.4.1 在PHP程序里获取表单提交的值
5.4.2 在PHP程序里获取页面请求时传递的参数值
5.5 PHP常用功能函数与自定义函数
5.5.1 日期与时间函数
5.5.2 数学函数
5.5.3 字符串处理函数
5.5.4 文件与目录操作函数
5.5.5 文本加密函数md5()
5.5.6 图像加密与解密函数
5.5.7 自定义函数
5.6 若干PHP实用页面(程序)设计
5.6.1 验证码程序设计及应用
5.6.2 显示来访者IP及所在的城市
5.6.3 文件上传页面设计
5.6.4 带富文本编辑器的表单页面设计
5.6.5 PHP网站访问人数统计
5.7 Ajax技术在PHP网站开发中的应用
5.7.1 Ajax技术及原生用法
5.7.2 使用jQuery异步通信方法getJSON()实现异步通信
习题5
实验5 PHP程序设计基础
6 访问MySQL数据库的PHP页面设计
6.1 使用原生方式访问MySQL数据库
6.1.1 访问MySQL数据库的一般步骤
6.1.2 连接数据库函数mysql_connect()
6.1.3 选择数据库函数mysql_select_db()
6.1.4 查询数据库表函数mysql_query()
6.1.5 获取记录函数mysql_fetch_array()和mysql_fetch_row()
6.1.6 PHP页面显示数据库内容时中文乱码的解决方案
6.1.7 含有数据库访问的页面示例
■ 新闻列表页设计
■ 分页显示鲜花商品信息(一行显示多个商品)
■ 使用第三方提供的ckplayer播放视频
6.2 PHP的面向对象特性
6.2.1 从面向对象到面向过程
6.2.2 面向对象的几个重要特性
■ 封装特性
■ 继承特性
■ 抽象特性
6.2.3 PHP程序中类的定义与使用
6.3 使用PDO方式访问MySQL数据库
6.3.1 PDO概述
6.3.2 以PDO方式连接和访问数据库
6.4 纯PHP制作的综合实例网站—鲜花网站Flower1
6.4.1 需要分析与数据库设计
6.4.2 网站头部、底部及分类导航设计
6.4.3 主页index.php设计
6.4.4 前台主要功能页面设计
6.4.5 后台登录、后台主页及主要功能页面设计
习题6
实验6 访问MySQL数据库的PHP页面设计
7 PHP模板引擎与框架
7.1 Smarty模板引擎
7.1.1 Smarty模板概述
7.1.2 在PHP网站项目里使用Smarty模板
7.1.3 Smarty模板引擎提供的常用方法
7.2 ThinkPHP框架
7.2.1 ThinkPHP是基于MVC的框架
7.2.2 在PHP网站里引入ThinkPHP框架
7.2.3 ThinkPHP模块与控制器
7.2.4 ThinkPHP模板设计
7.2.5 ThinkPHP常用标签
7.2.6 使用ThinkPHP框架的一个简明示例
7.3 使用ThinkPHP框架制作的鲜花网站Flower2
7.3.1 引入ThinkPHP框架后的网站文件系统
7.3.2 网站前台模块及其模板
7.3.3 网站前台模块及其模板
习题7
实验7 Smart模板引擎与ThinkPHP框架的使用
8 织梦内容管理系统DedeCMS
8.1 内容管理系统CMS概述
8.1.1 内容管理系统CMS与管理信息系统MIS
8.1.2 DedeCMS实现内容管理的方式
8.2 DedeCMS软件及其安装
8.2.1 安装DedeCMS
8.2.2 DedeCMS文件系统
8.3 DedeCMS使用基础
8.3.1 系统超级管理员及用户(组)管理
8.3.2 系统配置参数及其使用方法
8.3.3 文档类型与网站栏目管理
8.3.4 内容管理
8.3.5 模板及其管理
8.3.6 DedeCMS的常用标签
8.4 使用DedeCMS制作的公司网站
8.4.1 引入DedeCMS后的网站文件系统
8.4.2 网站前台模块及其模板
8.4.3 网站前台模块及其模板
习题8
实验8 使用DedeCMS开发内容管理系统
9 PHP网站建设与管理
9.1 发布网站前的准备工作
9.1.1 确定网络连接方式
9.1.2 申请网站域名
9.1.3 选择Web主机
9.1.4 网站域名备案
9.1.5 解析网站域名
9.1.6 将网站域名绑定某个Web主机
9.1.7 选择与Web网站配套的数据库服务器
9.2 发布网站
9.2.1 在Dreamweaver CS6中发布网站
9.2.2 使用专业的文件上传工具CuteFTP
9.3 网站管理
9.3.1 网站日志管理
9.3.2 网站内容管理
9.3.3 网站安全管理
习题9
实验9 PHP网站建设与管理