简介
《从零开始学PHP(第3版)》是关于PHP 的入门教程。PHP 作为一种被广泛应用的Web 语言,由于其自身的优秀特性,已经有越来越多的网站采用PHP 技术开发,尤其Web 2.0 网站对它格外垂青。本书共4 篇,包括22 章的内容。第一篇主要讲解了PHP 程序语言,包括PHP 环境的搭建、基础知识、常用流程控制、常用函数、数组的操作。第二篇主要分析了PHP 的一些参考函数,讲解了浏览器和输入/输出、文件目录类、数据处理类、图形图表类、电子邮件类和数据库类。第三篇详细介绍了PHP 高级开发的内容,主要包括XML、正则表达式、AJAX、类与对象、Pear 扩展和一些流行的PHP 框架。第四篇为PHP 实例精讲,首先介绍了一个简单好用的PHP 框架,然后介绍了如何在这个框架的基础上搭建CMS 内容管理系统。《从零开始学PHP(第3版)》的特点是概念清楚,通过穿插类比的方式或加入相关插图进行辅助讲解,使读者能够更加直观地理解和掌握PHP 的各个知识点。《从零开始学PHP(第3版)》适合学习PHP 技术的初学者,也可作为大、中专院校或相关培训班的教材。
目录
第一篇 PHP 程序语言
第1 章 PHP 漫谈(教学视频:19 分钟)\ 1
1.1 认识PHP \ 1
1.2 HTML 基础 \ 2
1.3 JavaScript 基础 \ 11
1.4 典型实例 \ 20
1.5 小结 \ 22
1.6 习题 \ 23
第2 章 PHP 编程硬件和软件需求(教学视频:25 分钟)\ 24
2.1 环境搭建 \ 24
2.2 Apache 和PHP 配置 \ 31
2.3 第一个PHP 程序Hello World\ 35
2.4 典型实例 \ 38
2.5 小结 \ 39
2.6 习题 \ 40
第3 章类型( 教学视频:19 分钟) \ 41
3.1 类型的世界 \ 41
3.2 一切皆数据 \ 41
3.3 无类型(NULL) \ 41
3.4 布尔型(Boolean) \ 43
3.5 数值 \ 44
3.6 字符串(string) \ 47
3.7 资源(resource) \ 48
3.8 典型实例 \ 48
3.9 小结 \ 49
3.10 习题 \ 49
第4 章变量和常量( 教学视频:25 分钟) \ 51
4.1 从类型到变量 \ 51
4.2 变量的命名 \ 53
4.3 可变变量 \ 53
4.4 预定义变量 \ 54
4.5 外部变量 \ 55
4.6 引用 \ 56
4.7 变量的销毁 \ 58
4.8 常量 \ 58
4.9 典型实例 \ 60
4.10 小结 \ 64
4.11 习题 \ 64
第5 章运算符、表达式和语句(教学视频:12 分钟)\ 66
5.1 算数运算符 \ 66
5.2 赋值运算符 \ 67
5.3 自运算符 \ 67
5.4 递增/递减运算符 \ 68
5.5 字符串运算符 \ 69
5.6 比较运算符 \ 70
5.7 逻辑运算符 \ 70
5.8 位运算符 \ 71
5.9 执行运算符 \ 72
5.10 错误控制运算符 \ 72
5.11 表达式和语句\ 72
5.12 注释 \ 73
5.13 典型实例 \ 74
5.14 小结 \ 77
5.15 习题 \ 77
第6 章顺序流程( 教学视频:25 分钟) \ 79
6.1 有序的世界 \ 79
6.2 条件分支 \ 79
6.3 循环 \ 85
6.4 关键字\ 90
6.5 异常处理 \ 93
6.6 declare 语句 \ 93
6.7 流程控制强化训练 \ 94
6.8 典型实例 \ 96
6.9 小结 \ 98
6.10 习题 \ 99
第7 章函数( 教学视频:29 分钟) \ 100
7.1 使用函数 \ 100
7.2 系统(内置)函数 \ 101
7.3 自定义函数 \ 101
7.4 函数参数 \ 103
7.5 返回值\ 105
7.6 动态调用函数 \ 105
7.7 作用域\ 106
7.8 生存期\ 109
7.9 典型实例 \ 111
7.10 小结 \ 113
7.11 习题 \ 113
第8 章 PHP 数组类(教学视频:38 分钟)\ 115
8.1 什么是数组 \ 115
8.2 增加删除数组元素 \ 117
8.3 遍历输出数组 \ 120
8.4 数组排序 \ 123
8.5 合并与拆分数组\ 127
8.6 典型实例 \ 129
8.7 小结 \ 131
8.8 习题 \ 132
第二篇 PHP 参考函数
第9 章浏览器和输入输出(教学视频:47 分钟)\ 134
9.1 检测来访者的浏览器版本和语言 \ 134
9.2 处理表单提交的数据 \ 136
9.3 上传文件处理 \ 137
9.4 会话处理函数Session \ 140
9.5 Cookie 处理函数 \ 143
9.6 使用HTTP Header \ 145
9.7 典型实例 \ 146
9.8 小结 \ 153
9.9 习题 \ 153
第10 章文件目录类( 教学视频:45 分钟) \ 155
10.1 创建目录和文件 \ 155
10.2 列出目录和文件 \ 156
10.3 获得磁盘空间 \ 157
10.4 改变目录和文件的属性 \ 158
10.5 写入数据到文件 \ 159
10.6 从文件读取数据 \ 160
10.7 修改文件内容 \ 162
10.8 删除目录和文件 \ 163
10.9 一个文本计数器实例 \ 164
10.10 典型实例 \ 165
10.11 小结\ 170
10.12 习题\ 171
第11 章数据处理类( 教学视频:60 分钟) \ 173
11.1 字符串 \ 173
11.2 使用PHPExcel 操作MicrosoftExcel文件 \ 176
11.3 加密和解密 \ 181
11.4 时间和日期 \ 183
11.5 典型实例 \ 186
11.6 小结 \ 191
11.7 习题 \ 191
第12 章图形图表类( 教学视频:39 分钟) \ 193
12.1 使用GD 创建图像 \ 193
12.2 创建缩略图 \ 195
12.3 给图片加水印\ 197
12.4 给图片加文字\ 198
12.5 典型实例 \ 199
12.6 小结 \ 202
12.7 习题 \ 202
第13 章电子邮件类( 教学视频:29 分钟) \ 203
13.1 用mail 函数发送邮件 \ 203
13.2 使用SMTP 发送邮件 \ 204
13.3 典型实例 \ 206
13.4 小结 \ 208
13.5 习题 \ 209
第14 章数据库类( 教学视频:43 分钟) \ 210
14.1 MySQL 数据库 \ 210
14.2 MSSQL 数据库使用实例 \ 217
14.3 典型实例 \ 218
14.4 小结 \ 221
14.5 习题 \ 222
第三篇 PHP 高级开发
第15 章 PHP 与XML(教学视频:22 分钟) \ 223
15.1 XML 快速入门 \ 223
15.2 深入XML 文档 \ 224
15.3 用SimpleXML 处理XML 文档 \ 226
15.4 使用DOM 库处理XML 文档 \ 232
15.5 典型实例 \ 234
15.6 小结 \ 240
15.7 习题 \ 240
第16 章 PHP 与正则表达式(教学视频:35 分钟)\ 242
16.1 了解正则表达式 \ 242
16.2 正则表达式的语法 \ 243
16.3 PHP 中相关正则表达式的函数 \ 247
16.4 典型实例 \ 251
16.5 小结 \ 255
16.6 习题 \ 255
第17 章 PHP 与AJAX(教学视频:34 分钟)\ 257
17.1 什么是AJAX \ 257
17.2 AJAX 的实现原理和工作流程 \ 257
17.3 AJAX 应用 \ 258
17.4 Spry 框架 \ 264
17.5 典型实例 \ 274
17.6 小结 \ 280
17.7 习题 \ 280
第18 章 PHP 类与对象(教学视频:26 分钟)\ 281
18.1 类与对象的初探 \ 281
18.2 第一个类 \ 281
18.3 属性 \ 282
18.4 方法 \ 283
18.5 构造函数 \ 284
18.6 关键字:在此我们是否可以有一点隐私 \285
18.7 在类上下文操作 \ 287
18.8 继承 \ 289
18.9 典型实例 \ 292
18.10 小结\ 295
18.11 习题 \ 295
第19 章使用PHP 扩展与应用库(PEAR)加速开发(教学视频:34 分钟)\ 297
19.1 PEAR 介绍与安装 \ 297
19.2 用PEAR 快速创建表单 \ 299
19.3 用PEAR 轻松实现身份验证 \302
19.4 用PEAR 实现数据库接口统一 \304
19.5 用PEAR 简化数据验证 \ 306
19.6 用PEAR 缓存提升程序性能 \309
19.7 典型实例 \ 311
19.8 小结 \ 313
19.9 习题 \ 313
第20 章 PHP 框架简介(教学视频:24 分钟)\ 314
20.1 PHP 框架的现状和发展 \ 314
20.2 常见PHP 框架 \ 315
20.3 CodeIgniter 框架应用 \ 318
20.4 典型实例 \ 325
20.5 小结 \ 329
20.6 习题 \ 329
第四篇 PHP 实例精讲
第21 章一个简单好用的MVC 框架(教学视频:49 分钟)\ 330
21.1 什么是MVC 模型 \ 330
21.2 MVC 模型的组成 \ 330
21.3 实现简单的MVC \ 331
21.4 MVC 应用示例\ 336
21.5 小结 \ 339
21.6 习题 \ 340
第22 章制作一个内容管理系统(CMS)(教学视频:30 分钟)\ 341
22.1 什么是CMS \ 341
22.2 CMS 的作用 \ 341
22.3 需求分析 \ 342
22.4 相关策划 \ 342
22.5 系统架构 \ 344
22.6 后台开发 \ 346
22.7 前台实现 \ 353
22.8 小结 \ 355
22.9 习题 \ 355
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问