PHP开发实战宝典

PHP开发实战宝典

潘凯华, 等编著

出版社:清华大学出版社

年代: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语言-程序设计 的书籍。