出版社:清华大学出版社
年代:2009
定价:64.0
本书从初学者角度出发,以基础知识为“基石”,以核心技术和高级应用为“梁柱”,最终通过实战项目来检验成果,这就是本书的开发思路。
第1部分 基础知识
第1章 初识PHP
视频讲解:7分钟
1.1 PHP概述
1.1.1 PHP是什么
1.1.2 PHP 5的新特性
1.1.3 PHP的语言优势
1.1.4 PHP语言的发展
1.2 PHP与其他语言的比较
1.3 PHP语言相关术语
1.4 资深程序员谈如何学习PHP
1.5 常用代码编辑工具
1.6 学习资源
1.6.1 PHP参考手册
1.6.2 PHP学习讨论
第1部分 基础知识
第1章 初识PHP
视频讲解:7分钟
1.1 PHP概述
1.1.1 PHP是什么
1.1.2 PHP 5的新特性
1.1.3 PHP的语言优势
1.1.4 PHP语言的发展
1.2 PHP与其他语言的比较
1.3 PHP语言相关术语
1.4 资深程序员谈如何学习PHP
1.5 常用代码编辑工具
1.6 学习资源
1.6.1 PHP参考手册
1.6.2 PHP学习讨论
1.7 成功案例
1.8 本章小结
第2章 PHP环境搭建 15视频讲解:80分钟
2.1 搭建PHP开发环境的准备工作
2.1.1 在Windows下搭建PHP开发环境的准备工作
2.1.2 在Linux下搭建PHP开发环境的准备工作
2.2 Apache服务器的安装和配置
2.2.1 在Windows下安装Apache服务器
2.2.2 在Linux下安装Apache服务器
2.3 PHP的安装和配置
2.3.1 在Windows下安装PHP
2.3.2 在Linux下安装PHP
2.4 MySQL服务器的安装和配置
2.4.1 在Windows下安装MySQL服务器
2.4.2 在Linux下安装MySQL服务器
2.5 初学者——应用组合包快速搭建PHP环境
2.6 第一个PHP程序
2.6.1 使用Macromedia Dreamweaver 8编写源程序
2.6.2 发布和运行PHP程序
2.7 环境安装常见问题
2.7.1 Apache安装常见问题
2.7.2 PHP安装常见问题
2.7.3 MySQL安装常见问题
2.8 实战
2.9 本章小结
2.10 实战练习
第3章 PHP语言基础
视频讲解:125分钟
3.1 学习语言基础的重要性
3.2 PHP语法基础
3.2.1 PHP标记符
3.2.2 PHP的注释
3.3 PHP的数据类型
3.3.1 整型
3.3.2 布尔型
3.3.3 浮点型
3.3.4 字符串型
3.3.5 null类型
3.3.6 数据类型的转换
3.4 PHP常量
3.4.1 声明和使用常量
3.4.2 预定义常量
3.5 PHP变量
3.5.1 变量声明及使用
3.5.2 变量作用域
3.5.3 可变变量
3.5.4 预定义变量
3.5.5 变量的生存周期
3.6 PHP运算符
3.6.1 字符串运算符
3.6.2 算术运算符
3.6.3 赋值运算符
3.6.4 递增递减运算符
3.6.5 位运算符
3.6.6 逻辑运算符
3.6.7 比较运算符
3.6.8 条件运算符
3.6.9 运算符的使用规则
3.7 PHP的表达式
3.8 实战
3.9 本章小结
3.10 实战练习
第4章 流程控制语句
视频讲解:80分钟
4.1 学前导读
4.1.1 什么是算法
4.1.2 算法的描述方法
4.1.3 程序的3种控制结构
4.2 条件控制语句
4.2.1 if条件语句
4.2.2 switch…case分支控制语句
4.3 循环控制语句
4.3.1 while循环语句
4.3.2 do…while循环语句
4.3.3 for循环语句
4.3.4 foreach循环
4.4 跳转控制语句
4.4.1 使用break语句跳出循环
4.4.2 使用continue语句跳出循环
4.5 实战
4.5.1 过滤留言信息中的敏感词
4.5.2 图书信息显示
4.5.3 应用switch语句设计网站主页
4.6 本章小结
4.7 实战练习
第5章 函数
视频讲解:75分钟
5.1 自定义函数
5.1.1 函数的命名规则
5.1.2 自定义函数格式
5.1.3 调用自定义函数
5.1.4 函数的参数
5.1.5 函数返回值
5.1.6 嵌套调用
5.1.7 递归调用
5.2 内建函数
5.3 输出语句
5.3.1 应用print语句输出字符
5.3.2 应用echo语句输出字符
5.3.3 应用printf语句格式化输出字符
5.3.4 应用sprintf语句格式化输出字符
5.4 引用文件
5.4.1 应用include语句引用文件
5.4.2 应用require语句引用文件
5.4.3 应用include_once语句引用文件
5.4.4 应用require_once语句引用文件
5.4.5 include语句和require语句的使用区别
5.4.6 include_once语句和require_once语句的使用区别
5.5 实战
5.5.1 通过自定义函数防止新闻主题信息出现中文乱码
5.5.2 应用include语句构建在线音乐网站主页
5.6 本章小结
5.7 实战练习
第6章 字符串
视频讲解:76分钟
6.1 字符串简介
6.2 单引号与双引号
6.3 定界符
6.4 连接字符串
6.5 转义、还原字符串
6.5.1 手动转义、还原字符串
6.5.2 自动转义、还原字符串
6.6 获取字符串长度
6.7 截取字符串
6.8 比较字符串
6.8.1 按字节比较
6.8.2 按自然排序法比较
6.8.3 指定从源字符串的位置比较
6.9 检索字符串
6.9.1 应用strstr()函数检索指定的关键字
6.9.2 应用substr_count()函数检索子串出现的次数
6.10 替换子字符串
6.11 去除字符串中空白字符和特殊字符
6.11.1 去除字符串左端空白字符和特殊字符
6.11.2 去除字符串右端空白字符和特殊字符
6.11.3 去除字符串两端空白字符和特殊字符
6.12 格式化字符串
6.13 分割字符串
6.14 字符串与HTML相互转换
6.15 实战
6.15.1 超长文本的分页显示
6.15.2 控制页面中输出字符串的长度
6.16 本章小结
6.17 实战练习
第7章 正则表达式
视频讲解:82分钟
7.1 正则表达式是什么
7.2 正则表达式常用术语
7.3 正则表达式语法规则
7.3.1 行定位符(^和$)
7.3.2 字符类([])
7.3.3 选择字符(|)
7.3.4 连字符(-)
7.3.5 排除字符([^])
7.3.6 限定符(? * + {n,m})
7.3.7 点字符(.)
7.3.8 转义字符(\)
7.3.9 反斜线(\)
7.3.10 括号字符(())
7.3.11 反向引用
7.4 POSIX扩展正则表达式函数
7.4.1 查找字符串
7.4.2 替换字符串
7.4.3 分割字符串
7.5 PCRE兼容正则表达式函数
7.5.1 查找字符串
7.5.2 替换字符串
7.6 实战
7.7 本章小结
7.8 实战练习
第8章 PHP数组
视频讲解:90分钟
8.1 数组是什么
8.2 声明数组
8.2.1 数组命名规则
8.2.2 通过PHP函数创建数组
8.2.3 通过数组标识符“[]”创建数组
8.3 数组的类型
8.3.1 数字索引数组
8.3.2 关联数组
8.4 输出数组
8.5 数组的构造
8.5.1 创建一维数组
8.5.2 创建二维数组
8.6 遍历数组
8.6.1 foreach结构遍历数组
8.6.2 each()函数遍历数组
8.6.3 list()函数遍历数组
8.6.4 for语句遍历数组
8.7 合并数组
8.8 字符串与数组的转换
8.8.1 应用explode()函数将字符串转换成数组
8.8.2 应用implode()函数将数组转换成一个新字符串
8.9 统计数组元素个数
8.10 数组排序
8.10.1 数字数组排序
8.10.2 关联数组排序
8.11 实战
8.12 本章小结
8.13 实战练习
第9章 PHP与Web页面交互
视频讲解:124分钟
9.1 表单
9.1.1 创建表单
9.1.2 认识表单元素
9.2 在Web页中创建表单
9.3 在Web页中嵌入PHP脚本
9.3.1 在HTML标记中嵌入PHP脚本
9.3.2 为表单元素赋值
9.4 提交表单数据
9.4.1 POST方法提交表单数据
9.4.2 GET方法提交表单数据
9.4.3 POST方法与GET方法的使用区别
9.5 PHP全局变量
9.5.1 $_POST[]全局变量
9.5.2 $_GET[]全局变量
9.5.3 $_SEESION[]全局变量
9.6 对URL传递的参数进行编/解码
9.6.1 对URL传递的参数进行编码
9.6.2 对URL编码的字符串进行解码
9.7 实战
9.7.1 发布和查看公告信息
9.7.2 图书借阅
9.8 本章小结
9.9 实战练习
第10章 PHP与JavaScript交互
视频讲解:81分钟
10.1 了解JavaScript
10.1.1 JavaScript是什么
10.1.2 JavaScript能做什么
10.2 JavaScript语言基础
10.2.1 JavaScript数据类型
10.2.2 JavaScript变量
10.2.3 JavaScript注释
10.3 自定义函数
10.4 JavaScript脚本嵌入方式
10.4.1 在HTML中嵌入JavaScript脚本
10.4.2 应用JavaScript事件调用自定义函数
10.4.3 在PHP动态网页中引用JS文件
10.4.4 解决浏览器不支持JavaScript问题
10.5 实战
10.5.1 应用JavaScript脚本制作树状导航菜单
10.5.2 PHP与JavaScript脚本的交互应用
10.6 本章小结
10.7 实战练习
第11章 日期和时间
视频讲解:93分钟
11.1 系统时区设置
11.1.1 时区的划分
11.1.2 PHP中的时区设置
11.2 UNIX时间戳
11.2.1 什么是时间戳
11.2.2 UNIX时间戳
11.2.3 获取指定日期的时间戳
11.2.4 获取当前时间戳
11.2.5 将英文文本的日期时间描述解析为
UNIX时间戳
11.3 PHP日期和时间的处理
11.3.1 格式化日期和时间
11.3.2 获取日期和时间信息
11.3.3 获取本地化的日期和时间
11.3.4 检验日期和时间的有效性
11.4 实战
11.4.1 实现倒计时的功能
11.4.2 实现生日提示功能
11.4.3 计算在线考试用时和剩余时间
11.5 本章小结
11.6 实战练习
第2部分 核心技术
第12章 会话管理
视频讲解:117分钟
12.1 Cookie管理
12.1.1 了解Cookie
12.1.2 创建Cookie
12.1.3 读取Cookie
12.1.4 删除Cookie
12.1.5 Cookie应用的注意事项
12.1.6 Cookie的综合应用——自动登录
12.2 Session管理
12.2.1 了解Session
12.2.2 启动Session
12.2.3 应用Session
12.2.4 删除Session
12.2.5 Session的综合应用——通过Session控制页面访问权限
12.3 Cookie与Session的比较
12.4 实战
12.4.1 通过Cookie实现单点登录
12.4.2 Session购物车
12.5 本章小结
12.6 实战练习
第13章 图形图像
视频讲解:106分钟
13.1 了解GD2函数库
13.2 参数设置
13.3 Jpgraph类库
13.3.1 Jpgraph类库简介
13.3.2 Jpgraph的安装
13.3.3 Jpgraph的配置
13.4 常用图像处理
13.4.1 创建画布
13.4.2 颜色处理
13.4.3 输出图像
13.4.4 绘制基本图形
13.4.5 填充几何图形
13.4.6 输出文字
13.5 实战
13.5.1 创建一个简单的图像
13.5.2 应用GD2函数在照片上添加文字
13.5.3 应用图像处理技术生成验证码
13.5.4 Jpgraph创建柱状图展示年度收支情况
13.5.5 Jpgraph创建折线图统计图书销售走势
13.5.6 Jpgraph创建3D饼形图展示部门业绩比较
13.6 本章小结
13.7 实战练习
第14章 文件系统
视频讲解:74分钟
14.1 文件处理
14.1.1 打开文件
14.1.2 读取文件
14.1.3 写入文件
14.1.4 操作文件
14.1.5 关闭文件
14.2 文件上传
14.2.1 配置php.ini文件
14.2.2 预定义变量$_FILES
14.2.3 文件上传函数
14.3 文件处理的高级应用
14.3.1 远程文件的访问
14.3.2 文件指针
14.3.3 锁定文件
14.4 目录处理
14.4.1 打开目录
14.4.2 浏览目录
14.4.3 操作目录
14.4.4 关闭目录
14.5 实战
14.5.1 多图片上传
14.5.2 通过文本文件统计页面访问量
14.6 本章小结
14.7 实战练习
第15章 面向对象
视频讲解:160分钟
15.1 面向对象的基本概念
15.1.1 类
15.1.2 对象
15.1.3 面向对象编程的三大特点
15.2 类与对象
15.2.1 定义类
15.2.2 实例化类
15.2.3 使用对象
15.2.4 成员变量
15.2.5 成员函数
15.3 类的权限修饰符
15.3.1 public(公有成员)
15.3.2 private(私有成员)
15.3.3 protected(保护成员)
15.4 构造函数
15.4.1 创建构造函数
15.4.2 调用父类构造函数
15.5 析构函数
15.6 使用$this变量访问方法和属性
15.7 static关键字
15.8 final关键字
15.9 抽象类
15.10 接口的使用
15.11 实战
15.11.1 面向对象的用户登录身份验证
15.11.2 面向对象的数据分页显示
15.12 本章小结
15.13 实战练习
第16章 PHP加密技术
视频讲解:8分钟
16.1 加密技术简介
16.1.1 MD5算法
16.1.2 SHA1算法
16.1.3 DES算法
16.1.4 MIME/BASE64的算法
16.2 PHP内置加密函数
16.2.1 使用crypt()函数进行加密
16.2.2 使用md5()函数进行加密
16.2.3 使用sha1()函数进行加密
16.2.4 使用base64_encode()函数进行编码
16.2.5 使用base64_decode()函数进行解码
16.3 PHP加密扩展库
16.3.1 Mcrypt扩展库
16.3.2 Mhash扩展库
16.4 实战
16.5 本章小结
16.6 实战练习
第17章 MySQL数据库基本操作
视频讲解:70分钟
17.1 MySQL简介
17.1.1 MySQL是什么
17.1.2 MySQL特点
17.1.3 MySQL 5支持的特性
17.2 启动、连接、断开和停止MySQL服务器
17.2.1 启动MySQL服务器
17.2.2 连接和断开MySQL服务器
17.2.3 停止MySQL服务器
17.3 使用MySQL命令行操作数据库
17.3.1 创建数据库
17.3.2 查看数据库
17.3.3 选择数据库
17.3.4 删除数据库
17.4 使用MySQL命令行操作数据表
17.4.1 创建数据表
17.4.2 查看表结构
17.4.3 修改表结构
17.4.4 重命名表
17.4.5 删除表
17.5 MySQL语句操作
17.5.1 插入记录
17.5.2 浏览数据库记录
17.5.3 修改记录
17.5.4 删除记录
17.6 实战
17.7 本章小结
17.8 实战练习
第18章 phpMyAdmin图形化管理工具
视频讲解:57分钟
18.1 phpMyAdmin简介
18.2 phpMyAdmin的安装和配置
18.2.1 Windows系统下phpMyAdmin的安装配置
18.2.2 Linux系统下phpMyAdmin的安装配置
18.3 phpMyAdmin的使用
18.3.1 管理数据库
18.3.2 管理数据表
18.3.3 管理数据记录
18.3.4 导入导出数据
18.4 实战
18.5 本章小结
18.6 实战练习
第19章 使用MySQL函数操作数据库
视频讲解:182分钟
19.1 PHP访问MySQL数据库的一般步骤
19.2 使用MySQL函数库
19.2.1 连接MySQL服务器
19.2.2 选择数据库
19.2.3 执行SQL语句
19.2.4 应用mysql_fetch_array()函数从数组结果集中获取信息
19.2.5 应用mysql_fetch_object()函数从结果集中获取一行作为对象
19.2.6 应用mysql_fetch_row()函数逐行获取结果集中的每条记录
19.2.7 应用mysql_num_rows()函数获取查询结果集中的记录数
19.2.8 关闭连接
19.3 PHP操作MySQL数据库
19.3.1 应用insert命令动态添加公告信息
19.3.2 应用select命令查询公告信息
19.3.3 解决截取公告主题乱码问题
19.3.4 分页显示公告信息
19.3.5 应用update命令动态编辑公告信息
19.3.6 应用delete命令动态删除公告信息
19.4 实战
19.4.1 输入页码跳转到指定页
19.4.2 图片的分栏分页显示
19.4.3 留言板
19.5 本章小结
19.6 实战练习
第20章 ADODB类库
视频讲解:96分钟
20.1 ADODB类库是什么
20.2 ADODB支持的数据库
20.3 ADODB下载与安装
20.4 ADODB类库
20.4.1 连接数据库函数
20.4.2 操作数据库函数
20.4.3 控制结果集存取方式函数
20.4.4 操作结果集函数
20.4.5 处理事务函数
20.4.6 生成HTML表格函数
20.4.7 生成下拉列表框函数
20.4.8 实现分页功能函数
20.4.9 错误处理函数
20.5 实战
20.5.1 实现分页
20.5.2 处理事务
20.5.3 缓存函数+ADODB动态生成静态页
20.6 本章小结
20.7 实战练习
第21章 程序调试与异常处理
视频讲解:70分钟
21.1 程序基本调试流程
21.2 PHP中的错误类型
21.2.1 语法错误
21.2.2 语义错误
21.2.3 逻辑错误
21.2.4 注释错误
21.2.5 运行错误
21.3 PHP错误的调试
21.3.1 PHP的错误报告
21.3.2 启动错误报告
21.3.3 使用print语句调试程序
21.3.4 应用@前缀字符屏蔽PHP脚本错误提示
21.3.5 使用错误处理器记录日志
21.4 SQL错误的调试
21.4.1 PHP与MySQL连接错误
21.4.2 SQL语句错误
21.5 实战
21.6 本章小结
21.7 实战练习
第3部分 高级应用
第22章 XML技术
视频讲解:79分钟
22.1 XML概述
22.2 XML语法
22.2.1 XML文档结构
22.2.2 XML声明
22.2.3 XML处理指令
22.2.4 XML注释
22.2.5 XML元素
22.2.6 XML属性
22.3 创建XML文档
22.4 SimpleXML
22.4.1 创建SimpleXML对象
22.4.2 遍历所有子元素
22.4.3 遍历所有属性
22.4.4 访问特定节点元素和属性
22.4.5 修改XML数据
22.4.6 保存XML文档
22.5 实战
22.5.1 动态创建XML文档
22.5.2 动态读取XML文档
22.5.3 通过XPath查询XML中的数据
22.6 本章小结
22.7 实战练习
第23章 Ajax技术
视频讲解:77分钟
23.1 Ajax概述
23.1.1 什么是Ajax
23.1.2 Ajax的开发模式
23.1.3 Ajax的优点
23.2 Ajax技术的组成
23.2.1 JavaScript脚本语言
23.2.2 XMLHttpRequest对象
23.2.3 XML语言
23.2.4 DOM
23.2.5 CSS
23.3 Ajax与PHP的交互
23.3.1 通过GET方式与PHP进行交互
23.3.2 通过POST方式与PHP进行交互
23.4 Ajax开发常见问题
23.5 实战
23.5.1 在PHP中应用Ajax技术检测用户名
23.5.2 在PHP中应用Ajax技术实现博客文章类别添加
23.5.3 使用jQuery制作级联下拉列表框
23.6 本章小结
23.7 实战练习
第24章 Smarty模板技术
视频讲解:102分钟
24.1 Smarty简介
24.1.1 Smarty模板引擎
24.1.2 开发模式与运行流程
24.2 Smarty的安装配置
24.2.1 Smarty下载和安装
24.2.2 Smarty配置
24.2.3 第一个Smarty程序
24.3 Smarty模板设计
24.3.1 Smarty模板文件
24.3.2 注释
24.3.3 变量
24.3.4 修饰变量
24.3.5 流程控制
24.3.6 内建函数
24.4 Smarty程序设计
24.4.1 Smarty中的常用方法
24.4.2 Smarty的配置变量
24.5 实战
24.5.1 通过Smarty实现网页的动静分离
24.5.2 Smarty分页类
24.5.3 网站公告
24.6 本章小结
24.7 实战练习
第4部分 项目实战
第25章 博客管理系统
视频讲解:169分钟
25.1 项目描述
25.2 系统分析
25.2.1 需求分析
25.2.2 系统目标
25.2.3 系统功能结构
25.2.4 系统流程图
25.3 软件开发环境
25.4 数据库与数据表的设计
25.4.1 数据库分析
25.4.2 数据库E-R图设计
25.4.3 创建数据库和数据表
25.5 首页设计
25.5.1 首页概述
25.5.2 首页技术分析
25.5.3 首页的实现过程
25.6 用户管理模块设计
25.6.1 用户管理模块概述
25.6.2 用户注册
25.6.3 用户登录
25.6.4 查询用户信息
25.6.5 浏览用户信息
25.7 文章管理模块设计
25.7.1 文章管理模块概述
25.7.2 文章管理模块技术分析
25.7.3 添加文章的实现过程
25.7.4 文章列表的实现过程
25.7.5 查看、评论文章的实现过程
25.7.6 删除文章或评论的实现过程
25.8 图片上传模块设计
25.8.1 图片上传模块概述
25.8.2 图片上传模块技术分析
25.8.3 图片上传的实现过程
25.8.4 图片浏览的实现过程
25.8.5 删除图片的实现过程
25.9 朋友圈模块设计
25.9.1 朋友圈模块概述
25.9.2 朋友圈模块技术分析
25.9.3 查询好友的实现过程
25.10 项目发布
25.10.1 通过个人服务器发布项目
25.10.2 通过租用空间发布项目
25.11 开发常见问题与解决
25.12 本章小结
第26章 应用Smarty模板开发电子商务平台
视频讲解:281分钟
26.1 项目描述
26.2 系统分析
26.2.1 需求分析
26.2.2 编写项目计划书
26.3 系统设计
26.3.1 系统目标
26.3.2 系统功能结构
26.3.3 系统流程图
26.4 系统开发环境
26.5 数据库与数据表的设计
26.5.1 数据库分析
26.5.2 创建数据库和数据表
26.6 搭建系统框架
26.7 公共文件设计
26.7.1 数据库连接文件
26.7.2 Smarty配置文件
26.7.3 XMLHttpRequest对象文件
26.7.4 表单样式文件
26.8 前台首页设计
26.9 登录模块设计
26.9.1 用户注册
26.9.2 用户登录
26.9.3 找回密码
26.10 会员信息模块设计
26.10.1 会员中心
26.10.2 安全退出
26.11 商品展示模块
26.11.1 创建PHP页
26.11.2 创建模板页
26.11.3 js脚本页面
26.12 购物车模块设计
26.12.1 添加商品
26.12.2 显示购物车
26.12.3 更改商品数量
26.12.4 删除商品
26.12.5 保存购物车
26.13 收银台模块设计
26.13.1 显示订单
26.13.2 填写订单
26.13.3 处理订单
26.13.4 反馈订单
26.13.5 查询订单
26.14 后台首页设计
26.14.1 后台首页布局
26.14.2 DIV+JavaScript+CSS实现树状菜单
26.15 类别管理模块设计
26.15.1 添加类别
26.15.2 查看类别
26.16 订单管理模块设计
26.17 开发的常见问题
26.17.1 解决Ajax的乱码问题
26.17.2 使用JS脚本获取、输出标签内容
26.17.3 使用浮动框架做关联菜单
26.17.4 禁用页面缓存
26.17.5 在新窗口中使用Session
26.17.6 防止站外链接
26.17.7 判断上传文件格式
26.18 网站运行错误分析
26.18.1 数据库导致的错误
26.18.2 Smarty模板的配置错误
26.19 本章小结
第27章 办公自动化系统
27.1 项目描述
27.2 技术准备
27.3 开发过程
27.3.1 数据库设计
27.3.2 前台首页设计
27.3.3 人事消息模块设计
27.3.4 考勤管理模块设计
27.3.5 后台首页设计
27.3.6 部门管理模块设计
27.4 本章小结
第28章 供求信息网
28.1 项目描述
28.2 技术准备
28.3 开发过程
28.3.1 数据库设计
28.3.2 前台功能设计
28.3.3 免费供求信息发布模块设计
28.3.4 信息检索模块设计
28.3.5 后台功能模块设计
28.3.6 付费供求信息发布模块设计
28.4 本章小结
第29章 图书借阅管理系统
29.1 项目描述
29.2 技术准备
29.3 开发过程
29.3.1 数据库设计
29.3.2 功能模块概述
29.3.3 管理员模块
29.3.4 图书档案管理模块
29.3.5 图书借还模块
29.4 本章小结
附录A PHP编码规则
A.1 PHP File文件格式
A.1.1 常规
A.1.2 缩进
A.1.3 行的最大长度
A.1.4 行结束标志
A.1.5 引号
A.1.6 运算符、小括号、空格和关键词
A.2 命名约定
A.2.1 类
A.2.2 接口
A.2.3 文件名
A.2.4 函数和方法
A.2.5 变量
A.2.6 常量
A.2.7 数据库表和字段
A.3 编码风格
A.3.1 PHP代码划分(Demarcation)
A.3.2 字符串
A.3.3 数组
A.3.4 类
A.3.5 函数和方法
A.3.6 控制语句
A.3.7 数据库
A.3.8 注释文档
本书从初学者角度出发,以基础知识为“基石”,以核心技术和高级应用为“梁柱”,最终通过实战项目来检验成果,这就是《PHP开发实战宝典》的编写思路。《PHP开发实战宝典》突出“基础”、“全面”、“深入”,强调“实战”效果。在介绍技术的同时,各章都提供有示例或稍大一些的实例,同时在各章的结尾通过几个小型项目来综合应用本章所讲解的知识,做到理论与实践相结合。最后提供5个完整的项目实例,详细讲述从前期规划、系统设计,到项目开发的全部实现过程。
全书共分29章,包括初识PHP,PHP环境搭建,PHP语言基础,流程控制语句,函数,字符串,正则表达式,PHP数组,PHP与Web页面交互,PHP与JavaScript交互,日期和时间,会话管理,图形图像,文件系统,面向对象,PHP加密技术,MySQL数据库基本操作,phpMyAdmin图形化管理工具,使用MySQL函数操作数据库,ADODB类库,程序调试与错误处理,XML技术,Ajax技术,Smarty模板技术,博客管理系统,应用Smarty模板开发电子商务平台,办公自动化系统,供求信息网,图书借阅管理系统等内容,最后还在附录中介绍了PHP的编码规则。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。
本书适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。
《PHP开发实战宝典》特色:
272个小型实例巩固各项必备技术
49个实战模块、55项实验提高综合应用能力
5个项目案例提高项目开发的熟练度
在线服务:模块库.案例库.题库.素材库,答疑服务
视频讲解:43小时同步语音视频讲解
模块实战:49个实战模块,55项实验
项目实战:8个项目开发实战案例
DVD语音视频教学光盘:
43小时同步视频讲解,现场聆听专业讲授
附实例及其源程序,让学习、分析、调试程序更方便
赠3个项目案例的视频及源程序,方便拓展训练
书籍详细信息 | |||
书名 | PHP开发实战宝典站内查询相似图书 | ||
丛书名 | 软件开发实战宝典 | ||
9787302209805 如需购买下载《PHP开发实战宝典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 64.0 | 语种 | 简体中文 |
尺寸 | 26 × 0 | 装帧 | 平装 |
页数 | 782 | 印数 | 5000 |
PHP开发实战宝典是清华大学出版社于2009.出版的中图分类号为 TP312 的主题关于 PHP语言-程序设计 的书籍。