图书介绍

PHP Web应用开发案例教程 双色【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PHP Web应用开发案例教程 双色
  • 阮云兰,钟诚,张磊主编 著
  • 出版社: 上海:上海交通大学出版社
  • ISBN:9787313175120
  • 出版时间:2017
  • 标注页数:445页
  • 文件大小:218MB
  • 文件页数:459页
  • 主题词:网页制作工具-PHP语言-程序设计

PDF下载


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

下载说明

PHP Web应用开发案例教程 双色PDF格式电子书版下载

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

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

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

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

图书目录

基础篇3

第1章 初识PHP3

学习目标3

1.1 PHP概述3

1.1.1 什么是PHP3

1.1.2 PHP的特点5

1.1.3 PHP的应用领域5

1.2 Windows下PHP运行环境的搭建6

1.2.1 安装常规运行环境6

1.2.2 集成软件简介12

1.2.3 PHP常用开发工具13

1.2.4 PHP参考手册16

本章实训——开发第一个PHP实例17

本章总结19

知识考核19

第2章 PHP的基本语法21

学习目标21

2.1 PHP语言基础21

2.1.1 PHP文件格式21

2.1.2 PHP语言标记22

2.1.3 PHP语法和注释23

2.2 PHP的数据类型24

2.2.1 标量数据类型24

2.2.2 复合数据类型29

2.2.3 特殊数据类型30

2.3 数据类型转换32

2.3.1 显式转换(强制转换)33

2.3.2 隐式转换(自动转换)34

2.4 PHP变量35

2.4.1 变量的命名35

2.4.2 变量的赋值36

2.4.3 变量的作用域37

2.4.4 可变变量40

2.4.5 PHP预定义变量41

2.5 PHP常量42

2.5.1 常量的声明和使用42

2.5.2 预定义常量43

2.6 PHP运算符45

2.6.1 算术运算符45

2.6.2 比较运算符47

2.6.3 赋值运算符48

2.6.4 逻辑运算符49

2.6.5 按位运算符50

2.6.6 字符串运算符51

2.6.7 错误控制运算符52

2.6.8 其他运算符52

2.6.9 运算符的优先顺序和结合规则53

2.7 PHP编码规范53

2.7.1 PHP命名规范54

2.7.2 PHP书写规则55

本章实训——定义变量并将其输出56

本章总结57

知识考核58

第3章 PHP流程控制语句61

学习目标61

3.1 条件控制语句61

3.1.1 if语句62

3.1.2 switch语句65

3.2 循环控制语句67

3.2.1 while循环67

3.2.2 for循环68

3.2.3 foreach循环69

3.2.4 跳转控制语句70

本章实训72

实训1 应用switch语句72

实训2 使用for循环实现乘法口诀表73

本章总结74

知识考核74

第4章 PHP函数的应用77

学习目标77

4.1 自定义函数77

4.1.1 定义和调用函数77

4.1.2 在函数间传递参数79

4.1.3 从函数中返回值81

4.1.4 对函数的引用82

4.1.5 变量函数82

4.1.6 递归函数83

4.2 PHP内置函数84

4.2.1 日期时间函数84

4.2.2 数学函数89

4.2.3 变量相关的函数91

4.2.4 include()和require()函数92

4.2.5 include_once()和require_once()函数93

本章实训——使用函数限制字符串长度和格式94

本章总结96

知识考核96

第5章 字符串操作与正则表达式99

学习目标99

5.1 认识字符串99

5.1.1 字符串简介99

5.1.2 字符串表示形式100

5.2 字符串常用操作100

5.2.1 获取字符串长度100

5.2.2 去除字符串的首尾空格和特殊字符101

5.2.3 大小写转换102

5.2.4 截取字符串103

5.2.5 查找字符串104

5.2.6 替换字符串105

5.3 正则表达式106

5.3.1 正则表达式简介106

5.3.2 正则表达式的语法规则106

5.3.3 Perl兼容正则表达式函数109

5.3.4 测试正则表达式113

本章实训——验证上传图片的格式114

本章总结116

知识考核116

第6章 PHP数组117

学习目标117

6.1 初识数组117

6.1.1 数组的声明117

6.1.2 数组的分类118

6.1.3 数组的构造119

6.2 数组的输出和遍历120

6.2.1 数组的输出120

6.2.2 数组的遍历120

6.3 数组常用操作124

6.3.1 数组与字符串的转换124

6.3.2 统计数组元素个数126

6.3.3 数组的排序127

6.3.4 在数组中查找元素130

6.3.5 数组的合并与拆分131

