图书介绍

PHP+MySQL动态网站开发基础教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PHP+MySQL动态网站开发基础教程
  • 李颖编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302506096
  • 出版时间:2018
  • 标注页数:366页
  • 文件大小:88MB
  • 文件页数:379页
  • 主题词:PHP语言-程序设计-高等学校-教材;SQL语言-程序设计-高等学校-教材

PDF下载


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

下载说明

PHP+MySQL动态网站开发基础教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 PHP入门1

1.1 Web技术基础1

1.1.1 Web技术概述1

1.1.2 主流的Web应用平台3

1.1.3 Web工作原理3

1.1.4 常用的Web技术4

1.2 PHP基础知识7

1.2.1 PHP概述7

1.2.2 PHP的优势7

1.2.3 PHP的应用领域8

1.2.4 常用的PHP开发工具8

1.2.5 如何学好PHP8

1.2.6 PHP学习资源9

1.3 PHP开发环境的搭建12

1.3.1 WAMP环境的搭建12

1.3.2 LAMP环境的搭建17

1.3.3 扩展库19

1.4 第一个PHP程序21

1.5 调试与错误处理22

1.5.1 使用自带的报错功能22

1.5.2 引进调试工具23

1.5.3 调试业务逻辑错误24

1.5.4 调试非功能性错误24

1.6 本章小结24

1.7 思考和练习25

第2章 PHP语法和函数26

2.1 PHP的语法风格26

2.1.1 PHP标记26

2.1.2 PHP注释27

2.2 PHP标识符与关键字28

2.2.1 PHP标识符28

2.2.2 关键字28

2.3 PHP常量29

2.3.1 常量的定义29

2.3.2 预定义常量30

2.4 PHP变量32

2.4.1 变量的声明和使用32

2.4.2 PHP的数据类型33

2.4.3 检测变量的数据类型34

2.4.4 可变变量35

2.4.5 变量的作用域35

2.5 变量类型的转换37

2.5.1 自动类型转换38

2.5.2 强制类型转换38

2.6 PHP运算符与表达式39

2.6.1 运算符的类型40

2.6.2 运算符的优先级44

2.7 流程控制语句45

2.7.1 选择结构45

2.7.2 循环结构49

2.8 函数53

2.8.1 定义和调用函数53

2.8.2 在函数间传递参数54

2.8.3 从函数中返回值55

2.8.4 变量函数56

2.8.5 对函数的引用56

2.8.6 取消引用57

2.9 本章小结58

2.10 思考和练习58

第3章 字符串59

3.1 创建和访问字符串59

3.1.1 创建字符串59

3.1.2 在字符串中引用变量60

3.1.3 自定义分隔符61

3.1.4 求字符串的长度和单词个数62

3.1.5 访问字符串中的字符62

3.2 搜索字符串63

3.2.1 用strstr()函数搜索字符串63

3.2.2 用strpos()和strrpos()函数定位字符串位置63

3.2.3 用substr_count()函数统计字符串的出现次数64

3.2.4 用strpbrk()函数搜索字符集65

3.3 在字符串中进行字符替换65

3.3.1 用str_replace()函数替换全部搜索字符串65

3.3.2 用substr_replace()替换字符串的部分内容65

3.3.3 用strtr()函数变换字符66

3.4 格式化字符串66

3.4.1 通用的格式化函数printf()和sprintf()66

3.4.2 删除空白符的函数trim()、ltrim()和rtrim()70

3.4.3 填充字符串函数str_pad()71

3.4.4 自动换行函数wordwrap()71

3.4.5 格式化数值函数number_format()72

3.5 字母大小写转换73

3.6 本章小结74

3.7 思考和练习74

第4章 数组75

4.1 数组概述75

4.2 数组的创建与访问76

4.2.1 创建数组76

4.2.2 访问数组的元素76

4.2.3 修改元素值77

4.2.4 新增数组元素77

4.2.5 输出所有数组元素78

4.2.6 切割数组79

4.2.7 统计数组中元素的个数80

4.2.8 逐个访问数组的元素80

4.3 用foreach遍历数组83

4.3.1 用foreach遍历数组的每个值83

4.3.2 用foreach遍历数组的键和值83

4.3.3 用foreach遍历修改数组元素的值84

4.4 多维数组85

4.4.1 创建多维数组85

