图书介绍

PHP应用开发与实践PDF|Epub|txt|kindle电子书版本下载

PHP应用开发与实践
  • 马骏主编;黄宪通,郑宝民副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115297013
  • 出版时间:2012
  • 标注页数:426页
  • 文件大小:113MB
  • 文件页数:440页
  • 主题词:PHP语言-程序设计-高等学校-教材

PDF下载


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

下载说明

PHP应用开发与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识PHP1

1.1 PHP概况1

1.1.1 什么是PHP1

1.1.2 PHP版本1

1.1.3 PHP的应用领域2

1.1.4 PHP5的新特性3

1.2 PHP脚本程序工作流程3

1.2.1 Web浏览器4

1.2.2 HTML简介4

1.2.3 PHP预处理器4

1.2.4 Web服务器4

1.2.5 数据库服务器4

1.2.6 PHP程序的工作流程5

1.3 准备PHP的开发条件5

1.3.1 下载PHP及相关软件5

1.3.2 代码编辑工具6

1.3.3 下载PHP用户手册7

第2章 PHP环境搭建与开发工具9

2.1 AppServ——Windows版PHP集成化安装包9

2.2 WAMP安装与配置12

2.2.1 Apache的获取与安装12

2.2.2 PHP的获取与安装15

2.2.3 MySQL的获取与安装16

2.2.4 环境配置与测试20

2.3 PHP开发环境的关键配置信息22

2.3.1 Apache服务器的基本配置22

2.3.2 PHP.INI文件的基本配置22

2.4 解决PHP的常见配置问题24

2.4.1 解决Apache服务器端口冲突24

2.4.2 设置PHP的系统当前时间24

2.4.3 增加PHP扩展模块25

2.5 Dreamweaver开发工具25

2.5.1 Dreamweaver中编码格式的选择25

2.5.2 Dreamweaver创建表格26

2.5.3 Dreamweaver创建表单28

2.5.4 Dreamweaver创建站点30

2.5.5 Dreamweaver创建第一个PHP程序31

2.6 综合实例——输出一个漂亮的图片32

第3章 PHP开发基础35

3.1 PHP标记35

3.2 编码规范36

3.2.1 书写规范36

3.2.2 命名规范37

3.3 学习运用代码注释38

3.3.1 使用PHP注释38

3.3.2 有效使用注释39

3.4 PHP常量40

3.4.1 声明和使用常量40

3.4.2 预定义常量41

3.5 PHP变量42

3.5.1 声明变量43

3.5.2 变量赋值43

3.5.3 变量作用域44

3.5.4 可变变量45

3.6 PHP数据类型46

3.6.1 标量数据类型46

3.6.2 复合数据类型49

3.6.3 特殊数据类型49

3.6.4 转换数据类型50

3.6.5 检测数据类型50

3.7 PHP运算符51

3.7.1 算术运算符51

3.7.2 字符串运算符52

3.7.3 赋值运算符53

3.7.4 位运算符53

3.7.5 递增或递减运算符54

3.7.6 逻辑运算符55

3.7.7 比较运算符56

3.7.8 三元运算符57

3.7.9 运算符的使用规则57

3.8 综合实例——比较某一天的产品销量58

第4章 PHP流程控制语句60

4.1 程序的3种控制结构60

4.1.1 顺序结构60

4.1.2 选择(分支)结构61

4.1.3 循环结构61

4.2 条件控制语句62

4.2.1 if条件控制语句62

4.2.2 switch多分支语句64

4.3 循环控制语句65

4.3.1 while循环语句65

4.3.2 do…while循环语句66

4.3.3 for循环语句68

4.3.4 foreach循环语句69

4.4 跳转语句71

4.4.1 break跳转语句71

4.4.2 continue跳转语句71

4.5 包含语句72

4.5.1 include()语句72

4.5.2 require()语句73

4.5.3 include once()语句74

4.5.4 require_once()语句74

4.5.5 include()语句和require()语句的区别75

4.6 综合实例——switch网页框架77

第5章 PHP函数80

5.1 PHP函数80

5.1.1 定义和调用函数80

5.1.2 在函数间传递参数81

5.1.3 从函数中返回值83

5.1.4 变量函数83

5.1.5 对函数的引用84

5.1.6 取消引用84

5.2 PHP变量函数库85

5.3 PHP字符串函数库86

5.4 PHP期时间函数库88

5.5 PHP数学函数库89

5.6 PHP文件系统函数库90

