图书介绍

PHP从零基础到项目实战 微课视频版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

PHP从零基础到项目实战 微课视频版
  • 未来科技编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7517068235
  • 出版时间:2019
  • 标注页数:511页
  • 文件大小:81MB
  • 文件页数:529页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP从零基础到项目实战 微课视频版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 PHP概述1

1.1 PHP的发展历史2

1.1.1 PHP 12

1.1.2 PHP22

1.1.3 PHP32

1.1.4 PHP42

1.1.5 PHP53

1.1.6 PHP5.3~PHP5.63

1.1.7 PHP73

1.2 PHP的特性4

1.3 PHP7新特性4

1.3.1新增的特性4

1.3.2废除的特性4

1.3.3移除的扩展5

1.3.4移除的SAPI5

1.4 PHP的应用5

1.5 PHP框架6

1.6 PHP开源项目7

1.7 PHP现状8

1.8 PHP发展趋势8

1.9 PHP学习资源9

1.9.1开发工具9

1.9.2 PHP参考手册9

1.9.3网上资源10

第2章 安装和配置PHP运行环境11

2.1安装Apache+PHP+MySQL工具包12

2.2手动安装和配置PHP运行环境14

2.2.1安装Apache15

2.2.2安装PHP16

2.2.3配置Apache17

2.2.4配置PHP19

2.2.5启动Apache服务19

2.2.6测试PHP22

第3章 PHP语言基础23

3.1 PHP基本语法24

3.1.1 PHP标记24

3.1.2 PHP注释25

3.1.3 PHP指令分隔符26

3.2 PHP数据类型26

3.2.1标量类型26

3.2.2复合类型30

3.2.3特殊类型31

3.2.4类型转换32

3.2.5检测数据类型34

3.3 PHP变量和常量35

3.3.1使用变量35

3.3.2取消引用36

3.3.3可变变量36

3.3.4预定义变量36

3.3.5声明常量37

3.3.6使用常量38

3.3.7预定义常量38

3.4 PHP运算符39

3.4.1算术运算符39

3.4.2赋值运算符39

3.4.3字符串运算符40

3.4.4位运算符40

3.4.5比较运算符41

3.4.6逻辑运算符41

3.4.7错误控制运算符42

3.4.8其他运算符42

3.4.9运算符的优先级和结合方向43

3.5 PHP表达式44

3.6 PHP语句44

3.6.1 if语句44

3.6.2 else语句45

3.6.3 elseif语句46

3.6.4 switch语句48

3.6.5 while语句50

3.6.6 do-while语句51

3.6.7 for语句52

3.6.8 foreach语句53

3.6.9流程控制的特殊格式53

3.6.10 break语句54

3.6.11 continue语句55

3.6.12 goto语句56

3.6.13 include和require语句56

3.7 PHP函数57

3.7.1定义和调用函数57

3.7.2函数的参数58

3.7.3函数的返回值60

3.7.4可变函数61

3.7.5匿名函数61

3.7.6变量作用域62

3.8 PHP编码规范63

3.8.1命名规范64

3.8.2版式规范64

3.8.3注释规范64

3.9案例实战64

3.9.1打印金字塔64

3.9.2设计杨辉三角66

3.9.3设计简单的计数器68

3.10课后练习69

第4章 操作字符串70

4.1认识字符串71

4.2定义字符串71

4.2.1单引号71

4.2.2双引号71

4.2.3 Heredoc结构72

4.2.4 Nowdoc结构72

4.3使用字符串73

4.3.1连接字符串73

4.3.2去除首尾空字符74

4.3.3转义、还原字符串75

4.3.4获取字符串长度77

4.3.5截取字符串77

4.3.6比较字符串78

4.3.7检索字符串80

4.3.8替换字符串81

4.3.9格式化字符串82

4.3.10分割字符串85

4.3.11合成字符串86

4.4案例实战86

4.4.1查找字符串的公共前缀86

4.4.2 URL字符串的处理87

4.4.3表单字符串的处理90

4.5课后练习92

第5章 使用正则表达式93

5.1认识正则表达式94

5.2正则表达式基本语法94

5.2.1行定界符95

5.2.2单词定界符95

5.2.3字符类95

5.2.4选择符96

