《零点起飞学PHP》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张少卓等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302319511
  • 页数:334 页
图书介绍:本书结合大量实例,由浅入深地介绍了PHP开发技术。本书共分3篇,共20章。内容包括网站基础概念、PHP环境搭建、HTML基础、PHP基础语法、流程控制语句、函数、字符串、时间和日期处理、数组操作、表单处理、面向对象、数据库访问、文件操作、图像操作、电子邮件、会话应用、MVC开发、网络投票、内容管理系统、人人微博系统。

第1篇PHP开发基础 2

第1章PHP概述(教学视频:51分钟) 2

1.1动态网站技术 2

1.1.1什么是动态网站 2

1.1.2前台技术 3

1.1.3后台技术 5

1.2构建PHP环境 5

1.2.1 PHP开发环境 6

1.2.2 XAMPP集成开发环境 6

1.3第一个程序Hello World 9

1.3.1代码编写工具的选择 9

1.3.2编写第一个程序Hello world! 11

1.4小结 14

1.5本章习题 14

第2章PHP数据类型与运算符(教学视频:78分钟) 15

2.1 PHP的数据类型 15

2.1.1整型 15

2.1.2浮点型 16

2.1.3字符型 17

2.1.4其他数据类型 17

2.2变量和常量 17

2.2.1变量 17

2.2.2常量 19

2.3常用运算符 21

2.3.1赋值运算符 21

2.3.2算术运算符 23

2.3.3连接运算符 27

2.3.4比较运算符 27

2.3.5逻辑运算符 29

2.3.6三元运算符 29

2.3.7其他运算符 30

2.3.8运算符的优先级 30

2.4输出语句echo 31

2.5小结 33

2.6本章习题 33

