当前位置:首页 > 工业技术
PHP+MySQL开发技术详解
PHP+MySQL开发技术详解

PHP+MySQL开发技术详解PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:仲林林编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2013
  • ISBN:9787113161927
  • 页数:466 页
图书介绍:本书共22章,分为4篇。入门篇介绍了什么是PHP、HTML基础知识、PHP的开发环境搭建、PHP基本语法和PHP流程控制;进阶篇介绍了PHP数组、PHP函数、PHP中的面向对象、字符串处理与正则表达式、PHP中的文件 操作、图像处理、日期与时间操作以及PHP中的会话管理;高级篇介绍了MySQL数据库的基础知识、PHP操作MySQL、PHP操作XML文档、PHP与AJAX编程、Smarty模板技术以及PHP开发框架的基础知识;实战篇 以一个二手书交易发布网站的开发为例介绍了全书PHP与MySQL知识的综合运用,同时还还介绍了如何在实际开发中实现身份验证和安全事务处理。
《PHP+MySQL开发技术详解》目录

第1章 初识PHP 1

1.1网站是如何工作的 1

1.2静态网页与动态网页 3

1.3什么是PHP 4

1.3.1 PHP的历史 4

1.3.2 PHP在Web开发中的地位 4

1.3.3 PHP与其他编程语言的比较 5

1.4如何学习PHP 6

1.5本章小结 6

第2章HTML基础 7

2.1什么是HTML 7

2.1.1 HTML概述 7

2.1.2 HTML与PHP的关系 8

2.2 HTML基本概念 8

2.2.1 HTML的组成与结构 8

2.2.2如何编写HTML 10

2.2.3如何运行HTML 10

2.3 HTML常用标记 11

2.3.1字体 11

2.3.2超链接 13

2.3.3图像 14

2.3.4表格 17

2.3.5列表 19

2.3.6表单 21

2.3.7多媒体 25

2.3.8框架 27

2.3.9布局 28

2.4本章小结 29

第3章PHP开发环境 30

3.1 PHP运行的软、硬件环境 30

3.2 Windows环境下搭建PHP运行环境 31

3.2.1 Apache服务器的安装与配置 31

3.2.2 PHP的安装与配置 34

3.2.3 MySQL数据库的安装与配置 38

3.2.4测试PHP运行环境 42

3.3 Linux环境下搭建PHP运行环境 43

3.3.1 Apache服务器的安装与配置 43

3.3.2 PHP的安装与配置 44

3.3.3 MySQL数据库的安装与配置 45

3.3.4测试PHP运行环境 46

3.4 PHP套件 47

3.4.1 PHPnow套件包介绍 48

3.4.2使用PHPnow快速构建开发环境 48

3.5 PHP开发工具 51

3.5.1 Zend Studio介绍 51

3.5.2 Eclipse介绍 51

3.5.3 NetBeans介绍 52

3.5.4 phpDesigner介绍 52

3.5.5选择适合自己的开发工具 52

3.6本章小结 52

第4章PHP基本语法 53

4.1概述 53

4.1.1第一个PHP程序 53

4.1.2在HTML中嵌入PHP程序 54

4.1.3在PHP中添加注释 55

4.1.4 PHP程序的常见错误 55

4.2数据类型 57

4.2.1布尔型 57

4.2.2整型 58

4.2.3浮点型 59

4.2.4字符串型 60

4.2.5数组类型 62

4.2.6对象类型 63

4.2.7资源类型 64

4.2.8 NULL类型 64

4.2.9类型转换 64

4.3常量与变量 66

4.3.1常量的声明 66

4.3.2魔术常量 67

4.3.3变量的定义与赋值 68

4.3.4预定义变量 69

4.4表达式与运算符 69

4.4.1算术运算符 69

4.4.2赋值运算符 70

4.4.3逻辑运算符 71

4.4.4比较运算符 72

4.4.5位运算符 73

4.4.6递增递减运算符 74

4.4.7三元运算符 75

4.4.8字符串运算符 76

4.4.9数组运算符 78

4.4.10类型运算符 79

4.4.11错误控制运算符 79

4.4.12运算符的优先级 80

4.5本章小结 81

第5章 PHP流程控制 82

5.1顺序结构 82

5.2分支结构 83

5.2.1 if………else语句 83

5.2.2 if……elseif语句 85

5.2.3 switch语句 87

5.2.4分支语句的嵌套 88

5.3循环结构 91

5.3.1 while语句 91

5.3.2 do………while语句 92

5.3.3 for语句 93

5.3.4 foreach语句 95

5.3.5循环语句的嵌套 96

5.3.6 break与continue语句 98

5.4本章小结 101

第6章 PHP数组 102

6.1概述 102

6.2数组的定义 103

6.2.1索引数组的定义 103

6.2.2关联数组的定义 105