5.2.5范围符96

5.2.6排除符97

5.2.7限定符97

5.2.8任意字符98

5.2.9转义字符98

5.2.10反斜杠98

5.2.11小括号99

5.2.12反向引用100

5.2.13模式修饰符100

5.3使用PCRE扩展正则表达式函数101

5.3.1数组过滤101

5.3.2执行一次匹配102

5.3.3执行所有匹配103

5.3.4转义字符104

5.3.5查找替换105

5.3.6高级查找替换106

5.3.7分隔字符串106

5.4案例实战107

5.4.1验证电话号码107

5.4.2验证Email地址109

5.4.3验证IP地址110

5.4.4统计关键字111

5.4.5检测上传文件类型112

5.4.6验证邮政编码112

5.5课后练习114

第6章 操作数组115

6.1认识PHP数组116

6.2数组类型116

6.2.1索引数组116

6.2.2关联数组117

6.3定义数组118

6.3.1定义简单数组118

6.3.2定义多维数组120

6.4使用数组122

6.4.1输出数组122

6.4.2统计元素个数122

6.4.3遍历数组123

6.4.4数组与字符串的转换124

6.4.5数组排序125

6.4.6数组指针127

6.5操作元素128

6.5.1查询指定元素128

6.5.2获取最后一个元素128

6.5.3添加元素129

6.5.4删除重复元素129

6.6案例实战130

6.6.1定义特殊形式的数组130

6.6.2设计购物车131

6.6.3设计多文件上传133

6.7课后练习135

第7章 使用PHP与网页交互136

7.1定义表单137

7.1.1设计表单结构137

7.1.2设置表单属性137

7.1.3使用表单对象137

7.2 PHP数据交互基础137

7.2.1定义数据传输类型137

7.2.2定义表单提交方法138

7.2.3认识查询字符串139

7.2.4设置PHP处理程序139

7.2.5 PHP接收表单数据的方法140

7.2.6在表单中嵌入PHP脚本140

7.3案例实战141

7.3.1获取文本框的值141

7.3.2获取复选框的值142

7.3.3获取下拉菜单的值143

7.3.4获取列表框的值144

7.3.5获取密码域和隐藏域的值145

7.3.6获取单选按钮的值146

7.3.7获取文件域的值148

7.3.8获取查询字符串的值149

7.3.9对查询字符串进行编码150

7.3.10对查询字符串进行解码151

7.3.11综合实战:个人信息登记与处理152

7.4课后练习154

第8章PHP日期和时间处理155

8.1设置系统时区156

8.1.1认识时区156

8.1.2配置系统时间157

8.2使用PHP日期和时间157

8.2.1获得本地化时间戳157

8.2.2获取当前时间戳158

8.2.3获取当前日期和时间159

8.2.4获取日期信息162

8.2.5检验日期163

8.2.6格式化的日期和时间163

8.2.7显示本地日期和时间165

8.2.8转换为UNIX时间戳168

8.3案例实战170

8.3.1比较时间大小170

8.3.2设计倒计时170

8.3.3计算脚本执行时间173

8.3.4合计时间174

8.3.5修改时间175

8.3.6计算间隔日期176

8.4课后练习179

第9章 PHP会话处理180

9.1认识PHP会话机制181

9.1.1为什么要使用会话181

9.1.2 PHP会话的方式181

9.2使用Cookie181

9.2.1认识Cookie182

9.2.2创建Cookie182

9.2.3读取Cookie184

9.2.4删除Cookie184

9.2.5 Cookie的生命周期185

9.3使用Session186

9.3.1认识Session186

9.3.2启动会话186

9.3.3注册和读取会话187

9.3.4注销和销毁会话188

9.3.5传递会话189

9.3.6设置会话有效期190

9.4案例实战192

9.4.1控制登录时间192

9.4.2自动登录193

9.4.3限制访问时间195

9.4.4用户注册196

9.4.5用户权限管理198

9.4.6防刷计数器200

9.4.7跨页访问会话信息201

9.4.8设置页面访问权限203

9.4.9设计网页皮肤204

9.4.10管理缓存206

9.5课后练习207

第10章 PHP图形图像处理208

10.1认识GD库209

10.1.1加载GD库209

10.1.2 GD库的基本用法210