6.4 PHP预定义数组134

本章实训——过滤敏感字符135

本章总结136

知识考核137

第7章 PHP与Web页面交互139

学习目标139

7.1 表单及常用表单元素139

7.1.1 认识及创建表单139

7.1.2 认识表单元素140

7.2 表单提交方式和参数值获取方式144

7.2.1 表单提交方式144

7.2.2 参数值获取方式147

7.3 在Web页中嵌入PHP脚本148

7.3.1 在HTML标记中添加PHP脚本148

7.3.2 为表单元素的value属性赋值148

7.4 在PHP中获取表单数据149

7.4.1 获取文本框、密码框、隐藏域、按钮和文本域的值149

7.4.2 获取单选按钮的值150

7.4.3 获取列表框和菜单框的值151

7.4.4 获取复选框的值154

7.4.5 获取文件域的值155

7.5 对URL传递的参数进行编/解码157

7.5.1 对URL传递的参数进行编码157

7.5.2 对URL传递的参数进行解码158

本章实训——制作用户注册页面159

本章总结161

知识考核162

提高篇165

第8章 面向对象的程序开发165

学习目标165

8.1 面向对象的基本概念165

8.1.1 类和对象的关系165

8.1.2 类中的变量166

8.1.3 类中的方法168

8.1.4 构造方法170

8.1.5 析构方法172

8.2 继承173

8.2.1 怎样继承一个类173

8.2.2 重写174

8.2.3 “$this->”和“∷”的使用176

8.3 高级特性178

8.3.1 静态变量(方法)178

8.3.2 final类和方法180

8.3.3 常量属性181

8.3.4 abstract类和方法182

8.4 接口的使用183

8.5 PHP中的魔术方法185

8.5.1 _set()方法186

8.5.2 _get()方法187

8.5.3 _call()方法187

8.5.4 _toString()方法188

本章实训——制作新闻列表栏目189

本章总结192

知识考核193

第9章 Cookie与Session195

学习目标195

9.1 Cookie195

9.1.1 了解Cookie195

9.1.2 创建Cookie197

9.1.3 读取Cookie198

9.1.4 删除Cookie199

9.2 Session200

9.2.1 了解Session201

9.2.2 创建和管理会话201

9.2.3 Session的生命周期203

9.3 Session高级应用204

9.3.1 Session临时文件204

9.3.2 使用Session控制页面缓存205

本章实训——使用Session区分用户身份206

本章总结211

知识考核211

第10章 PHP文件系统213

学习目标213

10.1 查看文件和目录213

10.1.1 查看文件名称213

10.1.2 查看文件目录214

10.1.3 查看文件绝对路径214

10.2 目录处理215

10.2.1 创建目录215

10.2.2 打开/关闭目录216

10.2.3 浏览目录217

10.2.4 其他常用目录操作函数218

10.3 PHP文件处理219

10.3.1 打开/关闭文件219

10.3.2 读取文件221

10.3.3 在文件中写入数据225

10.3.4 其他常用文件操作函数226

10.4 文件上传227

10.4.1 文件上传的基本知识227

10.4.2 预定义变量$_FILES228

10.4.3 文件上传函数229

10.4.4 多文件上传231

本章实训——实现上传文件功能232

本章总结233

知识考核234

第11章 MySQL数据库基础235

学习目标235

11.1 MySQL概述235

11.1.1 什么是MySQL235

11.1.2 MySQL的特点236

11.1.3 安装配置MySQL236

11.2 MySQL服务器基本操作240

11.2.1 启动MySQL服务器240

11.2.2 连接和断开MySQL服务器242

11.2.3 停止MySQL服务器243

11.3 MySQL数据库基本操作244

11.3.1 创建数据库245

11.3.2 查看数据库245

11.3.3 选择数据库246

11.3.4 删除数据库247

11.4 MySQL数据表基本操作247

11.4.1 创建数据表247

11.4.2 查看表结构249

11.4.3 修改表结构249

11.4.4 重命名表251

11.4.5 删除表252

11.5 MySQL表记录基本操作253

11.5.1 插入记录253

11.5.2 查询数据库记录253

11.5.3 修改记录255

11.5.4 删除记录256

11.6 MySQL数据库备份和恢复257

11.6.1 数据的备份257

11.6.2 数据的恢复258

本章实训——创建数据库和表并向其中添加信息259

本章总结261

知识考核262

第12章 使用图形化管理工具phpMyAdmin管理数据库263

学习目标263

12.1 安装和配置phpMyAdmin263

12.2 使用phpMyAdmin管理数据库265