5.7 MySQL函数库92

5.8 PHP数组函数库95

5.9 综合实例——超长文本的分页输出96

第6章 字符串100

6.1 初识字符串100

6.2 转义、还原字符串101

6.3 截取字符串102

6.4 分割、合成字符串103

6.5 替换字符串104

6.5.1 str_ireplace()函数104

6.5.2 substr_replace()函数105

6.6 检索字符串106

6.6.1 strstr()函数106

6.6.2 substr_count()函数107

6.7 去掉字符串首尾空格和特殊字符108

6.7.1 ltrim()函数108

6.7.2 rtrim()函数109

6.7.3 trim()函数109

6.8 字符串与HTML转换110

6.9 综合实例——控制页面中输出字符串的长度112

第7章 数组115

7.1 数组概述115

7.2 数组类型116

7.3 声明数组116

7.3.1 用户创建数组117

7.3.2 函数创建数组117

7.3.3 创建二维数组118

7.4 遍历、输出数组119

7.4.1 遍历数组119

7.4.2 输出数组元素122

7.5 PHP数组函数122

7.5.1 获取数组中最后一个元素122

7.5.2 删除数组中重复元素122

7.5.3 获取数组中指定元素的键名123

7.5.4 数组键与值的排序124

7.5.5 字符串与数组的转换125

7.6 PHP的全局数组125

7.6.1 $_SERVER[]全局数组125

7.6.2 $_GET[]和$_POST[]全局数组126

7.6.3 $_COOKIE全局数组128

7.6.4 $_ENV[]全局数组128

7.6.5 $_REQUEST[]全局数组128

7.6.6 $_SESSION[]全局数组128

7.6.7 $_FILES[]全局数组128

7.7 综合实例——多图片上传128

第8章 Web交互133

8.1 HTTP基础133

8.2 变量134

8.3 服务器信息135

8.4 表单处理137

8.4.1 创建表单137

8.4.2 添加表单元素137

8.4.3 方法141

8.4.4 对参数进行自动引号处理143

8.4.5 自处理页面144

8.4.6 粘性表单145

8.4.7 多值参数146

8.4.8 粘性多值参数147

8.4.9 表单验证148

8.5 设置响应头150

8.5.1 不同的内容类型150

8.5.2 重定向151

8.5.3 设置过期时间151

8.5.4 HTTP认证152

8.6 综合实例——简易博客152

第9章 MySQL数据库157

9.1 MySQL概述157

9.1.1 MySQL的特点157

9.1.2 SQL和MySQL158

9.2 MySQL服务器的启动和关闭158

9.2.1 启动MySQL服务器159

9.2.2 连接MySQL服务器159

9.2.3 关闭MySQL服务器160

9.3 操作MySQL数据库161

9.3.1 创建新数据库161

9.3.2 选择指定数据库161

9.3.3 删除指定数据库162

9.4 操作MySQL数据表162

9.4.1 创建一个表162

9.4.2 查看数据表结构163

9.4.3 修改数据表结构164

9.4.4 重命名数据表165

9.4.5 删除指定数据表165

9.5 操作MySQL数据166

9.5.1 向数据表中添加数据(INSERT)166

9.5.2 更新数据表中数据(UPDATE)166

9.5.3 删除数据表中数据(DELETE)167

9.5.4 查询数据表中数据167

9.6 MySQL数据库备份和恢复170

9.6.1 数据的备份170

9.6.2 数据恢复171

9.7 MySQL数据类型172

9.7.1 数字类型172

9.7.2 字符串类型173

9.7.3 日期和时间数据类型174

9.8 phpMyAdmin图形化管理工具175

9.8.1 管理数据库175

9.8.2 管理数据表176

9.8.3 管理数据记录178

9.8.4 导入/导出数据181

9.9 综合实例——MySQL的存储过程182

第10章 PHP数据库编程186

10.1 PHP操作MySQL数据库的步骤186

10.2 PHP操作MySQL数据库的函数187

10.2.1 mysql_connect()函数连接MySQL服务器187

10.2.2 mysql_select_db()函数选择MySQL数据库187

10.2.3 mysql_query()函数执行SQL语句188

10.2.4 mysql_fetch_array()函数将结果集返回到数组中188

10.2.5 mysql_fetch_row()函数从结果集中获取一行作为枚举数组189

10.2.6 mysql_num_rows()函数获取查询结果集中的记录数190

10.3 管理MySQL数据库中的数据191