10.1.3创建第一个图像210

10.2使用GD绘图211

10.2.1绘制基本几何图形211

10.2.2填充图形213

10.2.3在图像中添加文字216

10.2.4生成验证码218

10.2.5导入外部图像220

10.2.6为图片添加文字水印221

10.2.7为图片添加图像水印223

10.2.8设计折线图226

10.3认识JpGraph228

10.3.1安装JpGraph228

10.3.2配置JpGraph229

10.4使用JpGraph绘图229

10.4.1设计柱状图230

10.4.2设计比较柱状图232

10.4.3设计圆柱图232

10.4.4设计柱状组图233

10.4.5设计折线瀑布图233

10.4.6设计折线图234

10.4.7设计柱状和折线混合图234

10.4.8设计饼形图235

10.4.9设计强调饼形图235

10.4.10设计分割饼形图236

10.4.11设计圆饼图236

10.4.12设计环饼图237

10.4.13设计雷达图237

10.4.14设计表格图238

10.5案例实战238

10.5.1图形计数器239

10.5.2 GD2计数器241

10.5.3生成缩略图242

10.5.4调整图片大小242

10.6课后练习243

第11章 PHP文件系统处理244

11.1操作文件245

11.1.1打开和关闭文件245

11.1.2读取文件内容246

11.1.3写入文件内容250

11.1.4编辑文件251

11.2操作目录252

11.2.1打开和关闭目录252

11.2.2浏览目录253

11.2.3编辑目录253

11.3远程操作文件254

11.3.1远程访问254

11.3.2远程定位和查询255

11.3.3文件锁定256

11.4远程文件上传257

11.4.1初始化配置参数257

11.4.2设置预定义变量$FILES258

11.4.3上传文件259

11.5案例实战260

11.5.1文件操作模块260

11.5.2检测目录和文件265

11.5.3访问目录和文件属性266

11.5.4获取文件扩展名268

11.5.5获取文件权限270

11.5.6跟踪文件变动信息272

11.5.7读取远程文件数据272

11.5.8管理指定类型文件273

11.5.9目录操作模块273

11.5.10重命名目录274

11.5.11查看磁盘分区信息274

11.5.12分页读取文本文件275

11.5.13限制上传文件大小275

11.5.14限制上传文件类型276

11.5.15 同时上传多个文件276

11.6课后练习277

第12章PHP面向对象程序设计278

12.1认识面向对象编程279

12.1.1设计原则和目标279

12.1.2面向对象的编程优势279

12.1.3类和对象279

12.1.4类成员280

12.1.5类的基本特性281

12.2使用类281

12.2.1定义类281

12.2.2定义成员方法282

12.2.3实例化对象283

12.2.4定义成员变量284

12.2.5定义类常量285

12.2.6定义构造函数285

12.2.7定义析构函数286

12.2.8类的继承287

12.2.9类的多态288

12.2.10使用$this289

12.2.11使用::290

12.2.12访问控制291

12.2.13使用静态变量和静态方法293

12.2.14使用final关键字295

12.2.15 定义抽象类295

12.2.16使用接口296

12.3使用对象297

12.3.1克隆对象297

12.3.2比较对象299

12.3.3检测对象类型299

12.4使用魔术方法300

12.4.1___set()和___get()方法300

12.4.2___call()方法301

12.4.3___sleep()和___wakeup()方法301

12.4.4 ___toString()方法302

12.4.5 ___autoload()方法303

12.4.6 ___invoke()方法303

12.5案例实战304

12.5.1设计需求304

12.5.2程序设计304

12.5.3代码实现305

12.5.4应用类308

12.6课后练习308

第13章 安装和使用MySQL309

13.1安装MySQL310

13.1.1认识MySQL310

13.1.2 MySQL特性310

13.1.3安装MySQL311

13.1.4配置MySQL317

13.2使用MySQL服务器318

13.2.1启动MySQL服务器318

13.2.2连接和断开MySQL服务器318

13.2.3停止MySQL服务器318

13.3 MySQL命令行数据库318

13.3.1创建数据库319

13.3.2查看数据库319

13.3.3选择数据库319

13.3.4删除数据库319

13.4 MySQL命令行数据表319

13.4.1创建数据表319

