图书介绍

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

PHP Web开发实用教程
  • 曾俊国,李成大,姚蕾等编著;粟思科审 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302503538
  • 出版时间:2018
  • 标注页数:339页
  • 文件大小:73MB
  • 文件页数:351页
  • 主题词:网页制作工具-PHP语言-程序设计-教材

PDF下载


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

下载说明

PHP Web开发实用教程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 从静态网站到动态网站的演变1

1.2 PHP基本原理及由来2

1.2.1 PHP的概念2

1.2.2 PHP的产生与发展2

1.2.3 PHP原理3

1.3 PHP的运行环境4

1.3.1 PHP项目开发框架的组成4

1.3.2 几种PHPWeb开发环境配置方法的比较5

1.3.3 如何安装AppServ5

1.3.4 php.ini文件的配置8

1.3.5 测试PHP运行环境9

1.4 常用的PHP程序编辑工具10

1.4.1 PHP代码开发工具10

1.4.2 网页设计工具11

1.4.3 文本编辑工具11

1.5 本章小结12

1.6 练习题12

1.7 上机实战12

第2章 HTML基础13

2.1 HTML文档的基本结构13

2.1.1 HTML文件结构13

2.1.2 标题标记<title></title>及主体标记<body></body>14

2.2 文本格式标记14

2.2.1 标题字体标记<hn></hn>14

2.2.2 字体风格标记<b><i><u><sup><sub><em><strong><big>15

2.2.3 字体标记<font></font>15

2.2.4 段落标记<p></p>与换行标记<br>15

2.2.5 区域标记<div>16

2.2.6 列表标记<ul></ul><ol></ol><dl></dl>16

2.2.7 水平线标记<hr/>18

2.2.8 转义字符与其他特殊符号18

2.3 超链接标记<a></a>18

2.3.1 链接的定义19

2.3.2 超链接的种类19

2.4 图像标记<img>19

2.4.1 图像的基本格式20

2.4.2 图像的对齐方式<img src=″″align=″″/>21

2.4.3 图像的大小<img src=″″width=″″ height=″″/>21

2.5 表格标记21

2.5.1 表格定义标记<table></table><tr></tr><th></th><td></td>22

2.5.2 表格体标记<tbody>25

2.6 表单标记25

2.6.1 表单的定义语法25

2.6.2 在文本框中输入文字和密码26

2.6.3 复选框(CheckBox)和单选按钮(RadioButton)26

2.6.4 列表框(Selectable Menu)27

2.6.5 文本区域(textarea)28

2.6.6 表单中的按钮29

2.6.7 隐藏表单的元素29

2.7 在HTML中嵌入PHP代码30

2.8 HTML 5新增表单元素和属性31

2.9 案例剖析:制作网上问卷调查表单32

2.9.1 程序功能介绍32

2.9.2 程序代码分析32

2.10 本章小结34

2.11 练习题35

2.12 上机实战35

第3章 PHP的基本语法36

3.1 PHP语法综述36

3.1.1 PHP程序语言的特点36

3.1.2 PHP无可比拟的优势37

3.2 数据类型38

3.2.1 布尔数据类型38

3.2.2 整数数据类型40

3.2.3 浮点数数据类型42

3.2.4 字符串数据类型43

3.2.5 转义字符串46

3.2.6 数组数据类型47

3.2.7 对象数据类型48

3.2.8 资源数据类型50

3.2.9 NULL数据类型50

3.3 PHP的变量与常数50

3.3.1 变量的定义与赋值50

3.3.2 变量的参考指定51

3.3.3 常数的声明52

3.3.4 保留字53

3.3.5 可变变量(动态变量)53

3.3.6 变量的作用域55

3.3.7 运算符优先级56

3.3.8 算术运算符57

3.3.9 赋值运算符58

3.3.10 位运算符59

3.3.11 递增/递减运算符60

3.3.12 逻辑运算符61

3.3.13 字符串运算符61

3.3.14 强制类型转换运算符62

3.3.15 执行运算符63

3.3.16 PHP常量与表达式63

3.4 PHP程序中的流程控制64

3.4.1 if...else...语句65

3.4.2 if...else if...语句66

3.4.3 while循环结构66

3.4.4 do...while循环结构67

3.4.5 for循环结构69

3.4.6 foreach循环70

3.4.7 break与continue语句70

3.4.8 switch语句71

3.5 案例剖析:九九乘法口诀表的实现72

3.5.1 程序功能介绍72

3.5.2 程序代码分析73

3.6 本章小结74

3.7 练习题74

3.8 上机实战74

第4章 PHP中的函数与内置数组75

4.1 PHP内置函数概述75

4.1.1 PHP标准函数与扩展函数75

4.1.2 启用扩展函数库76

4.2 PHP内置数组76

4.2.1.PHP 5内置数组简介77

4.2.2 接收表单数据和URL附加数据77

4.2.3 用Session和Cookie实现用户登录79

4.3 PHP数组函数83

4.3.1 数组函数总览83

4.3.2 array()函数85

4.3.3 count()函数86