10.3.1 使用Insert语句动态添加公告信息191

10.3.2 使用Select语句查询公告信息194

10.3.3 使用update语句动态编辑公告信息195

10.3.4 使用Delete语句动态删除公告信息197

10.3.5 分页显示公告信息198

10.4 综合实例——用户注册201

第11章 Cookie与Session205

11.1 Cookie管理205

11.1.1 了解Cookie205

11.1.2 创建Cookie206

11.1.3 读取Cookie207

11.1.4 删除Cookie208

11.1.5 Cookie的生命周期209

11.2 Session管理209

11.2.1 了解Session209

11.2.2 创建会话210

11.2.3 Session设置时间212

11.3 Session高级应用213

11.3.1 Session临时文件213

11.3.2 Session缓存214

11.3.3 Session数据库存储215

11.4 综合实例——判断用户的操作权限217

第12章 日期和时间224

12.1 PHP的时间观念224

12.1.1 在php.ini文件中设置时区224

12.1.2 通过date_default_timezone_set函数设置时区225

12.2 UNIX时间戳225

12.2.1 获取任意日期、时间的时间戳225

12.2.2 获取当前时间戳226

12.2.3 日期、时间转换为UNIX时间戳226

12.3 日期和时间处理227

12.3.1 格式化日期和时间228

12.3.2 获取日期和时间信息229

12.3.3 检验日期和时间的有效性230

12.4 综合实例——倒计时231

第13章 图形图像处理233

13.1 了解GD2函数库233

13.2 设置GD2函数库234

13.3 常用的图像处理234

13.3.1 创建画布235

13.3.2 颜色处理235

13.3.3 绘制文字236

13.3.4 输出图像238

13.3.5 销毁图像239

13.4 运用Jpgraph类库绘制图像240

13.4.1 Jpgraph类库简介240

13.4.2 Jpgraph的安装240

13.4.3 柱形图分析产品月销售量241

13.4.4 折线图分析网站一天内的访问走势242

13.4.5 3D饼形图展示各部门不同月份的业绩244

13.5 综合实例——GD2函数生成图形验证码245

第14章 文件和目录处理249

14.1 基本的文件处理249

14.1.1 打开一个文件249

14.1.2 读取文件内容251

14.1.3 向文件中写入数据254

14.1.4 关闭文件指针256

14.2 常用目录操作256

14.2.1 打开指定目录256

14.2.2 读取目录结构257

14.2.3 关闭目录指针257

14.3 文件上传258

14.3.1 相关设置258

14.3.2 全局变量$_FILES应用258

14.3.3 文件上传函数259

14.3.4 多文件上传260

14.3.5 文件下载261

14.4 综合实例——通过文本文件统计页面访问量262

第15章 面向对象266

15.1 一切皆是对象266

15.1.1 什么是类267

15.1.2 对象的由来267

15.1.3 面向对象的特点267

15.2 类的声明268

15.2.1 类的定义268

15.2.2 成员属性269

15.2.3 成员方法270

15.3 类的实例化270

15.3.1 创建对象270

15.3.2 访问类中成员271

15.3.3 特殊的访问方法——“$this”和“∷”272

15.3.4 构造方法和析构方法273

15.4 面向对象的封装特性274

15.4.1 public(公共成员)274

15.4.2 private(私有成员)274

15.4.3 protected(保护成员)275

15.5 面向对象的继承特性276

15.5.1 类的继承——extends关键字276

15.5.2 类的继承——parent∷关键字277

15.5.3 覆盖父类方法277

15.6 抽象类和接口278

15.6.1 抽象类278

15.6.2 接口280

15.7 面向对象的多态性281

15.7.1 通过继承实现多态281

15.7.2 通过接口实现多态282

15.8 面向对象的关键字283

15.8.1 final关键字283

15.8.2 static关键字——声明静态类成员283

15.8.3 clone关键字——克隆对象284

15.9 面向对象的魔术方法285

15.9.1 __set()和__get()方法285

15.9.2 __isset()和__unset()方法286

15.9.3 __call()方法286

15.9.4 __toString()方法287

15.9.5 __autoload()方法287

15.10 综合实例——封装一个数据库操作类288

第16章 PDO数据库抽象层292

16.1 什么是PDO292

16.1.1 PDO概述292

16.1.2 PDO特点293

16.1.3 安装PDO293

16.2 PDO连接数据库293

16.2.1 PDO构造函数293

16.2.2 DSN详解294

16.3 PDO中执行SQL语句294