13.4.2查看数据表结构320

13.4.3修改数据表结构320

13.4.4重命名数据表320

13.4.5删除数据表320

13.5 MySQL命令行语句320

13.5.1插入记录320

13.5.2查询记录321

13.5.3更新记录321

13.5.4删除记录321

13.6 MySQL备份和恢复322

13.6.1备份数据322

13.6.2恢复数据322

第14章 使用phpMyAdmin管理MySQL323

14.1安装和配置phpMyAdmin324

14.1.1为什么使用phpMyAdmin324

14.1.2安装phpMyAdmin324

14.1.3配置phpMyAdmin326

14.2管理账户和权限326

14.2.1登录phpMyAdmin327

14.2.2添加用户和权限328

14.2.3创建数据库328

14.2.4关联用户和数据库330

14.3管理数据库330

14.3.1检查和修改数据库330

14.3.2修复数据库331

14.3.3备份数据库333

14.3.4导入数据库334

14.4案例实战:设计简单的数据库336

14.5课后练习336

第15章 使用PHP操作MySQL337

15.1 PHP与MySQL通信338

15.1.1 PHP联系MySQL的方式338

15.1.2 PHP访问数据库的一般步骤338

15.2使用mysqli扩展339

15.3使用mysqli类340

15.3.1启用mysqli扩展模块340

15.3.2连接MySQL服务器340

15.3.3处理连接错误报告342

15.3.4关闭与MySQL服务器连接342

15.3.5执行SQL命令343

15.4使用mysqli_result类344

15.4.1创建结果集对象344

15.4.2回收查询内存345

15.4.3从结果集中解析数据345

15.4.4从结果集中获取数据列的信息348

15.4.5一次执行多条SQL命令349

15.5使用mysqli_stmt类350

15.5.1获取预处理语句对象350

15.5.2绑定参数350

15.5.3执行准备好的语句351

15.5.4回收资源351

15.5.5案例实战352

15.5.6使用预处理语句处理SELECT查询结果353

15.6使用事务355

15.6.1事务处理355

15.6.2案例实战356

15.7案例实战:设计电子公告牌357

15.7.1添加公告357

15.7.2查询公告359

15.7.3更新公告361

15.7.4删除公告363

15.7.5分页显示364

15.8课后练习366

第16章 使用PDO操作数据库367

16.1认识PDO368

16.1.1历史背景368

16.1.2为什么要使用PDO368

16.1.3 PDO特性368

16.1.4配置PDO369

16.2连接数据库370

16.2.1建立连接370

16.2.2处理异常371

16.2.3关闭连接371

16.2.4建立持久连接372

16.3执行SQL语句372

16.3.1 exec()方法372

16.3.2 query()方法373

16.3.3预处理语句374

16.4预处理语句374

16.4.1认识PDO预处理374

16.4.2定义预处理语句375

16.4.3绑定值和变量375

16.4.4执行SQL命令378

16.4.5获取查询数据378

16.5获取结果集378

16.5.1 fetch()方法378

16.5.2 fetchAll()方法380

16.5.3 fetchColumn()方法381

16.6获取SQL错误信息382

16.6.1使用默认模式382

16.6.2使用警告模式383

16.6.3使用异常模式384

16.7处理错误385

16.7.1 errorCode()方法386

16.7.2 errorInfo()方法387

16.8事务处理388

16.8.1认识事务388

16.8.2使用事务处理389

16.9存储过程390

16.9.1创建存储过程390

16.9.2调用存储过程392

16.10课后练习393

第17章 PHP加密技术394

17.1认识PHP加密技术395

17.2使用内置加密函数395

17.2.1 md5()加密函数396

17.2.2 crypt()加密函数396

17.2.3 shal()加密函数398

17.2.4 Base64加密函数399

17.2.5 URL加密函数400

17.3 PHP加密扩展库401

17.3.1 Mcrypt和OpenSSL扩展库402

17.3.2 Mhash扩展库402

17.4案例实战403

17.5课后练习405

第18章 PHP与JavaScript技术406

18.1认识JavaScript407

18.1.1 JavaScript的优势407

18.1.2 JavaScript与PHP基本用法比较407

18.2使用PHP输出JavaScript代码407

