新闻资讯
看你所看,想你所想

从零开始学PHP(第3版)

从零开始学PHP(第3版)

从零开始学PHP(第3版)

《从零开始学PHP(第3版)》一书由何俊斌、王彩编着,电子工业出版社2017年1月出版

基本介绍

  • 书名:从零开始学PHP(第3版)
  • 作者:何俊斌 王彩
  • ISBN:978-7-121-30105-6
  • 页数:372
  • 定价:59.80
  • 出版社:电子工业出版社
  • 出版时间:2017年1月
  • 开本:16开

内容提要

《从零开始学PHP(第3版)》是关于PHP 的入门教程。PHP 作为一种被广泛套用的Web 语言,由于其自身的优秀特性,已经有越来越多的网站採用PHP 技术开发,尤其Web 2.0 网站对它格外垂青。《从零开始学PHP(第3版)》共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 认识PHP1
1.2 HTML 基础 2
1.2.1 HTML 文档基本格式 2
1.2.2 用标籤显示Hello World3
1.2.3 创建网页上的列表 4
1.2.4 创建图像和连结 5
1.2.5 创建表格 7
1.2.6 创建表单 9
1.3 JavaScript 基础 11
1.3.1 JavaScript 的基本格式 12
1.3.2 控制IE 的页面大小 12
1.3.3 获取页面文档内容 13
1.3.4 客户端数据存储机制Cookie14
1.3.5 客户端事件驱动 16
1.3.6 实现客户端验证 19
1.4 典型实例 20
1.5 小结 22
1.6 习题 23
第2 章 PHP 编程硬体和软体需求( 教学视频:25 分钟) 24
2.1 环境搭建 24
2.1.1 Linux 系统安装Apache、MySQL 和PHP24
2.1.2 Windows 系统安装Apache、MySQL 和PHP27
2.1.3 安装Zend Studio30
2.2 Apache 和PHP 配置 31
2.2.1 Apache 伺服器基本配置 31
2.2.2 PHP 的基本配置 32
2.2.3 PHP 档案上传配置 33
2.2.4 PHP 的Session 配置 33
2.2.5 PHP 的电子邮件配置 33
2.2.6 PHP 的安全设定 34
2.2.7 PHP 调试设定 34
2.3 第一个PHP 程式Hello World35
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.5.1 整型(integer) 44
3.5.2 浮点型(float) 44
3.5.3 理解整型和浮点型 45
3.5.4 理解数值範围 45
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.8.1 常量的定义 59
4.8.2 魔术常量 60
4.9 典型实例 60
4.10 小结 64
4.11 习题 64
第5 章 运算符、表达式和语句( 教学视频:12 分钟) 66
5.1 算数运算符 66
5.1.1 加减乘除 66
5.1.2 求模 66
5.1.3 取反 67
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.11.1 表达式 72
5.11.2 语句 73
5.12 注释 73
5.13 典型实例 74
5.14 小结 77
5.15 习题 77
第6 章 顺序流程( 教学视频:25 分钟) 79
6.1 有序的世界 79
6.2 条件分支 79
6.2.1 if 语句 79
6.2.2 ifelse 语句 80
6.2.3 ?: 语句 81
6.2.4 elseif 语句 82
6.2.5 switch 语句 84
6.3 循环 85
6.3.1 while 语句 85
6.3.2 do…while 语句 87
6.3.3 for 语句 88
6.3.4 foreach 语句 89
6.4 关键字 90
6.4.1 break 语句 90
6.4.2 continue 语句 91
6.4.3 return 语句 92
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.7.1 局部作用域 106
7.7.2 全局作用域 108
7.8 生存期 109
7.9 典型实例 111
7.10 小结 113
7.11 习题 113
第8 章 PHP 数组类( 教学视频:38 分钟) 115
8.1 什幺是数组 115
8.1.1 什幺是PHP 的数组 115
8.1.2 创建PHP 的数组 115
8.2 增加删除数组元素 117
8.2.1 使用$arrayname[ ]增加数组元素 118
8.2.2 使用unset()删除数组中的元素 118
8.2.3 使用array_push()压入数组元素 119
8.2.4 使用array_pop()弹出数组元素 119
8.3 遍历输出数组 120
8.3.1 使用print_r()列印数组 120
8.3.2 使用for 循环语句输出数组 121
8.3.3 使用foreach 循环语句输出数组 122
8.4 数组排序 123
8.4.1 使用sort 对数组进行排序 123
8.4.2 使用rsort 对数组进行逆向排序 124
8.4.3 数组的随机排序 125
8.4.4 数组的反向排序 126
8.5 合併与拆分数组 127
8.5.1 合併数组 127
8.5.2 拆分数组 128
8.6 典型实例 129
8.7 小结 131
8.8 习题 132
第二篇 PHP 参考函式
第9 章 浏览器和输入输出( 教学视频:47 分钟) 134
9.1 检测来访者的浏览器版本和语言 134
9.2 处理表单提交的数据 136
9.3 上传档案处理 137
9.4 会话处理函式Session140
9.4.1 开始会话 140
9.4.2 存储与读取会话 141
9.4.3 销毁会话 142
9.5 Cookie 处理函式 143
9.5.1 创建cookie143
9.5.2 获取cookie143
9.5.3 cookie 的有效期 144
9.5.4 cookie 的有效路径 145
9.5.5 删除cookie145
9.6 使用HTTP Header145
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.5.1 使用fwrite()函式将数据写入档案 159
10.5.2 使用file_put_contents()函式将数据写入档案 160
10.6 从档案读取数据 160
10.6.1 使用fread()函式读取档案数据 161
10.6.2 使用file_get_contents()函式读取档案数据 162
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.1.1 计算字元串的长度 173
11.1.2 截取指定长度字元串 174
11.1.3 搜寻指定的字元串 175
11.1.4 替换指定的字元串 175
11.1.5 转换字元串为数组175
11.1.6 转换数组为字元串175
11.1.7 设定字元编码176
11.2 使用PHPExcel 操作Microsoft Excel 档案176
11.2.1 创建Excel 档案176
11.2.2 修改并导出Excel 档案179
11.3 加密和解密181
11.4 时间和日期183
11.4.1 使用date()函式183
11.4.2 使用mktime()函式185
11.4.3 验证日期有效性185
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.1.1 连线到MySQL210
14.1.2 创建资料库和表211
14.1.3 向表插入数据213
14.1.4 更新表中数据215
14.1.5 查询数据表216
14.2 MSSQL 资料库使用实例217
14.3 典型实例218
14.4 小结221
14.5 习题222
第三篇 PHP 高级开发
第15 章 PHP 与XML( 教学视频:22 分钟)223
15.1 XML 快速入门223
15.1.1 什幺是XML223
15.1.2 XML、HTML 和SGML之间的关係和区别223
15.1.3 建立一个简单的XML 档案223
15.2 深入XML 文档224
15.2.1 XML 声明224
15.2.2 元素的概念225
15.2.3 标记和属性225
15.2.4 Well-formed XML(结构良好的XML)226
15.2.5 Valid XML(有效的XML)226
15.2.6 DTD(档案类型定义)226
15.3 用SimpleXML 处理XML 文档226
15.3.1 建立一个SimpleXML 对象226
15.3.2 XML 数据的读取227
15.3.3 XML 数据的修改229
15.3.4 XML 数据的保存229
15.3.5 实例:从XML 档案中读取新闻列表230
15.4 使用DOM 库处理XML 文档232
15.4.1 创建一个DOM 对象并装载XML 文档232
15.4.2 获得特定元素的数组233
15.4.3 取得节点内容233
15.4.4 取得节点属性234
15.5 典型实例234
15.6 小结240
15.7 习题 240
第16 章 PHP 与正则表达式( 教学视频:35 分钟) 242
16.1 了解正则表达式 242
16.1.1 什幺是正则表达式 242
16.1.2 入门:一个简单的正则表达式 242
16.2 正则表达式的语法 243
16.2.1 普通字元 243
16.2.2 特殊字元 243
16.2.3 非列印字元 244
16.2.4 限定符及贪婪模式和非贪婪模式 244
16.2.5 定位符 245
16.2.6 选择与编组 246
16.2.7 后向引用 246
16.2.8 各操作符的优先权 247
16.2.9 修饰符 247
16.3 PHP 中相关正则表达式的函式 247
16.3.1 用正则表达式检查字元串是否为规定格式 248
16.3.2 将字元串中特定的部分替换掉 249
16.3.3 取得字元串中符合规定的部分 250
16.4 典型实例 251
16.5 小结 255
16.6 习题 255
第17 章 PHP 与AJAX( 教学视频:34 分钟) 257
17.1 什幺是AJAX257
17.2 AJAX 的实现原理和工作流程 257
17.3 AJAX 套用 258
17.3.1 如何建立远程连线对象 258
17.3.2 异步传送请求 259
17.3.3 回调函式的套用 261
17.3.4 一个基于AJAX 的用户名验证程式 262
17.4 Spry 框架 264
17.4.1 Spry 框架简介 265
17.4.2 Spry 框架的使用方法 265
17.4.3 Spry 框架与Macromedia Dreamweaver 的结合 268
17.4.4 使用Spry 製作级联下拉选单 272
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.2.1 Zend Framework 框架 315
20.2.2 CakePHP 框架 315
20.2.3 Symfony Project 框架 316
20.2.4 ThinkPHP 框架 316
20.2.5 QeePHP 框架 317
20.2.6 CodeIgniter 框架 317
20.3 CodeIgniter 框架套用 318
20.3.1 CodeIgniter 下载安装 318
20.3.2 CodeIgniter 的控制器机制 319
20.3.3 CodeIgniter 的模型机制 321
20.3.4 CodeIgniter 的视图机制 322
20.4 典型实例 325
20.5 小结 329
20.6 习题 329
第四篇 PHP 实例精讲
第21 章 一个简单好用的MVC 框架( 教学视频:49 分钟) 330
21.1 什幺是MVC 模型 330
21.2 MVC 模型的组成 330
21.2.1 数据模型 330
21.2.2 视图 331
21.2.3 控制器 331
21.3 实现简单的MVC331
21.3.1 数据模型层的实现 331
21.3.2 视图层的实现 335
21.3.3 控制器的实现 335
21.4 MVC 套用示例 336
21.5 小结 339
21.6 习题 340
第22 章 製作一个内容管理系统(CMS)( 教学视频:30 分钟) 341
22.1 什幺是CMS341
22.2 CMS 的作用 341
22.3 需求分析 342
22.4 相关策划 342
22.4.1 后台策划 342
22.4.2 前台策划 344
22.5 系统架构 344
22.5.1 环境选择 345
22.5.2 选择框架 345
22.5.3 数据结构设计 345
22.5.4 目录结构 346
22.6 后台开发 346
22.6.1 后台档案结构 347
22.6.2 栏目功能开发 348
22.6.3 文章功能开发 351
22.7 前台实现 353
22.8 小结 355
22.9 习题 355

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com