为你推荐
内容提要
第2版前言
第1章 PHP入门
1.1 PHP概况
1.1.1 PHP的优势
1.1.2 PHP的应用领域
1.1.3 HTML内嵌式的脚本语言
1.2 PHP脚本程序工作流程
1.2.1 Web浏览器
1.2.2 HTML代码
1.2.3 PHP预处理器
1.2.4 Web服务器
1.2.5 HTTP协议
1.2.6 数据库服务器
1.2.7 PHP程序的工作流程
1.3 PHP服务器的构建
1.3.1 服务器安装前的准备工作
1.3.2 安装服务器
1.3.3 启动与停止服务
1.3.4 第一个PHP程序
1.3.5 配置服务器
习题
第2章 PHP基础
2.1 PHP代码基本语法
2.1.1 PHP开始标记与结束标记
2.1.2 PHP注释
2.1.3 PHP语句及语句块
2.2 PHP程序的组成
2.2.1 关于PHP数据
2.2.2 PHP数据类型
2.2.3 浏览器端的数据采集
2.2.4 PHP程序的数据采集
2.2.5 PHP数据处理
2.2.6 PHP数据的输出
2.3 编码规范
2.3.1 书写规范
2.3.2 命名规范
2.3.3 为代码添加注释
习题
第3章 PHP表达式
3.1 常量
3.1.1 自定义常量
3.1.2 常量的内存分配
3.1.3 预定义常量
3.2 变量
3.2.1 变量的基本概念
3.2.2 变量的内存分配
3.2.3 变量的赋值方式
3.2.4 可变变量
3.3 有关变量或常量状态的函数
3.3.1 数据类型查看函数
3.3.2 检查常量或变量是否定义函数
3.3.3 取消变量定义unset()函数
3.3.4 检查变量是否为“空”
3.3.5 数据类型检查函数
3.4 PHP运算符
3.4.1 算术运算符
3.4.2 递增/递减运算符
3.4.3 赋值运算符
3.4.4 比较运算符
3.4.5 逻辑运算符
3.4.6 字符串连接运算符
3.4.7 错误抑制运算符
3.4.8 条件运算符
3.4.9 类型运算符
3.4.10 执行运算符
3.4.11 位运算符
3.4.12 运算符优先级
3.5 数据类型的转换
3.5.1 类型自动转换
3.5.2 类型强制转换
习题
第4章 PHP流程控制语句
4.1 条件控制结构
4.1.1 if语句
4.1.2 if…else语句
4.1.3 switch语句
4.2 循环结构
4.2.1 while循环语句
4.2.2 do…while循环语句
4.2.3 for循环语句
4.2.4 循环结构应用
4.3 程序跳转和终止语句
4.3.1 continue语句
4.3.2 break语句
4.3.3 终止PHP程序运行
习题
第5章 PHP数组
5.1 数组的基本概念
5.1.1 为什么引入数组
5.1.2 数组的分类
5.2 一维数组的创建
5.2.1 直接将变量声明为数组元素
5.2.2 使用array()语言结构创建数组
5.2.3 创建数组的注意事项
5.2.4 数组元素“值”的访问
5.3 二维数组
5.3.1 二维数组的创建
5.3.2 二维数组元素“值”的访问
5.4 数组处理函数及应用
5.4.1 快速创建数组的函数
5.4.2 数组统计函数
5.4.3 数组指针函数
5.4.4 数组和变量间的转换函数
5.4.5 数组遍历语言结构
5.4.6 数组检索函数
5.4.7 数组排序函数
5.4.8 数组与数据结构
5.4.9 数组集合运算函数
习题
第6章 PHP的数据采集
6.1 浏览器端数据的提交方式
6.1.1 GET提交方式
6.1.2 POST提交方式
6.1.3 GET和POST混合提交方式
6.1.4 两种提交方式的比较
6.2 相对路径和绝对路径
6.2.1 绝对路径
6.2.2 相对路径
6.2.3 相对路径其他概念
6.3 使用FORM表单实现浏览器端的数据采集
6.3.1 表单标签<form></form>
6.3.2 表单控件
6.3.3 在表单控件中使用数组
6.3.4 表单按钮
6.3.5 FORM表单综合应用
6.4 使用$_GET和$_POST“采集”表单数据
6.5 上传文件的“数据采集”
6.5.1 与上传相关的配置
6.5.2 PHP文件上传流程
6.5.3 预定义变量$_FILES
6.5.4 PHP文件上传的实现
6.6 Web服务器端其他数据采集方法
6.6.1 预定义变量$_REQUEST
6.6.2 预定义变量$_SERVER
习题
第7章 自定义函数
7.1 PHP文件间的引用
7.1.1 include语言结构
7.1.2 require与include语言结构的比较
7.1.3 include_once和require_once语言结构
7.2 函数概述
7.2.1 函数的概念
7.2.2 函数的分类
7.3 自定义函数
7.3.1 自定义函数的定义
7.3.2 自定义函数的声明和调用
7.3.3 自定义函数的参数赋值
7.3.4 变量的作用域和global关键字
7.3.5 变量的生存周期和static关键字
7.3.6 变量函数
7.4 自定义函数综合示例
7.5 return语言结构
习题
第8章 MySQL数据库
8.1 数据库概述
8.1.1 数据库
8.1.2 关系数据库管理系统(RDBMS)
8.1.3 结构化查询语言(SQL)
8.2 数据库规范化设计
8.2.1 E-R模型
8.2.2 主键(Primary Key)
8.2.3 实体间的关系与外键(Foreign Key)
8.2.4 约束(Constraint)
8.3 MySQL简介
8.3.1 MySQL服务的启动
8.3.2 MySQL客户机
8.3.3 连接MySQL服务器
8.3.4 MyISAM和InnoDB存储引擎
8.4 字符集
8.4.1 字符集与字符序
8.4.2 MySQL字符集与字符序
8.4.3 MySQL的字符集转换过程
8.4.4 设置MySQL字符集
8.4.5 SQL脚本文件
8.5 MySQL数据库管理
8.5.1 创建数据库
8.5.2 选择当前操作的数据库
8.5.3 显示数据库结构
8.5.4 删除数据库
8.6 数据库表的管理
8.6.1 数据类型
8.6.2 MySQL中的附加属性
8.6.3 创建数据库表
8.6.4 显示数据库表结构
8.6.5 删除数据库表结构
8.7 表记录的更新操作
8.7.1 表记录的添加
8.7.2 表记录的修改
8.7.3 表记录的删除
8.8 表记录的查询操作
8.8.1 指定字段列表及列别名
8.8.2 使用谓词限制记录的行数
8.8.3 使用from子句指定多个数据源
8.8.4 使用where子句过滤记录
8.8.5 使用order by子句对记录排序
8.8.6 使用聚合函数返回汇总值
8.8.7 使用group by子句对记录分组统计
8.8.8 使用having子句提取符合条件的分组
8.9 MySQL特殊字符序列
习题
第9章 PHP与MySQL数据库
9.1 PHP中常用的MySQL操作函数
9.1.1 连接MySQL服务器
9.1.2 设置数据库字符集
9.1.3 关闭MySQL服务器连接
9.1.4 选择当前操作的数据库
9.1.5 发送SQL语句或MySQL命令
9.1.6 遍历结果集中的数据
9.1.7 MySQL服务器连接与关闭最佳时机
9.1.8 MySQL服务器连接与关闭函数的制作
9.2 PHP中其他MySQL操作函数
9.2.1 数据库表操作函数
9.2.2 选择当前操作的数据库并发送SQL语句
9.2.3 表字段操作函数
9.2.4 其他常用函数
9.3 用户注册系统的实现
9.3.1 用户注册系统文件组织结构
9.3.2 用户注册界面的实现
9.3.3 数据库的实现
9.3.4 制作用户注册系统所需的函数
9.3.5 用户注册功能的实现
9.3.6 用户登录页面的实现
9.3.7 用户登录功能的简单实现
9.3.8 功能测试
9.4 SQL注入
习题
第10章 新闻发布系统的开发
10.1 新闻发布系统的开发流程
10.1.1 MIS的开发流程
10.1.2 新闻发布系统的开发流程
10.2 新闻发布系统的系统规划
10.2.1 新闻发布系统的目标
10.2.2 新闻发布系统的可行性分析
10.2.3 新闻发布系统的项目进度表
10.2.4 新闻发布系统的人员分工
10.3 新闻发布系统的系统分析
10.3.1 新闻发布系统的功能需求
10.3.2 新闻发布系统的技术需求
10.3.3 新闻发布系统中使用的模型
10.3.4 新闻发布系统的E-R模型
10.3.5 新闻发布系统的数据流程图
10.3.6 数据字典(Data Dictionary)
10.4 新闻发布系统的系统设计
10.4.1 系统流程图
10.4.2 程序流程图
10.4.3 数据库规范化设计
10.4.4 图形用户界面设计
10.5 新闻发布系统系统实施
10.5.1 文件组织结构
10.5.2 数据库的实施
10.5.3 新闻管理和评论管理功能的实施
10.6 分页原理及实现
10.6.1 分页原理
10.6.2 PHP分页的最简单实现
10.6.3 带有“分页导航条”分页的实现
10.6.4 显示分页导航条的函数制作
10.7 新闻发布系统的软件测试
10.8 新闻发布系统的系统支持
习题
第11章 PHP会话控制
11.1 HTTP无状态特性
11.1.1 HTTP通信机制
11.1.2 HTTP无状态与TCP长连接之间的关系
11.1.3 HTTP请求信息
11.1.4 HTTP响应信息
11.2 页面间的参数传递
11.2.1 利用重定向实现参数传递
11.2.2 使用JavaScript实现重定向
11.2.3 使用PHP实现重定向
11.3 Cookie会话技术
11.3.1 浏览器的Cookie设置
11.3.2 Cookie的工作原理
11.3.3 Cookie的内容
11.3.4 Cookie分类及典型应用
11.3.5 使用Cookie的步骤
11.3.6 创建Cookie
11.3.7 预定义变量$_COOKIE
11.3.8 删除浏览器端的Cookie
11.3.9 新闻发布系统用户管理功能的实现(一)
11.3.10 Cookie数组的使用
11.3.11 使用Cookie的其他注意事项
11.4 Session会话技术
11.4.1 Session的工作原理
11.4.2 使用Session的步骤
11.4.3 php.ini有关Session的配置
11.4.4 开启Session
11.4.5 预定义变量$_SESSION
11.4.6 删除和销毁Session
11.4.7 Session的综合应用
11.4.8 Session ID、Session name和SID
11.4.9 禁用Cookie后Session的实现
11.4.10 Session和Cookie的对比
11.4.11 新闻发布系统用户管理功能的实现(二)
11.4.12 新闻发布系统权限控制的实现
11.4.13 使用Session数组模拟购物车功能
11.5 header()函数的使用
11.5.1 页面重定向
11.5.2 创建Cookie
11.5.3 服务器响应内容的控制
11.5.4 完善新闻发布系统文件下载功能
11.5.5 浏览器缓存的远程控制
11.5.6 常用的浏览器缓存控制函数
习题
第12章 字符串处理
12.1 字符串的指定方法
12.1.1 使用单引号指定字符串
12.1.2 使用双引号指定字符串
12.1.3 使用定界符指定字符串
12.1.4 字符串中的字符处理
12.2 字符串处理函数
12.2.1 字符串修剪函数
12.2.2 字符串长度函数
12.2.3 子字符串操作函数
12.2.4 字符串比较函数
12.2.5 字符串连接和分割函数
12.2.6 字符串替换函数
12.2.7 URL处理函数
12.2.8 其他常用的字符串函数
12.3 新闻发布系统中的字符串处理函数的应用
12.3.1 删除模糊查询中关键字两边的空格
12.3.2 修改文件下载功能的代码
12.3.3 修改发表评论功能的代码
12.3.4 优化新闻列表显示功能的代码
12.3.5 模糊查询时关键字以加粗倾斜格式显示
12.3.6 优化分页函数代码
习题
第13章 新闻发布系统的页面美工
13.1 JavaScript脚本语言
13.2 FCKeditor在线编辑器
13.2.1 FCKeditor使用前的准备工作
13.2.2 FCKeditor类的成员变量和成员方法
13.2.3 FCKeditor的高级配置
13.2.4 FCKeditor在新闻发布系统中的应用
13.2.5 FCKeditor的文件管理
13.2.6 FCKeditor瘦身
13.3 新闻发布系统页面布局的实现
13.3.1 DIV+CSS概述
13.3.2 界面布局图
13.3.3 使用DIV实现页面布局
13.3.4 准备图片素材
13.3.5 CSS热身
13.3.6 header层的实现
13.3.7 pagebody层的实现
13.3.8 footer层的实现
13.4 新闻发布系统静态和动态页面的嵌入
13.4.1 将用户管理功能嵌入到login层
13.4.2 修改menu层代码
13.4.3 将主要功能嵌入到mainfunction层
13.4.4 sidebar层和mainbody层的高度自适应功能
13.4.5 防止图片太宽撑破mainbody层
习题
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