4.3.4 each()函数86

4.3.5 current()、reset()、end()、next()、prev()函数87

4.3.6 添加数组元素的函数88

4.3.7 获取数组的最后一个元素88

4.4 字符串处理函数89

4.4.1 字符处理函数总览89

4.4.2 去除空格函数90

4.4.3 HTML处理相关函数92

4.4.4 改变字符串大小写93

4.4.5 字符串拆分与连接94

4.4.6 字符串查找96

4.4.7 字符串替换98

4.4.8 字符串加密100

4.5 时间日期函数101

4.5.1 时间日期函数总览101

4.5.2 date()函数和time()函数101

4.5.3 strtotime()函数103

4.5.4 getdate()函数104

4.5.5 mktime()函数105

4.6 数学函数105

4.6.1 数学函数总览105

4.6.2 求随机数的rand()函数107

4.6.3 最大值函数与最小值函数107

4.6.4 ceil()、floor()和round()函数107

4.7 图像处理函数108

4.7.1 用图像处理函数绘制PNG图形109

4.7.2 用图像处理函数制作水印效果110

4.8 自定义函数111

4.8.1 函数的命名规则111

4.8.2 函数的定义与调用111

4.8.3 函数的参数传递112

4.8.4 函数的嵌套调用与递归调用114

4.8.5 用函数的同名变量实现可变函数115

4.8.6 变量在函数中的使用116

4.9 案例剖析:图像验证码的实现118

4.9.1 程序功能介绍118

4.9.2 程序代码分析118

4.10 本章小结120

4.11 练习题120

4.12 上机实战121

第5章 目录与文件操作122

5.1 文件操作122

5.1.1 文件的基本操作方法122

5.1.2 文件操作的重要函数125

5.1.3 文件操作函数的综合案例126

5.2 目录操作127

5.2.1 获取磁盘驱动器信息127

5.2.2 创建和删除目录129

5.2.3 获取和更改当前目录130

5.2.4 读取目录内容131

5.2.5 解析路径信息133

5.3 文件上传的实现134

5.3.1 创建文件域134

5.3.2 单个文件的上传134

5.3.3 多个文件的上传136

5.4 案例剖析:基于文件名的目录搜索138

5.4.1 程序功能介绍138

5.4.2 程序代码分析138

5.5 本章小结139

5.6 练习题140

5.7 上机实战140

第6章 MySQL数据库的安装与使用141

6.1 MySQL数据库简介141

6.1.1 Web开发与数据库141

6.1.2 MySQL数据库概述142

6.2 MySQL数据库的安装、测试及性能特点142

6.2.1 下载MySQL安装包142

6.2.2 测试MySQL143

6.2.3 MySQL数据库性能特点144

6.3 MySQL数据库支持的数据类144

6.3.1 数值类型145

6.3.2 日期和时间类型146

6.3.3 字符串类型146

6.4 结构化查询语言(SQL)简介147

6.4.1 结构化查询语言简介147

6.4.2 常用的SQL语句用法147

6.5 常用的可视化MySQL数据库管理工具153

6.5.1 phpMyAdmin的安装与使用153

6.5.2 Navicat MySQL的安装与使用156

6.6 案例剖析:学生成绩数据库规划与实现157

6.6.1 程序功能介绍157

6.6.2 程序代码分析158

6.7 本章小结159

6.8 练习题159

6.9 上机实战159

第7章 PHP与MySQL的珠联璧合161

7.1 运用PHP和MySQL联合开发Web的优势161

7.2 连接MySQL数据库的前期准备工作161

7.2.1 修改php.ini文件中的有关配置选项161

7.2.2 PHP操作MySQL数据库的基本步骤162

7.3 PHP操作MySQL数据库常用方法163

7.3.1 连接数据库164

7.3.2 选择数据库164

7.3.3 对数据库进行操作165

7.3.4 其他常用的MySQL函数167

7.3.5 从结果集中获取一行作为对象171

7.4 案例剖析:网上学生成绩查询系统的实现173

7.4.1 程序功能介绍173

7.4.2 程序代码分析174

7.5 本章小结175

7.6 练习题175

7.7 上机实战176

第8章 PHP中的正则表达式及式样匹配177

8.1 正则表达式简介177

8.1.1 正则表达式的概念177

8.1.2 常用的正则表达式及举例181

8.2 模式匹配函数183

8.2.1 匹配字符串183

8.2.2 替换字符串185

8.2.3 用正则表达式分割字符串186

8.2.4 转义正则表达式字符187

8.3 案例剖析:新用户注册程序188

8.3.1 程序功能介绍188

8.3.2 程序代码分析188

8.4 本章小结190

8.5 练习题190

8.6 上机实战190

第9章 PHP中的对象191

9.1 类与对象191

9.1.1 类的概念191

9.1.2 对象192

9.1.3 面向对象编程思想的特点193

9.1.4 面向对象编程的几条原则193

9.2 使用类194

9.2.1 定义类和类的实例化194

9.2.2 显示对象的信息195