第3章 语言结构(教学视频:67分钟 34

3.1语句 34

3.1.1表达式 34

3.1.2表达式语句 34

3.1.3复合语句和空语句 34

3.1.4语句的执行顺序 35

3.2选择语句 35

3.2.1 if语句 35

3.2.2 switch语句 39

3.3循环语句 41

3.3.1 for循环 42

3.3.2 while循环 44

3.3.3 do.while循环 45

3.3.4循环语句的嵌套 45

3.4跳转语句 47

3.4.1 break语句 47

3.4.2 continue语句 48

3.4.3 goto语句 49

3.5小结 50

3.6本章习题 50

第4章 函数(教学视频:39分钟) 51

4.1使用函数的优势 51

4.2使用函数 51

4.2.1自定义函数和调用函数 51

4.2.2函数的参数 52

4.2.3参数的传递 53

4.2.4变量的作用域 55

4.3函数的其他使用方法 57

4.3.1可变函数 58

4.3.2函数的引用返回 58

4.3.3函数的递归调用 59

4.3.4匿名函数 60

4.4小结 61

4.5本章习题 61

第5章 数组(教学视频:102分钟) 62

5.1使用数组 62

5.1.1使用数组的优势 62

5.1.2数组使用基础 63

5.2数组常用操作 64

5.2.1 for循环遍历数组 65

5.2.2合并数组 65

5.2.3获取数组的交集和差集 67

5.2.4数值元素相关计算 68

5.3增加与删除数组元素 69

5.3.1添加/修改数组元素 69

5.3.2删除数组/数组中的元素 71

5.4遍历数组 72

5.4.1排序数组 72

5.4.2过滤数组中的元素 75

5.5关联数组 77

5.5.1定义关联数组 78

5.5.2数组比较运算符 78

5.5.3使用foreach结构遍历数组 79

5.5.4使用指针控制函数遍历数组 81

5.6多维数组 84

5.6.1二维数组的优势 84

5.6.2访问二维数组的元素 84

5.6.3遍历二维数组 86

5.6.4三维数组 87

5.7系统预定义数组 88

5.8小结 89

5.9本章习题 89

第6章 面向对象编程(教学视频:134分钟) 90

6.1类与对象 90

6.1.1抽象出一个类 90

6.1.2实例化一个类 92

6.1.3类的成员 94

6.2成员属性 94

6.2.1变量属性 94

6.2.2常量属性(类常量) 102

6.3成员方法 103

6.3.1普通成员方法 103

6.3.2魔术方法 109

6.4类的继承 114

6.4.1成员访问标识符 114

6.4.2 final关键字 121

6.4.3 static关键字 122

6.5面向对象高级使用 125

6.5.1抽象类 125

6.5.2接口 128

6.5.3其他使用 133

6.6小结 135

6.7本章习题 136

第7章 错误处理(教学视频:75分钟) 137

7.1错误发生的原因 137

7.1.1语法错误 137

7.1.2环境错误 139

7.1.3逻辑错误 139

7.1.4运行时错误 140

7.2错误的分类 140

7.2.1预定义错误常量 140

7.2.2错误提示配置 141

7.2.3错误处理 144

7.2.4异常 156

7.2.5处理异常 157

7.3小结 161

7.4本章习题 162

第2篇PHP开发进阶 164

第8章 字符串处理(教学视频:107分钟) 164

8.1输出字符串 164

8.1.1 print()函数 164

8.1.2格式化字符串函数 165

8.2去除字符 167

8.2.1去除空格 167

8.2.2去除HTML和PHP标签 169

8.3字符串转换 172

8.3.1大小写转换 172

8.3.2换行转换 173

8.3.3 HTML相关转换 174

8.4查找与替换字符串 176

8.4.1字符串查找 176

8.4.2字符串替换 180

8.5合并与拆分字符串 184

8.5.1将数组和字符串之间转换 184

8.5.2 strtok()函数 188

8.5.3 wordwrap()函数 189

8.6比较字符串 191

8.6.1 strcmp()和strcasecmp()函数 191

8.6.2 stmcmp()和stmcasecmp()函数 192

8.6.3 stmatcmp()和stmatcasecmp()函数 193

8.6.4 substr_compare()函数 194

8.7字符串加密 195

8.8小结 196

8.9本章习题 196

第9章 文件系统操作(教学视频:106分钟) 197

9.1目录 197

9.1.1目录的基础知识 197

9.1.2判断文件的属性 199

9.1.3获取文件信息 203

9.1.4目录操作 208

9.2简单读取和输出文件 213

9.2.1将文件读取到数组 214

9.2.2将文件读取到字符串 215

9.2.3将文件直接输出 215

9.2.4输出PHP代码 216

9.3简单操作文件 217

9.3.1复制文件 218

9.3.2重命名文件或者目录 219

9.3.3删除文件 221

9.4利用文件句柄操作文件 222

9.4.1打开和关闭文件句柄 222

9.4.2文件指针 224

9.4.3读取文件操作 225

9.4.4写入文件操作 228

9.5文件上传 231

9.5.1配置环境 231

9.5.2上传文件 232

9.6小结 237

9.7本章习题 237

第10章 图像处理(教学视频:70分钟) 238

10.1处理图像前的准备 238

10.1.1加载GD库 238

10.1.2指定正确的MIME类型 238

10.1.3通用图像知识 239

10.2图像绘制 241

10.2.1输出图像的三个步骤 241

10.2.2定义颜色 244

10.2.3获取图像信息 245

10.2.4绘制图形 247

10.2.5绘制文字 257

10.3简易图片处理 260

10.3.1为图片添加水印 260

10.3.2对相片使用过滤器 260

10.4生成验证码 262

10.5小结 264

10.6本章习题 265

第11章 数据库管理系统(教学视频:46分钟) 266

11.1MySQL基础 266

11.1.1使用MySQL数据库前的准备 266

11.1.2连接与断开MySQL数据库 267

11.1.3数据库操作 268

11.1.4数据表操作 269

11.1.5查询数据操作 275

11.1.6使用phpMyAdmin管理数据库 277

11.2使用PHP操作数据库 279

11.2.1 PHP操作数据库流程 279

11.2.2查询数据库 280

11.3小结 284

11.4本章习题 284

第12章Cookie和Session(教学视频:35分钟) 286

12.1 Cookie技术 286

12.1.1什么是Cookie 286

12.1.2设置Cookie 287

12.1.3读取Cookie 287

12.1.4删除Cookie 289

12.1.5使用Cookie记录登录状态 289

12.2 Session技术 290

12.2.1创建Session 290

12.2.2设置、读取和删除Session 291

12.2.3使用Session记录信息 293

12.3小结 295

12.4本章习题 296

第3篇PHP开发实战 298

第13章 网站模版(教学视频:35分钟) 298

13.1搭建Discuz!论坛 298

13.1.1 Discuz!安装 298

13.1.2登录站点 303

13.1.3管理站点信息 303

13.1.4管理版块 305

13.1.5添加插件 306

13.2搭建Joomla!站点 308

13.2.1 Joomla!安装 308

13.2.2管理Joomla! 314

13.2.3 Joomla!使用 315

13.3小结 319

13.4本章习题 320

第14章 常用模块(教学视频:31分钟) 321

14.1小小网盘 321

14.1.1功能设计 321

14.1.2具体代码实现 322

14.1.3简易网盘运行测试 326

14.2简易投票系统功能设计 327

14.2.1功能设计 328

14.2.2具体代码实现 330

14.2.3运行测试 333

14.3小结 334