6.3数组的遍历 108

6.3.1遍历索引数组 108

6.3.2遍历关联数组 111

6.4数组的操作 113

6.4.1检查数组中是否存在指定的值 113

6.4.2把一个或多个数组合并为一个数组 114

6.4.3把一个数组分割为多个数组 115

6.4.4统计数组中所有值出现的次数 115

6.4.5计算数组中所有值的和 116

6.4.6删除数组中重复的值 116

6.4.7计算数组中的元素数目 117

6.4.8对数组正向排序 118

6.4.9对数组逆向排序 119

6.4.10将数组中的元素顺序翻转 120

6.4.11用给定的值填充数组 120

6.4.12计算多个数组的交集 121

6.5预定义数组变量 122

6.5.1服务器变量:$SERVER 122

6.5.2环境变量:$ENV 123

6.5.3 GET变量:$GET 124

6.5.4 POST变量:$POST 125

6.5.5会话变量:$SESSION 126

6.5.6 Cookie变量:$COOKIE 126

6.5.7 Request变量:$_REQUEST 127

6.5.8文件上传变量:$FILES 127

6.5.9全局变量:$GLOBALS 128

6.6本章小结 129

第7章 PHP函数 130

7.1函数的定义与调用 130

7.1.1普通函数 130

7.1.2可变函数 132

7.1.3匿名函数 134

7.2参数的传递 135

7.2.1按值传递 135

7.2.2引用传递 136

7.2.3默认参数 138

7.2.4可变参数 138

7.3变量的作用域 139

7.3.1局部变量 139

7.3.2全局变量 140

7.3.3静态变量 142

7.4函数的返回值 143

7.4.1单个返回值 144

7.4.2多个返回值 145

7.4.3返回引用 145

7.5 PHp内置函数 146

7.6本章小结 147

第8章 PHP中的面向对象 148

8.1面向对象概述 148

8.1.1面向过程与面向对象 148

8.1.2面向对象的基本概念 149

8.2类的设计与实例化 150

8.2.1类的定义与加载 150

8.2.2类的实例化 152

8.2.3类的方法 153

8.2.4类的属性 155

8.2.5构造方法与析构方法 160

8.3类的继承与封装 162

8.3.1子类继承父类 162

8.3.2访问控制 167

8.3.3 fiinal关键字 171

8.4类的多态性 172

8.4.1子类覆盖父类的方法 172

8.4.2抽象类与抽象方法 174

8.4.3接口技术 177

8.5类中的魔术方法 183

8.5.1动态重载:_set()和_get()方法、_call()和_callStatic()方法 183

8.5.2对象的克隆:_clone()方法 186

8.6本章小结 189

第9章 字符串处理与正则表达式 190

9.1常用字符串处理函数 190

9.1.1去除字符串两端空格 190

9.1.2改变字符串大小写 192

9.1.3分割字符串 193

9.1.4字符串查找 195

9.1.5字符串替换 196

9.1.6字符串加密 197

9.1.7与HTML处理相关的函数 198

9.2正则表达式概述 202

9.2.1正则表达式简介 202

9.2.2 POSIX与PCRE 202

9.3正则表达式的语法规则 203

9.3.1基本语法 203

9.3.2字符集合:[]- 203

9.3.3重复与限定:?…+{} 205

9.3.4任意匹配符: 206

9.3.5贪婪匹配与懒惰匹配 206

9.3.6开始与结束:? $ 207

9.3.7选择:| 207

9.3.8组与反向引用:() 208

9.3.9转义字符 209

9.3.10模式修正符 210

9.4正则表达式在字符串处理中的应用 211

9.4.1字符串的匹配与查找 211

9.4.2字符串的替换 215

9.4.3字符串的分割 219

9.5本章小结 221

第10章 文件操作 222

10.1概述 222

10.1.1什么是文件系统 222

10.1.2文件路径 223

10.2文件和目录操作 223

10.2.1复制、移动、重命名、删除文件 223

10.2.2建立和删除目录 227

10.2.3遍历目录 230

10.2.4复制、移动目录 232

10.3文件读写操作 235

10.3.1文件的打开与关闭 235

10.3.2读文件 236

10.3.3写文件 243

10.3.4访问远程文件 244

10.4文件上传与下载 245

10.4.1上传单个文件 246

10.4.2上传多个文件 248

10.4.3文件的下载 250

10.5本章小结 253

第11章 图像处理 254

11.1 GD库简介 254

11.2简单图像处理 255

11.2.1画布设置 255

11.2.2颜色设置 255

11.2.3绘制背景 256

11.2.4绘制图像 257

11.2.5输出图像 262

11.2.6一个完整的图像绘制 262

11.3添加水印 264

11.3.1载入图像 264

11.3.2添加文字水印 266

11.3.3添加图像水印 269

11.4生成验证码 270

