从零开始学编程 从零开始学PHP(第2版)(含DVD光盘1张)

出版日期:2014-10
ISBN:9787121242516
作者:何俊斌,王彩
页数:308页

作者简介

《从零开始学PHP(第2版)》是关于PHP 的入门教程。PHP 作为一种被广泛应用的Web 语言,由于其自身的优秀特性,已经有越来越多的网站采用PHP 技术开发,尤其Web 2.0 网站对它格外垂青。本书共4 篇,包括22 章的内容。
第一篇主要讲解了PHP 程序语言,包括PHP 环境的搭建、基础知识、常用流程控制、常用函数、数组的操作。第二篇主要分析了PHP 的一些函数参考,主要讲解了浏览器和输入/输出、文件目录类、数据处理类、图形图表类、电子邮件类和数据库类。第三篇详细介绍了PHP 高级开发的内容,主要包括XML、正则表达式、AJAX、类与对象、Pear 扩展和一些流行的PHP 框架。第四篇为PHP 实例精讲,首先介绍了一个简单好用的PHP 框架,然后介绍了如何在这个框架的基础上搭建CMS 内容管理系统。
《从零开始学PHP(第2版)》的特点是概念清楚,穿插类比的方式或加入相关插图进行辅助讲解,使读者能够更加直观地理解和掌握PHP 的各个知识点。本书适合学习PHP 技术的初学者,也可作为大、中院校或相关培训班的教材。

书籍目录