9.2.3 类成员和作用域196

9.2.4 构造函数与析构函数197

9.2.5 继承198

9.3 PHP的对象特性199

9.3.1 final类和方法199

9.3.2 静态成员200

9.3.3 复制对象201

9.3.4 接口类和抽象类201

9.3.5 方法重载204

9.4 案例剖析:一个课程管理类及其对象的实现206

9.4.1 程序功能介绍206

9.4.2 程序代码分析206

9.5 本章小结208

9.6 练习题208

9.7 上机实战208

第10章 Smarty模板技术209

10.1 Smarty技术简介209

10.1.1 MVC软件开发框架209

10.1.2 Smarty模板210

10.2 Smarty的安装配置210

10.2.1 Smarty下载和安装211

10.2.2 Smarty配置211

10.2.3 第一个Smarty程序212

10.3 Smarty模板设计214

10.3.1 Smarty模板文件214

10.3.2 Smarty中的注释214

10.3.3 Smarty中的变量214

10.3.4 修饰变量218

10.3.5 流程控制220

10.3.6 内建函数224

10.4 Smarty程序设计225

10.4.1 Smarty中的常用方法225

10.4.2 Smarty的配置变量226

10.5 案例剖析:利用Smarty制作登录页面模板226

10.5.1 程序功能介绍227

10.5.2 程序代码分析227

10.6 本章小结229

10.7 练习题229

10.8 上机实战229

第11章 DreamweaverCS6中的PHP程序设计230

11.1 DreamweaverCS6概述230

11.2 利用Dreamweaver建立PHP动态网站站点231

11.2.1 站点的建立231

11.2.2 在Dreamweaver中创建MySQL连接234

11.2.3 数据库连接的管理与应用236

11.3 数据集的创建与应用237

11.3.1 利用Dreamweaver创建记录集237

11.3.2 分页显示查询结果241

11.3.3 搜索/结果页的创建243

11.3.4 主/详细记录页的创建245

11.4 记录的添加、删除与更新247

11.4.1 数据记录的添加247

11.4.2 删除数据251

11.4.3 数据记录的更新252

11.5 案例剖析:网上留言簿的实现254

11.5.1 程序功能介绍254

11.5.2 程序代码分析256

11.6 本章小结259

11.7 练习题259

11.8 上机实战259

第12章 利用PHP技术构建跨平台的移动APP261

12.1 jQuery与jQuery Mobile简介261

12.1.1 jQueryWeb开发框架261

12.1.2 jQueryMobile移动应用开发框架262

12.2 jQuery Mobile开发环境配置263

12.2.1 jQuery Mobile下载和安装263

12.2.2 jQuery Mobile开发环境的配置与测试264

12.3 jQueryMobile框架的构成268

12.3.1 页面和对话框268

12.3.2 链接和按钮的使用270

12.3.3 工具栏的使用271

12.3.4 表单元素的使用273

12.3.5 列表控件274

12.3.6 jQuery Mobile的布局276

12.4 案例剖析:手机版袖珍英语词汇速记本APP的设计与开发277

12.4.1 程序功能介绍277

12.4.2 程序代码分析278

12.5 本章小结281

12.6 练习题282

12.7 上机实战282

第13章 PHP程序开发综合实例——网络留言板283

13.1 系统概述283

13.1.1 需求分析283

13.1.2 流程设计284

13.2 数据库设计284

13.2.1 需求分析及逻辑结构设计284

13.2.2 数据库及数据表的建立285

13.3 系统公用模块设计及代码编写287

13.3.1 用户类公用模块代码的设计与实现287

13.3.2 留言内容类(Content)公用模块代码的设计与实现288

13.3.3 IP地址类公用模块代码的设计与实现290

13.3.4 用户验证公用模块代码的设计与实现291

13.3.5 保存用户留言公用模块代码的设计与实现292

13.3.6 删除用户留言公用模块代码的设计与实现293

13.4 各功能页面的设计及代码编写293

13.4.1 网站首页的设计与实现293

13.4.2 用户注册页面的设计与实现298

13.4.3 添加新留言页面的设计与实现300

13.4.4 问卷调查内容设置功能页面的设计与实现301

13.4.5 网络投票页面的设计与实现305

13.4.6 网络投票结果查询页面的设计与实现308

13.5 本章小结309

13.6 练习题310

13.7 上机实战310

第14章 实验指导311

14.1 实验一:利用Smarty模板技术进行网站建设311

14.1.1 实验项目设计目的311

14.1.2 需求分析及功能描述311

14.1.3 数据库设计312

14.1.4 代码设计313

14.2 实验二:成绩管理系统的设计与实现318

14.2.1 实验项目设计目的318

14.2.2 需求分析及功能描述318

14.2.3 数据库设计319

14.2.4 代码设计320

14.3 实验三:用户管理系统的设计与实现331

14.3.1 实验项目设计目的331

14.3.2 需求分析及功能描述331

14.3.3 数据库设计332

14.3.4 代码设计332

14.4 实验项目设计总结与提高338

参考文献339

热门推荐