16.3.1 exec()方法294

16.3.2 query()方法295

16.3.3 预处理语句——prepare()和execute()296

16.4 PDO中获取结果集298

16.4.1 fetch()方法298

16.4.2 fetchAll()方法299

16.4.3 fetchColumn()方法301

16.5 PDO中捕获SQL语句中的错误302

16.5.1 使用默认模式——PDO∷ERRMODE_SILENT302

16.5.2 使用警告模式——PDO∷ERRMODE_WARNING303

16.5.3 使用异常模式——PDO∷ERRMODE_EXCEPTION304

16.6 PDO中错误处理306

16.6.1 errorCode()方法306

16.6.2 errorInfo()方法307

16.7 PDO中事务处理308

16.8 PDO中存储过程310

16.9 综合实例——查询留言内容312

第17章 Smarty模板引擎315

17.1 走进Smarty模板引擎315

17.1.1 Smarty模板引擎下载316

17.1.2 Smarty模板引擎安装317

17.1.3 Smarty模板引擎配置317

17.1.4 Smarty模板的应用318

17.2 Smarty模板设计——静态页处理319

17.2.1 基本语法(注释、函数和属性)320

17.2.2 Smarty模板设计变量320

17.2.3 变量调节器321

17.2.4 内建函数(动态文件、模板文件的包含和流程控制语句)322

17.2.5 自定义函数324

17.2.6 配置文件325

17.3 Smarty程序设计——动态文件操作326

17.3.1 SMARTY_PATH常量326

17.3.2 Smarty程序设计变量326

17.3.3 Smarty方法327

17.3.4 Smarty缓存327

17.4 综合实例——Smarty模板制作后台管理系统主页329

第18章 综合案例——应用Smarty模板开发电子商务网站334

18.1 需求分析334

18.2 构建开发环境335

18.3 系统设计335

18.3.1 网站功能结构335

18.3.2 系统流程图336

18.4 数据库设计337

18.4.1 数据库分析337

18.4.2 创建数据库与数据表337

18.5 搭建系统框架339

18.6 公共文件设计339

18.6.1 数据库连接、管理和分页类文件340

18.6.2 Smarty模板配置类文件342

18.6.3 执行类的实例化文件342

18.7 网站主要模块开发343

18.7.1 前台首页343

18.7.2 登录模块设计345

18.7.3 会员信息模块设计353

18.7.4 商品展示模块设计357

18.7.5 购物车模块设计361

18.7.6 收银台模块设计370

18.7.7 后台首页设计372

18.8 开发技巧与难点分析376

18.8.1 解决Ajax的乱码问题376

18.8.2 使用JS脚本获取、输出标签内容376

18.8.3 禁用页面缓存376

18.8.4 在新窗口中使用session377

18.8.5 判断上传文件格式377

18.8.6 设置服务器的时间377

18.9 发布网站378

18.9.1 注册域名378

18.9.2 申请空间379

18.9.3 将域名解析到服务器379

18.9.4 上传网站379

第19章 课程设计——在线论坛380

19.1 课程设计目的380

19.2 功能描述381

19.3 程序业务流程381

19.4 数据库设计382

19.4.1 数据库概要说明382

19.4.2 数据库概念设计382

19.4.3 数据库逻辑设计383

19.5 实现过程384

19.5.1 用户注册384

19.5.2 用户登录388

19.5.3 帖子分类管理设计389

19.5.4 发帖模块设计392

19.5.5 回帖模块设计394

19.5.6 后台首页设计396

19.5.7 栏目管理设计398

19.6 调试运行400

19.7 课程设计总结402

第20章 课程设计——微博403

20.1 课程设计目的403

20.2 功能描述404

20.3 总体设计404

20.3.1 功能结构404

20.3.2 系统预览404

20.4 数据库设计406

20.4.1 数据库设计406

20.4.2 数据表设计407

20.5 实现过程408

20.5.1 用户登录设计408

20.5.2 微博首页设计410

20.5.3 发布微博设计413

20.5.4 微博内容显示设计415

20.5.5 微博评论设计418

20.6 Ajax无刷新技术专题420

20.6.1 Ajax概述420

20.6.2 Ajax的优点421

20.6.3 Ajax的工作原理421

20.6.4 Ajax的工作流程422

20.6.5 Ajax中的核心技术XMLHttpRequest423

20.6.6 XMLHttpRequest对象的属性和方法423

20.7 课程设计总结426

热门推荐