书籍详情

PHP程序设计

PHP程序设计

作者:陈运军,李洪建

出版社:人民邮电出版社

出版时间:2021-07-01

ISBN:9787115561244

定价:¥69.80

购买这本书可以去
内容简介
  PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前开发各类Web应用的主流语言之一。本书站在初学者的角度,以通俗易懂的语言、丰富的图表、实用的案例详细介绍了PHP语言。全书共分11章:第1~7章主要介绍了Web开发概念和PHP入门、PHP基本语法、PHP流程控制和数组、PHP函数及应用、PHP与网页交互、PHP访问MySQL数据库、会话控制;第8~11章则围绕PHP进阶、PHP中的面向对象编程、PHP与MVC开发模式及课程案例等进行了介绍。本书适用于计算机相关专业基于PHP的Web开发课程的教学,也可作为基于PHP的Web应用项目开发爱好者的参考用书。可以根据学习者层次不同选择相关能力指标、知识点进行教学和学习。
作者简介
  陈运军:泸州职业技术学院信息工程学院院长。他目前的研究兴趣主要包括物联网工程应用、人工智能、信息控制系统等。 李洪建:硕士,山东科技职业学院副教授,山东省计算机专指委委员,曾指导学生获国赛一等奖2项、国家教学成果奖1项、省教学成果奖特等奖1项和一等奖2项, 近五年主持省软科学、省教改、省高校科技计划项目6项,参与各类横纵向课题27项。授权实用新型专利2项,软件著作权2件。 高伟锋:南宁职业技术学院人工智能学院副教授。2010年获广西大学工程硕士学位。目前研究领域为Web前端技术、中文自然语言处理等。 陈静:教授,国务院特殊津贴专家。从事职业教育计算机专业教学20年,主要研究领域为软件开发、测试、移动应用软件开发等。 赵林:广西电力职业技术学院人工智能与信息工程学院院长,计算机科学与技术专业教授。2012年获得广西大学计算机学院计算机技术领域硕士学位。广西电子学会专家委员会高级专家会员、广西科技厅项目评审专家。2017年获得国际工程师IET主任工程师资,主要研究方向为嵌入式应用,软件系统开发等。
目录
目录

第 1章
Web开发概念和PHP入门 1
1.1 体系结构选择 1
1.2 网站开发中常用概念介绍 2
1.3 Web工作原理 4
1.4 动态网站开发所需的Web构件 5
1.5 初识PHP 10
1.5.1 什么是PHP 10
1.5.2 第 一个PHP文件 10
1.6 搭建PHP开发运行环境 11
1.6.1 XAMPP安装 12
1.6.2 XAMPP配置和使用 15
1.6.3 WampServer的安装使用 16
1.7 代码编辑工具Sublime 18
1.7.1 Sublime的常用操作 18
1.7.2 在Sublime中安装Emmet 20
1.7.3 设置文档的自动提示与补全 25
1.8 本章习题 25

第 2章
PHP基本语法 26
2.1 将PHP嵌入HTML代码 26
2.2 PHP程序中的注释 27
2.3 PHP中的输出方法 28
2.4 变量 29
2.4.1 变量的命名 30
2.4.2 变量的数据类型 30
2.4.3 变量类型的转换 35
2.4.4 PHP对变量的操作 37
2.5 常量 39
2.5.1 常量定义 39
2.5.2 使用PHP预定义常量 40
2.6 PHP中的运算符和表达式 41
2.6.1 算术运算符 41
2.6.2 字符串运算符 41
2.6.3 赋值运算符 41
2.6.4 比较运算符 42
2.6.5 逻辑运算符 42
2.6.6 位运算符 42
2.6.7 其他运算符 43
2.6.8 表达式 43
2.7 本章小结 45
2.8 本章习题 45

第3章
PHP流程控制和数组 47
3.1 PHP中的分支结构 47
3.1.1 单分支结构 47
3.1.2 双分支结构 49
3.1.3 多分支结构 50
3.2 PHP中的循环结构 53
3.2.1 while语句 53
3.2.2 do…while语句 54
3.2.3 for循环语句 55
3.2.4 foreach语句 56
3.3 特殊的流程控制语句 57
3.4 PHP中的数组 59
3.4.1 数组的分类 59
3.4.2 数组的定义和遍历 60
3.5 本章小结 67
3.6 本章习题 67

第4章
PHP函数及应用 69
4.1 PHP函数语法 69
4.1.1 定义函数和调用函数 69
4.1.2 函数参数和返回值 71
4.1.3 使用文件包含函数组织代码 75
4.2 PHP变量范围 77
4.3 PHP对字符串的处理 79
4.3.1 对字符串进行分割与合并 79
4.3.2 获取字符串子串 81
4.3.3 字符串查找 82
4.3.4 字符串替换 83
4.3.5 HTML字符串处理函数 84
4.4 用PHP获取日期和时间 85
4.4.1 更改时区 85
4.4.2 UNIX时间戳 85
4.4.3 生成日期和时间的函数 86
4.4.4 获取日期和时间的信息 88
4.5 PHP操作文件和目录 90
4.5.1 打开和关闭文件 90
4.5.2 读取文件 91
4.5.3 写入文件 94
4.5.4 目录操作函数 95
4.5.5 获取路径中的文件名和目录名 95
4.5.6 判断文件和目录是否存在 96
4.5.7 删除和复制文件 96
4.6 本章习题 96