11.4.1生成随机码 271

11.4.2绘制随机码 271

11.4.3绘制干扰点 273

11.4.4一个完整的验证码绘制 274

11.5本章小结 276

第12章 日期与时间操作 277

12.1 UNIX时间戳简介 277

12.2常用日期与时间操作 278

12.2.1设置时区 278

12.2.2获取日期和时间 279

12.2.3格式化输出日期和时间 280

12.2.4计算两个时间之间的间隔 282

12.2.5时间的加与减 283

12.2.6时间的比较 286

12.3本章小结 287

第13章 会话管理 288

13.1概述 288

13.1.1什么是Cookie 288

13.1.2什么是Session 289

13.1.3 Cookie与Session的区别 289

13.2 Cookie管理 290

13.2.1设置Cookie 290

13.2.2读取Cookie 291

13.2.3删除Cookie 292

13.2.4 Cookie的应用 293

13.3 Session管理 296

13.3.1启动Session 296

13.2.2注册Session 298

13.3.3读取Session 300

13.3.4注销Session 300

13.3.5 Session的作用范围 302

13.3.6 Session的有效期 305

13.3.7 Session的应用 305

13.4本章小结 311

第14章 PHP与MySQL 312

14.1 PHP的mysql扩展库 312

14.1.1 mysql扩展库的安装 312

14.1.2连接MySQL数据库 312

14.1.3选择MySQL数据库 314

14.1.4查询数据 315

14.1.5插入数据 321

14.1.6更新数据 323

14.1.7删除数据 325

14.2 PHP的mysqli扩展库 327

14.2.1 mysqli扩展库的安装 327

14.2.2连接和选择MySQL数据库 328

14.2.3查询数据 330

14.2.4插入数据 332

14.2.5更新数据 334

14.2.6删除数据 337

14.3本章小结 339

第15章 PHP与XML 340

15.1 XML简介 340

15.1.1什么是XML 340

15.1.2 XML的结构 340

15.1.3 XML的语法规则 341

15.2 PHP的SimpleXML扩展库 342

15.2.1创建SimpleXML对象 342

15.2.2访问XML的元素 344

15.2.3访问XML的属性 347

15.2.4修改XML的数据 349

15.2.5保存XML 351

15.3使用DOM扩展库动态创建XML文档 353

15.4本章小结 355

第16章Smarty模板技术 356

16.1 Smarty模板简介 356

16.1.1什么是模板引擎 356

16.1.2 Smarty模板的特点 357

16.2 Smarty安装 357

16.2.1安装和配置Smarty 357

16.2.2第一个Smarty程序 359

16.3 Smarty基本语法 360

16.3.1定界符 360

16.3.2注释 361

16.3.3变量 361

16.3.4变量修饰符 368

16.3.5流程控制函数 373

16.3.6文件包含函数 381

16.3.7文本处理函数 383

16.3.8配置文件 384

16.4 Smarty缓存 387

16.4.1启用和禁止缓存 387

16.4.2设置缓存的有效期 387

16.4.3清除缓存 388

16.5本章小结 389

第17章PHP开发框架基础 390

17.1 PHP开发框架简介 390

17.1.1什么是开发框架 390

17.1.2常见的PHP开发框架 391

17.2 ThinkPHP开发框架基础 391

17.2.1 ThinkPHP概述 391

17.2.2 ThinkPHP安装与配置 392

17.2.3第一个ThinkPHP程序 394

17.2.4 ThinkPHP中的CURD操作 396

17.3本章小结 408

第18章 校园二手书交易网站开发 409

18.1概述 409

18.2整体设计 410

18.2.1系统功能结构 410

18.2.2软件开发环境 411

18.2.3代码组织结构 411

18.3数据库设计 411

18.3.1用户信息表(user) 411

18.3.2买书信息表(b book) 412

18.3.3卖书信息表(p_ book) 412

18.3.4书籍分类表(class) 412

18.3.5系统公告表(news) 413

18.4功能模块设计 413

18.4.1用户登录模块 413

18.4.2用户注册模块 418

18.4.3卖书信息显示模块 424

18.4.4买书信息显示模块 430

18.4.5关键字搜索模块 433

18.4.6书籍分类模块 438

18.4.7通知公告模块 443

18.4.8活跃用户显示模块 445

18.4.9邮件发送模块 447

18.5本章小结 453

第19章 加强安全:使用PHP和MySQL实现身份验证 454

19.1概述 454

19.2实现身份验证的几种方式 454

19.2.1基于HTTP的单用户身份验证 454

19.2.2基于HTTP的多用户身份验证 457

19.2.3基于信息加密的用户身份验证 461

19.2.4基于.htaccess文件的用户身份验证 462

19.2.5基于自定义界面的用户身份验证 466

19.3本章小结 466

相关图书
作者其它书籍
返回顶部