18.3 PHP与JavaScript相互传值408

18.3.1 PHP给JavaScript变量赋值408

18.3.2 HTML超链接传值408

18.3.3 JavaScript给PHP变量赋值409

18.4案例实战:PHP+JavaScript表单验证410

18.4.1 PHP表单验证410

18.4.2 JavaScript表单验证411

18.5课后练习414

第19章 PHP与XML技术415

19.1认识XML416

19.2使用PHP创建XML417

19.3了解PHP的XML解析器417

19.4使用SimpleXML418

19.4.1创建S impleXML对象418

19.4.2遍历所有子元素420

19.4.3遍历所有属性420

19.4.4访问特定元素和属性421

19.4.5修改XML数据422

19.4.6保存XML文档423

19.5案例实战424

19.5.1动态创建XML文档424

19.5.2使用Ajax读取XML文档信息424

19.5.3设计实时搜索425

19.5.4设计RSS阅读器426

19.6课后练习426

第20章 PHP与Ajax技术427

20.1 XMLHttpRequest 1.0基础428

20.1.1定义XMLHttpRequest对象428

20.1.2建立XMLHttpRequest连接428

20.1.3跟踪状态428

20.1.4中止请求429

20.1.5获取XML数据430

20.1.6获取HTML文本431

20.1.7获取JavaScript脚本431

20.1.8获取JSON数据432

20.1.9获取纯文本433

20.1.10获取头部信息433

20.2 XMLHttpRequest 2.0基础434

20.2.1请求时限434

20.2.2 FormData数据对象434

20.2.3上传文件435

20.2.4跨域访问435

20.2.5响应不同类型数据435

20.2.6接收二进制数据435

20.2.7监测数据传输进度436

20.3案例实战437

20.3.1发送字符串437

20.3.2发送表单数据437

20.3.3发送二进制文件437

20.3.4发送Blob对象437

20.3.5跨域请求438

20.3.6设计文件上传进度条438

20.4课后练习438

第21章 PHP与Socket技术439

21.1认识WebSocket440

21.1.1 WebSocket基础440

21.1.2 WebSockets API开发框架440

21.1.3浏览器兼容性441

21.1.4应用场景441

21.2在PHP中使用Socket441

21.2.1启动socket441

21.2.2 PHP套接字通信流程442

21.2.3 PHP套接字通信方法443

21.2.4案例:设计第一个套接字连接445

21.2.5案例:处理多个连接447

21.3使用WebSocket450

21.3.1在客户端定义Socket对象450

21.3.2设计简单的“呼-应”通信451

21.3.3发送JSON对象452

21.3.4使用Workennan框架通信453

21.3.5推送信息454

21.4课后练习455

第22章 PHP错误和异常处理456

22.1错误处理457

22.1.1认识PHP错误处理457

22.1.2使用die()函数457

22.1.3自定义错误处理器458

22.1.4触发错误459

22.1.5错误记录460

22.2异常处理461

22.2.1认识PHP异常461

22.2.2异常的基本使用462

22.2.3自定义Exception类463

22.2.4定义多个异常464

22.2.5重新抛出异常465

22.2.6定义顶层异常处理器466

22.3课后练习466

第23章 案例实战:购物网站467

23.1设计思路468

23.1.1功能设计468

23.1.2设计流程469

23.1.3结构设计469

23.2案例预览470

23.3设计数据库472

23.3.1设计数据结构473

23.3.2访问数据库475

23.4页面开发475

23.4.1显示分类目录475

23.4.2显示图书列表477

23.4.3显示图书详细信息478

23.4.4显示购物车479

23.4.5浏览购物车481

23.4.6添加到购物车482

23.4.7更新购物车484

23.4.8显示标题栏信息485

23.4.9收银台结账485

23.4.10收银台付款488

23.4.11后台管理489

23.5课后练习492

第24章 综合实战:移动私密社区493

24.1设计思路494

24.2主页设计494

24.3登录页设计495

24.4注册页设计497

24.5发布页设计498

24.6后台开发499

24.6.1设计数据库499

24.6.2连接数据库500

24.6.3首页功能实现501

24.6.4注册页功能实现505

24.6.5发布页功能实现506

24.6.6回复功能实现508

24.7课后练习510

热门推荐