4.4.2 访问多维数组的元素86

4.4.3 多维数组的遍历86

4.5 数组的操作87

4.5.1 数组排序88

4.5.2 添加和删除数组元素92

4.5.3 合并数组96

4.5.4 数组与字符串之间的转换97

4.5.5 把数组转换为变量列表98

4.6 本章小结99

4.7 思考和练习99

第5章 正则表达式101

5.1 什么是正则表达式101

5.1.1 正则表达式的概念101

5.1.2 正则表达式的使用场景102

5.2 正则表达式的语法规则103

5.2.1 行定位符(^和$)103

5.2.2 单词定界符(b、B)103

5.2.3 字符类([])103

5.2.4 选择字符(|)104

5.2.5 连字符(-)104

5.2.6 排除字符([^])104

5.2.7 限定符(?*+{n,m})104

5.2.8 点字符(.)105

5.2.9 转义字符?105

5.2.10 反斜线?106

5.2.11 圆括号字符(())107

5.2.12 反向引用107

5.3 PHP中的模式匹配107

5.4 正则表达式的使用108

5.4.1 匹配字面字符108

5.4.2 用字符类匹配字符类型109

5.4.3 多次匹配同一字符110

5.4.4 贪婪匹配法和非贪婪匹配法110

5.4.5 用子模式分组模式110

5.4.6 引用前面的子模式匹配串111

5.4.7 匹配多个模式111

5.5 用preg_match_all()函数实现多次匹配111

5.6 用preg_grep()函数搜索数组115

5.7 文本替换116

5.7.1 用preg_replace()替换文本116

5.7.2 用preg_replace_callback()替换文本117

5.8 本章小结118

5.9 思考和练习118

第6章 PHP与Web页面的交互119

6.1 表单120

6.1.1 创建表单120

6.1.2 表单元素120

6.2 将表单保存为HTML文件123

6.3 获取表单数据的两种方法125

6.3.1 通过POST方式提交表单125

6.3.2 通过GET方式提交表单125

6.4 PHP参数传递的常用方法126

6.4.1 通过$_POST[]接收表单数据126

6.4.2 通过$_GET[]接收表单数据126

6.5 在网页中嵌入PHP脚本127

6.5.1 在HTML标记中添加PHP脚本127

6.5.2 对表单元素的value属性进行赋值127

6.6 在PHP中获取表单数据127

6.6.1 获取基本表单元素的值128

6.6.2 获取单选按钮的值129

6.6.3 获取复选框的值130

6.6.4 获取下拉列表框/菜单列表框的值130

6.6.5 获取文件域的值131

6.7 对URL传递的参数进行编码和132

解码132

6.7.1 对URL传递的参数进行编码132

6.7.2 对URL传递的参数进行解码133

6.8 Web服务器端的其他数据采集方法134

6.8.1 预定义变量$_REQUEST134

6.8.2 预定义变量$SERVER134

6.9 文件上传136

6.9.1 配置php.ini以实现PHP文件上传功能136

6.9.2 文件上传函数137

6.9.3 多文件上传139

6.10 本章小结140

6.11 思考和练习140

第7章 日期和时间、HTTP141

7.1 日期和时间的处理141

7.1.1 时间戳141

7.1.2 获取当前日期和时间142

7.1.3 创建时间戳142

7.1.4 转换时间戳144

7.1.5 格式化日期字符串146

7.1.6 检查日期值148

7.1.7 毫秒的使用148

7.1.8 DataTime150

7.2 HTTP的使用152

7.2.1 HTTP请求152

7.2.2 HTTP响应153

7.2.3 修改HTTP响应方式155

7.3 本章小结156

7.4 思考和练习156

第8章 Cookie和Session157

8.1 管理Cookie157

8.1.1 了解Cookie157

8.1.2 创建Cookie159

8.1.3 读取Cookie159

8.1.4 删除Cookie160

8.1.5 Cookie的生命周期161

8.2 管理Session161

8.2.1 了解Session161

8.2.2 创建Session162

8.2.3 设置Session的有效时间163

8.2.4 通过Session对用户操作权限进行判断164

8.2.5 删除和销毁Session167

8.2.6 Session和Cookie的区别168

8.2.7 Session和Cookie的应用169

8.3 Session的高级应用169

8.3.1 Session临时文件169