第1 篇 PHP 程序语言
第1 章 PHP 漫谈( 教学视频:19 分钟)...................................................... 15
1.1 认识PHP ................................................................................................................ 15
1.2 HTML 基础........................................................................................... 16
1.2.1 HTML 文档基本格式...................................................................... 16
1.2.2 用标签显示Hello World ...................................................................... 17
1.2.3 创建网页上的列表............................................................................ 18
1.2.4 创建图像和链接........................................................................................... 19
1.2.5 创建表格............................................................................................................... 21
1.2.6 创建表单............................................................................................................. 23
1.3 JavaScript 基础.................................................................................. 25
1.3.1 JavaScript 的基本格式............................................................................... 26
1.3.2 控制IE 的页面大小............................................................................... 26
1.3.3 获取页面文档内容.......................................................................................... 27
1.3.4 客户端数据存储机制Cookie...................................................................................... 28
1.3.5 客户端事件驱动................................................................................ 30
1.3.6 实现客户端验证........................................................................................ 33
1.4 小结............................................................................................ 34
1.5 习题.............................................................................................................. 34
第2 章 PHP 编程硬件和软件需求( 教学视频:25 分钟).............................. 36
2.1 环境搭建............................................................................................................... 36
2.1.1 Linux 系统安装Apache、MySQL 和PHP ........................................................ 36
2.1.2 Windows 系统安装Apache、MySQL 和PHP............................................................ 39
2.1.3 安装Zend Studio ............................................................................................. 42
2.2 Apache 和PHP 配置............................................................................... 43
2.2.1 Apache 服务器基本配置........................................................................... 43
2.2.2 PHP 的基本配置............................................................................................. 44
2.2.3 PHP 文件上传配置........................................................................................... 45
2.2.4 PHP 的Session 配置........................................................................................... 45
2.2.5 PHP 的电子邮件配置........................................................................................... 45
2.2.6 PHP 的安全设置......................................................................................... 46
2.2.7 PHP 调试设置............................................................................................ 46
2.3 第一个PHP 程序Hello World ................................................................................ 47
2.4 小结....................................................................................................................... 50
2.5 习题............................................................................................................... 50
第3 章 类型( 教学视频:19 分钟) ............................................................ 51
3.1 类型的世界.............................................................................................................. 51
3.2 一切皆数据.......................................................................................... 51
3.3 无类型(NULL)........................................................................................ 51
3.4 布尔型(Boolean)......................................................................... 53
3.5 数值........................................................................................ 54
3.5.1 整型(integer).......................................................................................... 54
3.5.2 浮点型(float).......................................................................... 54
3.5.3 理解整型和浮点型.................................................................................... 55
3.5.4 理解数值范围........................................................................................ 55
3.6 字符串(string)............................................................................................ 57
3.7 资源(resource)..................................................................................... 58
3.8 小结.............................................................................................................. 58
3.9 习题......................................................................................................... 58
第4 章 变量和常量( 教学视频:25 分钟)...................................................... 59
4.1 从类型到变量......................................................................................................... 59
4.2 变量的命名............................................................................................ 61
4.3 可变变量........................................................................................................... 61
4.4 预定义变量...................................................................................................... 62
4.5 外部变量............................................................................................................. 63
4.6 引用..................................................................................................... 65
4.7 变量的销毁............................................................................................... 66
4.8 常量..................................................................................................................... 67
4.8.1 常量的定义........................................................................................ 67
4.8.2 魔术常量....................................................................................................... 68
4.9 小结.............................................................................................................. 68
4.10 习题............................................................................................ 68
第5 章 运算符、表达式和语句( 教学视频:12 分钟)......................................... 69
5.1 算数运算符..................................................................................................... 69
5.1.1 加减乘除......................................................................................... 69
5.1.2 求模........................................................................................ 69
5.1.3 取反......................................................................................... 70
5.2 赋值运算符.................................................................................................... 70
5.3 自运算符........................................................................................... 70
5.4 递增/递减运算符....................................................................................... 71
5.5 字符串运算符........................................................................................... 72
5.6 比较运算符.................................................................................... 73
5.7 逻辑运算符......................................................................................... 73
5.8 位运算符........................................................................................ 74
5.9 执行运算符............................................................................................... 75
5.10 错误控制运算符....................................................................................................... 75
5.11 表达式和语句.............................................................................................. 75
5.11.1 表达式............................................................................... 75
5.11.2 语句........................................................................................ 76
5.12 注释........................................................................................... 76
5.13 小结........................................................................................................ 77
5.14 习题............................................................................................................. 77
第6 章 顺序流程( 教学视频:25 分钟) ................................................................ 78
6.1 有序的世界............................................................................................. 78
6.2 条件分支............................................................................................. 78
6.2.1 if 语句.................................................................................... 78
6.2.2 if...else 语句............................................................... 79
6.2.3 ?... : 语句...................................................................................... 80
6.2.4 elseif 语句.................................................................................... 81
6.2.5 switch 语句...................................................................... 83
6.3 循环.............................................................................................. 84
6.3.1 while 语句................................................................... 84
6.3.2 do…while 语句........................................................................ 86
6.3.3 for 语句............................................................................. 87
6.3.4 foreach 语句......................................................... 88
6.4 关键字........................................................................ 89
6.4.1 break 语句......................................................... 89
6.4.2 continue 语句...................................................... 90
6.4.3 return 语句........................................................... 91
6.5 异常处理....................................................................................... 92
6.6 declare 语句....................................................................... 92
6.7 流程控制强化训练..................................................... 93
6.8 小结........................................................................................ 95
6.9 习题................................................................................... 95
第7 章 函数( 教学视频:29 分钟) ........................................................... 96
7.1 使用函数.................................................................................... 96
7.2 系统(内置)函数...................................................................... 97
7.3 自定义函数............................................................................................. 97
7.4 函数参数................................................................................................. 99
7.5 返回值............................................................................................................ 101
7.6 动态调用函数................................................................................................ 101
7.7 作用域..................................................................................................... 102
7.7.1 局部作用域....................................................................................... 102
7.7.2 全局作用域................................................................. 104
7.8 生存期.............................................................................. 105
7.9 小结........................................................................... 107
7.10 习题.................................................................. 107
第8 章 PHP 数组类( 教学视频:38 分钟) ................................................... 108
8.1 什么是数组...................................................................................................... 108
8.1.1 什么是PHP 的数组.................................................................. 108
8.1.2 创建PHP 的数组.................................................................................. 108
8.2 增加删除数组元素.............................................................................................. 110
8.2.1 使用$arrayname[ ]增加数组元素.......................................................... 111
8.2.2 使用unset()删除数组中的元素................................................................ 111
8.2.3 使用array_push()压入数组元素........................................................... 112
8.2.4 使用array_pop()弹出数组元素.............................................................. 112
8.3 遍历输出数组....................................................................................... 113
8.3.1 使用print_r()打印数组.................................................................... 113
8.3.2 使用for 循环语句输出数组................................................................ 114
8.3.3 使用foreach 循环语句输出数组................................................................ 115
8.4 数组排序......................................................................................................... 116
8.4.1 使用sort 对数组进行排序............................................................................. 116
8.4.2 使用rsort 对数组进行逆向排序...................................................................... 117
8.4.3 数组的随机排序............................................................................... 118
8.4.4 数组的反向排序................................................................................... 119
8.5 合并与拆分数组.............................................................................................. 120
8.5.1 合并数组....................................................................................................... 120
8.5.2 拆分数组................................................................................................. 121
8.6 小结........................................................................................... 122
8.7 习题............................................................................. 122
第二篇 PHP 参考函数
第9 章 浏览器和输入输出( 教学视频:47 分钟)....................................... 124
9.1 检测来访者的浏览器版本和语言............................................................. 124
9.2 处理表单提交的数据................................................................. 126
9.3 上传文件处理....................................................................... 128
9.4 会话处理函数Session ............................................................. 130
9.4.1 开始会话................................................................................ 131
9.4.2 存储与读取会话....................................................................................... 131
9.4.3 销毁会话.......................................................... 133
9.5 Cookie 处理函数............................................................................................... 133
9.5.1 创建cookie ........................................................................... 133
9.5.2 获取cookie .................................................................................. 134
9.5.3 cookie 的有效期.................................................................... 135
9.5.4 cookie 的有效路径............................................................................ 135
9.5.5 删除cookie ....................................................................................... 135
9.6 使用HTTP Headers ......................................................................................... 136
9.7 小结................................................................................................................ 137
9.8 习题........................................................................................................................... 137
第10 章 文件目录类( 教学视频:45 分钟)............................................. 139
10.1 创建目录和文件............................................................................... 139
10.2 列出目录和文件......................................................................................... 140
10.3 获得磁盘空间........................................................................................... 141
10.4 改变目录和文件的属性....................................................................... 142
10.5 写入数据到文件................................................................................. 143
10.5.1 使用fwrite()函数将数据写入文件........................................................... 143
10.5.2 使用file_put_contents()函数将数据写入文件............................... 144
10.6 从文件读取数据........................................................................................ 145
10.6.1 使用fread()函数来对文件的数据进行读取............................... 145
10.6.2 使用file_get_contents()函数来读取文件中的数据..................................... 146
10.7 修改文件内容................................................................................................ 146
10.8 删除目录和文件................................................................................................. 147
10.9 一个文本计数器实例..................................................................................... 148
10.10 小结............................................................................................................. 149
10.11 习题.............................................................................................................. 149
第11 章 数据处理类( 教学视频:60 分钟).................................................. 151
11.1 字符串........................................................................................................... 151
11.1.1 计算字符串的长度............................................................................... 151
11.1.2 截取指定长度字符串............................................................................. 152
11.1.3 搜索指定的字符串.......................................................................... 153
11.1.4 替换指定的字符串........................................................................ 153
11.1.5 转换字符串为数组......................................................................... 153
11.1.6 转换数组为字符串.................................................................................. 153
11.1.7 设置字符编码........................................................................................ 154
11.2 使用PHPExcel 操作Microsoft Excel 文件........................................................ 154
11.2.1 创建Excel 文件.............................................................................. 154
11.2.2 修改并导出Excel 文件........................................................................... 157
11.3 加密和解密................................................................................................... 159
11.4 时间和日期............................................................................................................ 161
11.4.1 使用date()函数......................................................................... 161
11.4.2 使用mktime()函数........................................................................................ 163
11.4.3 验证日期有效性...................................................................................... 163
11.5 小结....................................................................................................... 164
11.6 习题................................................................................................................. 164
第12 章 图形图表类( 教学视频:39 分钟)................................................... 166
12.1 使用GD 创建图像........................................................................................... 166
12.2 创建缩略图................................................................................................. 168
12.3 给图片加水印................................................................................................... 169
12.4 给图片加文字.................................................................................................. 171
12.5 小结.................................................................................................. 172
12.6 习题..................................................................................................... 172
第13 章 电子邮件类( 教学视频:29 分钟)................................................ 174
13.1 用mail 函数发送邮件.............................................................................. 174
13.2 使用SMTP 发送邮件.......................................................................... 175
13.3 发送一个带附件的邮件.................................................................................... 177
13.4 小结.................................................................................................... 179
13.5 习题........................................................................................................ 180
第14 章 数据库类( 教学视频:43 分钟)........................................................ 181
14.1 MySQL 数据库............................................................................................... 181
14.1.1 连接到MySQL.......................................................................................... 181
14.1.2 创建数据库和表............................................................................................... 182
14.1.3 向表插入数据............................................................................................... 184
14.1.4 更新表中数据............................................................................. 186
14.1.5 查询数据表.................................................................................... 187
14.2 MSSQL 数据库使用实例................................................................................. 188
14.3 小结..................................................................................................................... 189
14.4 习题.............................................................................................. 189
第三篇 PHP 高级开发
第15 章 PHP 与XML( 教学视频:22 分钟) ............................................... 191
15.1 XML 快速入门....................................................................................... 191
15.1.1 什么是XML ................................................................. 191
15.1.2 XML,HTML,SGML 之间的关系和区别................................................ 191
15.1.3 建立一个简单的XML 文件.................................................................. 191
15.2 深入XML 文档........................................................................................... 192
15.2.1 XML 声明............................................................................. 192
15.2.2 元素的概念............................................................................................... 193
15.2.3 标记和属性........................................................................ 194
15.2.4 Well-formed XML(良好格式的XML) ........................................ 194
15.2.5 Valid XML(有效的XML)..................................................................... 194
15.2.6 DTD(文件类型定义)...................................................................... 194
15.3 用SimpleXML 处理XML 文档............................................................................. 194
15.3.1 建立一个SimpleXML 对象.................................................................. 195
15.3.2 XML 数据的读取........................................................................ 195
15.3.3 XML 数据的修改............................................................................... 197
15.3.4 XML 数据的保存................................................................................. 198
15.3.5 实例:从XML 文件中读取新闻列表............................................................. 198
15.4 使用DOM 库处理XML 文档.................................................................... 200
15.4.1 创建一个DOM 对象并装载XML 文档..................................................... 200
15.4.2 获得特定元素的数组............................................................................. 201
15.4.3 取得节点内容...................................................................................... 201
15.4.4 取得节点属性.......................................................................................... 202
15.4.5 实例:使用DOM 库读取新闻列表......................................................... 202
15.5 小结................................................................................................................ 204
15.6 习题.................................................................................................. 204
第16 章 PHP 与正则表达式( 教学视频:35 分钟).................................. 206
16.1 了解正则表达式..................................................................................... 206
16.1.1 什么是正则表达式..................................................................... 206
16.1.2 入门:一个简单的正则表达式............................................................ 206
16.2 正则表达式的语法................................................................................. 207
16.2.1 普通字符...................................................................................................... 207
16.2.2 特殊字符.................................................................................................. 207
16.2.3 非打印字符................................................................................................ 208
16.2.4 限定符及贪婪模式和非贪婪模式............................................................ 208
16.2.5 定位符............................................................................. 209
16.2.6 选择与编组............................................................................... 210
16.2.7 后向引用.................................................................................... 210
16.2.8 各操作符的优先级................................................................ 211
16.2.9 修饰符........................................................................................ 211
16.3 PHP 中相关正则表达式的函数.......................................................................... 211
16.3.1 用正则表达式检查字符串是否是规定格式.................................................... 212
16.3.2 将字符串中特定的部分替换掉................................................................ 213
16.3.3 取得字符串中符合规定的部分............................................................. 214
16.4 常用的正则表达式.................................................................................... 215
16.4.1 检测邮件地址的真实性................................................................................. 215
16.4.2 检查电话号码的真实性...................................................................... 216
16.4.3 用户名的合法性检测............................................................................... 217
16.4.4 中文字符的检测................................................................................ 218
16.5 小结......................................................................................................... 219
16.6 习题............................................................................................ 219
第17 章 PHP 与AJAX( 教学视频:34 分钟) ........................................ 221
17.1 什么是AJAX............................................................................................ 221
17.2 AJAX 的实现原理和工作流程............................................................. 221
17.3 AJAX 应用...................................................................................... 222
17.3.1 如何建立远程连接对象................................................................ 222
17.3.2 异步发送请求.................................................................................. 223
17.3.3 回调函数的应用............................................................................................ 225
17.3.4 一个基于AJAX 的用户名验证程序...................................................................... 226
17.4 Spry 框架..................................................................................................... 229
17.4.1 Spry 框架简介...................................................................................... 229
17.4.2 Spry 框架的使用方法........................................................................... 229
17.4.3 Srpy 框架与Macromedia Dreamweaver 的结合................................................... 232
17.4.4 使用Spry 制作级联下拉菜单.............................................................. 236
17.5 小结............................................................................................................... 238
17.6 习题................................................................................................................... 239
第18 章 PHP 类与对象( 教学视频:26 分钟)............................................. 240
18.1 类与对象的初探................................................................................... 240
18.2 第一个类....................................................................................... 240
18.3 属性............................................................................................................. 241
18.4 方法............................................................................................................ 242
18.5 构造函数................................................................................................ 243
18.6 关键字:在此我们是否可以有一点隐私....................................... 244
18.7 在类上下文操作............................................................................... 246
18.8 继承................................................................................................ 247
18.9 小结.............................................................................................................. 250
18.10 习题........................................................................................................ 250
第19 章 使用PHP 扩展与 应用库(PEAR)加速开发( 教学视频:34 分钟)........ 252
19.1 PEAR 介绍与安装................................................................................... 252
19.2 用PEAR 快速创建表单.................................................................. 254
19.3 用PEAR 轻松实现身份验证....................................................................... 257
19.4 用PEAR 实现数据库接口统一................................................................ 259
19.5 用PEAR 简化数据验证........................................................................... 261
19.6 用PEAR 缓存提升程序性能................................................................ 264
19.7 用PEAR 支持多个邮件后台接口................................................................... 266
19.8 用PEAR 进行单元测试......................................................................... 267
19.9 小结.......................................................................................... 268
19.10 习题........................................................................................................ 268
第20 章 PHP 框架简介( 教学视频:24 分钟)........................................... 269
20.1 PHP 框架的现状和发展......................................................................................... 269
20.2 常见PHP 框架.............................................................................. 270
20.2.1 Zend Framework 框架......................................................................... 270
20.2.2 CakePHP 框架........................................................................... 270
20.2.3 Symfony Project 框架................................................................................. 271
20.2.4 ThinkPHP 框架................................................................................ 271
20.2.5 QeePHP 框架................................................................................................ 272
20.2.6 CodeIgniter 框架........................................................................ 272
20.3 CodeIgniter 框架应用......................................................................................... 273
20.3.1 CodeIgniter 下载安装................................................................................ 273
20.3.2 CodeIgniter 的控制器机制...................................................................... 274
20.3.3 CodeIgniter 的模型机制............................................................................. 276
20.3.4 CodeIgniter 的视图机制..................................................................................... 277
20.4 小结...................................................................................................................... 280
20.5 习题................................................................................................... 280
第四篇 PHP 实例精讲
第21 章 一个简单好用的MVC 框架( 教学视频:49 分钟).......................... 281
21.1 什么是MVC 模型.................................................................................................... 281
21.2 MVC 模型的组成........................................................................................... 281
21.2.1 数据模型.................................................................................................. 282
21.2.2 视图........................................................................................... 282
21.2.3 控制器.......................................................................................... 282
21.3 实现简单的MVC................................................................ 282
21.3.1 数据模型层的实现................................................................................. 282
21.3.2 视图层的实现........................................................................................... 286
21.3.3 控制器的实现.............................................................................................. 286
21.4 使用MVC 的一个例子.......................................................................... 287
21.5 小结......................................................................................... 291
21.6 习题................................................................................................................ 291
第22 章 制作一个内容管理系统(CMS)( 教学视频:30 分钟).................... 292
22.1 什么是CMS............................................................................... 292
22.2 为什么CMS..................................................................... 292
22.3 需求分析................................................................................................ 293
22.4 相关策划.................................................................................... 293
22.4.1 后台策划................................................................................ 293
22.4.2 前台策划....................................................................... 295
22.5 系统架构..................................................................................... 295
22.5.1 环境选择................................................................................... 296
22.5.2 选择框架.................................................................................... 296
22.5.3 数据结构设计............................................................................... 296
22.5.4 目录结构..................................................................................... 297
22.6 后台开发...................................................................................................... 297
22.6.1 后台文件结构......................................................................................... 297
22.6.2 栏目功能开发...................................................................................... 299
22.6.3 文章功能开发...................................................................................... 302
22.7 前台实现.................................................................................................... 304
22.8 小结...................................................................................................... 305
22.9 习题........................................................................................ 305


 从零开始学编程 从零开始学PHP(第2版)(含DVD光盘1张)下载



发布书评

 
 


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024