第5章
PHP与网页交互 97
5.1 PHP的预定义数组 97
5.1.1 预定义数组$_POST 98
5.1.2 预定义数组$_GET 101
5.1.3 其他的预定义数组 102
5.2 应用实践:获取用户注册表单信息并输出 104
5.3 文件上传 107
5.3.1 浏览器端文件上传设置 107
5.3.2 在服务器端通过PHP处理上传文件 108
5.4 应用实践:注册用户上传头像 112
5.5 文件下载 113
5.6 本章小结 115
5.7 本章习题 115

第6章
PHP访问MySQL数据库 117
6.1 MySQL数据库基础知识 117
6.1.1 MySQL数据库的存储引擎 117
6.1.2 MySQL数据库的数据类型 118
6.1.3 MySQL字符集与字符序 120
6.1.4 MySQL数据库的SQL语法基础 121
6.1.5 数据库用户权限管理 123
6.2 认识Navicat 124
6.3 应用实践:设计动漫电影信息网站的数据库 132
6.4 PHP访问MySQL数据库的流程 138
6.5 PHP访问MySQL数据库的函数 139
6.5.1 连接MySQL数据库服务器的函数 139
6.5.2 获取MySQL错误信息的函数 141
6.5.3 执行SQL语句的函数 142
6.5.4 处理结果集的函数 143
6.5.5 关闭数据库连接的函数 147
6.6 应用实践:注册用户信息管理 148
6.7 应用实践:分页 164
6.8 应用实践:抽取系统公共文件 168
6.9 本章小结 170
6.10 本章习题 170

第7章
会话控制 173
7.1 Session工作原理 173
7.2 Session的生命周期 174
7.3 操作Session的函数 175
7.4 Session配置 176
7.5 应用实践:保存用户登录信息 177
7.6 应用实践:登录权限验证 179
7.7 Cookie的使用 181
7.8 应用实践:自动登录 186
7.9 Header函数和输出缓存 188

第8章
PHP进阶 191
8.1 PHP与Ajax 191
8.1.1 Ajax概述 191
8.1.2 XMLHttpRequest对象 192
8.1.3 应用实践:验证用户名是否可用 195
8.1.4 jQuery中的Ajax 198
8.2 PHP中富文本的应用 199
8.2.1 什么是富文本 199
8.2.2 应用实践:使用UEditor进行新闻发布 199
8.2.3 UEditor中的上传路径配置 202
8.3 用PHP发送邮件 203
8.3.1 PHPMailer 203
8.3.2 应用实践:使用邮件找回密码 207
8.4 用PHP生成图表 211
8.4.1 什么是ECharts 211
8.4.2 应用实践:使用ECharts统计用户信息 214
8.5 Excel导入导出 218
8.5.1 PHPExcel介绍 218
8.5.2 应用实践:使用PHPExcel进行用户信息导入导出 219
8.5.3 使用PHPExcel的常见问题 222
8.6 本章习题 223

第9章
PHP中的面向对象编程 224
9.1 面向对象编程介绍 224
9.1.1 什么是类 225
9.1.2 什么是对象 225
9.2 如何抽象一个类 225
9.2.1 类的声明 226
9.2.2 成员属性 226
9.2.3 成员方法 227
9.3 通过类实例化对象 228
9.3.1 实例化对象 228
9.3.2 对象中成员的访问 229
9.3.3 特殊对象引用$this 230
9.3.4 构造方法和析构方法 232
9.4 封装性 234
9.4.1 设置私有成员 234
9.4.2 私有成员的访问 235
9.5 继承性 237
9.5.1 类继承的应用 238
9.5.2 访问类型控制 239
9.5.3 子类中重载父类的方法 241
9.6 本章小结 243
9.7 本章习题 243

第 10章
PHP与MVC开发模式 244
10.1 MVC模式的工作原理 244
10.2 MVC模式在项目中的应用 244
10.2.1 阶段一:构建MVC结构 244
10.2.2 阶段二:抽取模型层业务逻辑 248
10.2.3 阶段三:提取访问网站的入口文件 252
10.2.4 阶段四:抽取视图层功能 252
10.3 本章小结 256
10.4 本章习题 257

第 11章
课程案例 258
11.1 使用Bootstrap美化网页 258
11.1.1 用户注册表单页面 260
11.1.2 用户登录表单页面 262
11.1.3 管理员登录表单页面 264
11.1.4 用户列表页面 266
11.1.5 修改用户信息页面 267
11.2 系统总体项目描述 269
11.3 地区管理子系统的实现 273
11.3.1 添加地区功能 273
11.3.2 显示地区列表功能 275
11.3.3 修改地区功能 276
11.3.4 删除地区功能 277
11.4 动漫电影信息管理子系统的实现 279
11.4.1 添加动漫电影功能 279
11.4.2 显示动漫电影信息列表功能 283
11.4.3 修改动漫电影信息功能 286
11.4.4 删除动漫电影信息功能 291
11.5 前台首页的实现 291
11.5.1 网页导航条的实现 291
11.5.2 用户登录功能 296
11.5.3 首页主体部分的实现 298
11.6 前台栏目列表页的实现 301
11.7 前台动漫电影详细内容页的实现 304
11.8 留言管理子系统的实现 318
11.9 本章小结 321
猜您喜欢

读书导航