8.3.2 Session缓存169

8.3.3 Session自动回收170

8.3.4 php.ini中的Session配置171

8.4 本章小结172

8.5 思考和练习173

第9章 数据库编程174

9.1 MySQL简介174

9.1.1 客户端/服务器(Client/Server)软件174

9.1.2 数据库常见术语175

9.2 MySQL的启动与连接176

9.2.1 启动MySQL服务176

9.2.2 连接和断开MySQL数据库178

9.2.3 配置Path环境变量178

9.3 操作MySQL数据库179

9.3.1 创建和查看数据库180

9.3.2 删除数据库181

9.3.3 选择数据库181

9.3.4 综合实例——数据库的创建和删除181

9.4 操作数据表184

9.4.1 创建数据表184

9.4.2 查看表结构186

9.4.3 修改表结构187

9.4.4 重命名数据表187

9.4.5 删除数据表187

9.5 数据记录的更新操作188

9.5.1 添加数据记录188

9.5.2 查询数据记录188

9.5.3 修改数据记录189

9.5.4 删除数据记录189

9.6 MySQL数据库的备份与还原190

9.6.1 使用MYSQLDUMP命令备份数据库190

9.6.2 使用mysql命令还原数据库190

9.7 本章小结191

9.8 思考和练习191

第10章 用PHP操作MySQL数据库192

10.1 PHP访问MySQL数据库的基本步骤192

10.2 PHP操作MySQL数据库的方法194

10.2.1 连接MySQL服务器194

10.2.2 选择MySQL数据库195

10.2.3 执行SQL语句196

10.2.4 mysql_fetch_array()函数197

10.2.5 mysql_fetch_object()函数199

10.2.6 mysql_fetch_row()函数199

10.2.7 mysql_num_rows()函数200

10.2.8 释放资源201

10.2.9 关闭连接201

10.3 PHP操作数据库202

10.3.1 PHP操作数据库202

10.3.2 动态添加用户信息203

10.3.3 查询数据信息205

10.3.4 修改数据206

10.3.5 删除数据209

10.4 本章小结210

10.5 思考和练习210

第11章 文件操作211

11.1 文件与目录基础211

11.2 获取文件的信息212

11.2.1 获取文件的时间属性212

11.2.2 从路径获取文件名212

11.3 打开和关闭文件213

11.3.1 用fopen()打开文件213

11.3.2 用fclose()关闭文件214

11.4 文件的读写214

11.4.1 读写字符串215

11.4.2 文件末尾的测试217

11.4.3 一次读取一行内容218

11.4.4 读取CSV文件218

11.4.5 读取和写入整个文件219

11.4.6 随机存取文件数据221

11.5 文件的权限222

11.5.1 改变文件的权限222

11.5.2 检查文件权限223

11.6 文件的复制、重命名和删除223

11.7 目录224

11.7.1 其他目录函数225

11.7.2 目录对象227

11.7.3 区分文件和目录227

11.8 本章小结229

11.9 思考和练习229

第12章 图像技术230

12.1 计算机图形基础230

12.1.1 色彩原理230

12.1.2 坐标系231

12.1.3 图像类型231

12.2 使用GD库232

12.2.1 GD&PHP可以处理的文件类型232

12.2.2 在PHP中启用GD库232

12.3 创建图像233

12.3.1 新建图像234

12.3.2 颜色分配234

12.3.3 输出图像235

12.3.4 在图像上进行绘制236

12.4 处理图像241

12.4.1 打开图像241

12.4.2 添加水印242

12.4.3 制作缩略图245

12.4.4 添加标准化文本246

12.4.5 使用TrueType字体247

12.5 本章小结249

12.6 思考和练习249

第13章 面向对象编程250

13.1 面向对象编程介绍250

13.2 创建类和对象252

13.2.1 创建类252

13.2.2 类的成员252

13.2.3 实例化类254

13.3 创建和使用属性255

13.3.1 声明属性255

13.3.2 属性的可见性255

13.3.3 访问属性256

13.3.4 静态属性257

13.3.5 类常量257

13.4 方法258

13.4.1 创建方法258

13.4.2 方法的可见性258

13.4.3 方法的调用258

13.4.4 方法的参数和返回值259

13.4.5 在方法中访问对象的属性259

13.4.6 静态方法261