12.2.1 操作数据库265

12.2.2 操作数据表267

12.2.3 使用SQL语句操作数据表269

12.2.4 管理数据记录271

12.2.5 生成和执行mysql数据库脚本272

本章总结274

知识考核275

第13章 PHP操作MySQL数据库277

学习目标277

13.1 PHP访问MySQL数据库的一般流程277

13.2 PHP访问MySQL数据库的具体方法278

13.2.1 连接MySQL服务器278

13.2.2 修改默认的MySQL数据库文件279

13.2.3 执行SQL语句280

13.2.4 处理查询结果集281

13.3 PHP操作MySQL数据库——制作公告信息管理系统287

13.3.1 使用insert语句在网页中添加信息287

13.3.2 使用select语句在网页中查询信息290

13.3.3 分页显示网页中的信息292

13.3.4 使用update语句编辑网页信息295

13.3.5 使用delete语句删除网页信息299

本章实训——制作公告信息管理系统300

本章总结309

知识考核309

第14章 PHP框架311

学习目标311

14.1 PHP框架简介311

14.1.1 PHP框架的特点312

14.1.2 主流PHP框架简介312

14.1.3 MVC313

14.2 ThinkPHP基础314

14.2.1 ThinkPHP框架的特点314

14.2.2 ThinkPHP的环境要求315

14.2.3 获取ThinkPHP316

14.2.4 ThinkPHP的目录结构316

14.2.5 入口文件318

14.2.6 模块和控制器319

14.2.7 ThinkPHP命名规范321

14.2.8 项目构建流程322

14.3 ThinkPHP的配置326

14.3.1 配置格式326

14.3.2 读取配置326

14.4 ThinkPHP架构328

14.4.1 模块化设计328

14.4.2 URL模式331

14.4.3 命名空间333

14.4.4 ThinkPHP的系统流程334

14.5 ThinkPHP的控制器335

14.5.1 定义控制器335

14.5.2 实例化控制器336

14.5.3 页面跳转337

14.6 ThinkPHP的模型339

14.6.1 模型的定义339

14.6.2 实例化模型340

14.6.3 连接数据库343

14.6.4 连贯操作344

14.6.5 CURD操作347

14.6.6 制作用户信息管理页面351

14.7 ThinkPHP的视图355

14.7.1 模板定义355

14.7.2 模板赋值356

14.7.3 模板渲染356

本章总结357

知识考核358

实战篇363

第15章 开发博客管理系统363

学习目标363

15.1 需求分析363

15.2 系统设计364

15.2.1 系统目标364

15.2.2 系统功能结构364

15.2.3 系统功能概览364

15.2.4 系统流程图366

15.2.5 系统开发环境367

15.2.6 目录结构367

15.3 数据库设计368

15.3.1 数据库概念设计368

15.3.2 数据库物理结构设计369

15.4 网站首页设计371

15.4.1 首页顶部的实现371

15.4.2 首页左侧的实现372

15.4.3 首页右侧的实现373

15.5 注册模块设计375

15.5.1 创建注册表单375

15.5.2 注册验证的实现376

15.5.3 生成验证码378

15.6 登录模块设计379

15.6.1 创建登录表单379

15.6.2 登录验证的实现380

15.7 文章管理模块设计382

15.7.1 发表文章功能的实现382

15.7.2 文章列表功能的实现383

15.8 个人中心模块设计385

15.8.1 修改个人信息功能的实现385

15.8.2 上传图片功能的实现387

15.9 朋友圈模块设计393

第16章 开发电子商务网站397

学习目标397

16.1 需求分析397

16.2 系统设计398

16.2.1 系统目标398

16.2.2 系统功能结构398

16.2.3 系统功能概览399

16.2.4 系统流程图400

16.2.5 系统开发环境400

16.2.6 网站目录结构402

16.3 数据库设计402

16.3.1 数据库概念设计403

16.3.2 数据库物理结构设计403

16.4 网站配置文件设置408

16.5 前台首页设计409

16.5.1 商品搜索的实现410

16.5.2 首页广告的实现412

16.5.3 商品分类导航的实现414

16.6 注册模块设计416

16.7 商品详情模块设计420

16.7.1 位置导航的实现420

16.7.2 购物车功能的实现422

16.8 会员中心模块设计426

16.8.1 验证输入信息426

16.8.2 实现地址的级联显示432

16.9 后台设计435

16.9.1 后台页面布局436

16.9.2 商品管理模块设计438

16.9.3 权限管理模块设计442

参考文献445

热门推荐