13.5 用_get()、_set()和_call()重载对象261

13.5.1 用_get()和_set()方法重载属性访问262

13.5.2 用_call()重载方法调用263

13.5.3 其他重载方法265

13.6 继承与接口266

13.6.1 重载父类的方法268

13.6.2 保留父类的功能270

13.6.3 用final类和方法阻止继承和重载270

13.6.4 抽象类和抽象方法271

13.6.5 接口273

13.7 自动加载类文件276

13.8 序列化类对象276

13.9 判断一个对象所属的类278

13.10 本章小结279

13.11 思考和练习280

第14章 PHP与JavaScript和Ajax281

14.1 了解JavaScript281

14.1.1 什么是JavaScript281

14.1.2 JavaScript的功能282

14.2 JavaScript语言基础282

14.2.1 JavaScript数据类型282

14.2.2 JavaScript变量283

14.2.3 JavaScript注释284

14.3 JavaScript流程控制语句285

14.3.1 条件语句285

14.3.2 循环语句288

14.3.3 跳转语句290

14.4 JavaScript事件291

14.5 调用JavaScript脚本291

14.5.1 在HTML中嵌入JavaScnpt脚本291

14.5.2 应用JavaScript事件调用自定义函数292

14.5.3 在PHP动态网页中引用JS文件292

14.6 在PHP中调用JavaScript293

14.6.1 使用JavaScript脚本验证表单元素是否为空293

14.6.2 使用JavaScript脚本制作二级导航菜单294

14.6.3 使用JavaScript脚本控制文本域和复选框297

14.7 Ajax技术298

14.7.1 Ajax的概念298

14.7.2 Ajax的开发模式298

14.7.3 Ajax的优点299

14.7.4 XMLHttpRequest300

14.7.5 在Ajax开发过程中需要注意的问题302

14.7.6 用户重名检测303

14.8 本章小结305

14.9 思考和练习305

第15章 ThinkPHP306

15.1 ThinkPHP简介306

15.1.1 ThinkPHP的安装307

15.1.2 ThinkPHP概述308

15.2 ThinkPHP架构309

15.2.1 ThinkPHP的目录结构310

15.2.2 自动生成项目目录311

15.2.3 命名规范314

15.2.4 资源目录315

15.2.5 调试模式配置315

15.2.6 控制器315

15.2.7 视图318

15.2.8 数据读取319

15.3 URL和路由320

15.3.1 URL访问320

15.3.2 参数传入321

15.3.3 隐藏入口322

15.3.4 定义路由322

15.3.5 URL生成323

15.4 请求与响应323

15.4.1 请求对象323

15.4.2 请求信息325

15.4.3 响应信息326

15.5 数据库操作327

15.5.1 数据库配置327

15.5.2 原生查询327

15.5.3 链式操作328

15.5.4 事务支持328

15.6 模型和关联329

15.6.1 模型定义329

15.6.2 基础操作330

15.7 视图和模板332

15.7.1 模板输出332

15.7.2 分页输出333

15.7.3 渲染内容334

15.8 本章小结334

15.9 思考和练习335

第16章 综合实例336

16.1 网站开发流程336

16.1.1 确定建站目标336

16.1.2 进行需求分析336

16.1.3 绘制网站原型337

16.1.4 系统整理所需资料337

16.1.5 与网站设计美工确定布局和风格337

16.1.6 程序员完成网站功能实现337

16.1.7 网站上线测试337

16.1.8 网站推广337

16.2 留言板338

16.2.1 留言板制作预备知识338

16.2.2 留言板功能需求分析338

16.2.3 留言板数据库表设计339

16.2.4 留言信息的读取展示339

16.2.5 留言表单及留言处理341

16.2.6 后台管理登录344

16.2.7 PHP留言板系统后台管理345

16.2.8 后台管理回复及留言删除处理346

16.3 个人博客347

16.3.1 功能阐述347

16.3.2 功能结构348

16.3.3 系统预览348

16.3.4 数据库设计349

16.3.5 数据表设计349

16.3.6 连接数据库351

16.3.7 自动生成项目目录351

16.3.8 控制器的设置352

16.3.9 视图设置355

16.3.10 后台管理程序架构分析360

16.3.11 数据模型和数据校验的设计362

16.4 本章小结365

16.5 思考和练习365

参考文献367

热门推荐