《PHP程序设计高级教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:传智播客高教产品研发部编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2015
  • ISBN:9787113195717
  • 页数:354 页
图书介绍:本教材共分10个章节,结合以PHP为方向的Web开发相关技术,课程内容涵盖PHP的数据库操作、MVC设计模式、Smarty模板引擎、Ajax技术、jQuery框架、ThinkPHP、项目实战、LAMP环境等。本教材对每个知识点都进行了深入分析,并且精心设计了相关案例,然后模拟这些知识点在实际工作中的运用,做到了循序渐进、由浅入深。

第1章 PHP操作数据库 1

1.1 PHP访问MySQL 1

1.1.1 PHP访问MySQL的基本步骤 1

1.1.2 PHP相关扩展介绍 2

1.2 mysql扩展的使用 4

1.2.1 连接MySQL服务器 4

1.2.2 选择数据库 5

1.2.3 执行SQL语句 6

1.2.4 处理结果集 7

1.2.5 释放资源与关闭连接 13

1.3 mysqli扩展的使用 15

1.3.1 mysqli连接并选择数据库 15

1.3.2 mysqli操作数据库 16

1.4 PDO扩展的使用 18

1.4.1 什么是PDO 18

1.4.2 PDO连接数据库 18

1.4.3 PDO执行SQL语句 19

1.4.4 PDO处理结果集 24

1.4.5 PDO错误处理机制 30

本章小结 32

第2章 MVC设计模式 33

2.1 什么是MVC 33

2.2 MVC典型实现 34

2.2.1 模型 34

2.2.2 控制器 40

2.2.3 框架 45

2.3 阶段案例——留言板 50

2.3.1 案例分析 50

2.3.2 前台模块实现 53

2.3.3 数据安全处理 67

2.3.4 后台模块实现——用户登录 69

2.3.5 后台模型实现——留言管理 74

本章小结 81

第3章 Smarty模板引擎 82

3.1 Smarty入门 82

3.1.1 什么是模板引擎 82

3.1.2 Smarty的下载与配置 83

3.1.3 案例——Smarty模板简单应用 85

3.2 Smarty实现原理 86

3.2.1 深入分析Smarty实现原理 86

3.2.2 案例——动手实现迷你版Smarty 87

3.3 Smarty详解 89

3.3.1 Smarty的基础语法 89

3.3.2 变量修饰器 94

3.3.3 内置函数 104

3.3.4 自定义函数 108

3.3.5 缓存 112

3.4 阶段案例——优化留言板 117

本章小结 121

第4章 Ajax技术 122

4.1 什么是Ajax 122

4.2 Ajax具体使用 123

4.2.1 Ajax对象创建 123

4.2.2 常用方法和属性 126

4.3 JSON数据格式 134

4.3.1 JSON的介绍与使用 134

4.3.2 案例——获取天气预报信息 137

4.4 Ajax应用案例 140

4.4.1 案例——Ajax实现无刷新分页 140

4.4.2 案例——实现进度条文件上传 144

本章小结 146

第5章 jQuery框架 147

5.1 jQuery入门 147

5.1.1 什么是jQuery 147

5.1.2 jQuery的下载与使用 147

5.2 jQuery选择器 149

5.2.1 基本选择器 149

5.2.2 层次选择器 150

5.2.3 过滤选择器 152

5.2.4 表单选择器 160

5.3 DOM文档操作 162

5.3.1 元素遍历 162

5.3.2 元素属性操作 163

5.3.3 元素内容操作 167

5.3.4 元素样式操作 169

5.3.5 文档结点操作 170

5.4 事件和动画效果 177

5.4.1 常用事件 177

5.4.2 页面加载事件 178

5.4.3 事件绑定与切换 180

5.4.4 动画效果 182

5.5 jQuery的Ajax操作 183

5.6 常用jQuery插件 187

5.6.1 日历插件 187

5.6.2 在线编辑器 189

本章小结 190

第6章 ThinkPHP框架 191

6.1 ThinkPHP入门 191

6.1.1 什么是ThinkPHP 191

6.1.2 案例——实现用户登录 193

6.2 ThinkPHP目录结构 196

6.3 ThinkPHP配置详解 197

6.3.1 入口文件的配置 197

6.3.2 配置文件的配置 199

6.4 ThinkPHP实现MVC 203

6.4.1 控制器(Controller) 203

6.4.2 模型(Model) 207

6.4.3 视图(View) 220

本章小结 229

第7章 ThinkPHP框架进阶 230

7.1 ThinkPHP路由 230

7.1.1 什么是路由 230

7.1.2 路由规则定义 233

7.1.3 案例——实现规则路由 236

7.2 数据过滤 238

7.2.1 输入过滤 238

7.2.2 数据验证 242

7.3 ThinkPHP扩展功能 248

7.3.1 案例——上传文件 248

7.3.2 案例——制作缩略图 250

7.3.3 案例——实现分页 251

7.3.4 案例—生成验证码 254

本章小结 257

第8章 电子商务网站项目实战(上) 258

8.1 项目分析 258

8.1.1 需求分析 258

8.1.2 系统分析 258

8.1.3 数据库设计 260

8.2 开发前准备 261

8.3 后台管理员模块开发 263

8.4 后台商品模块开发 267

8.4.1 商品分类 267

8.4.2 商品属性 273

8.4.3 商品添加 279

8.4.4 商品列表 286

8.4.5 商品回收站 294

8.5 会员管理模块开发 299

本章小结 301

第9章 电子商务网站项目实战(下) 302

9.1 前台首页模块开发 302

9.1.1 前台首页概述 302

9.1.2 分类导航实现 303

9.1.3 商品推荐实现 305

9.2 前台会员模块开发 306

9.2.1 会员注册功能 306

9.2.2 会员登录功能 308

9.2.3 会员中心功能 311

9.3 前台商品列表模块开发 317

9.4 前台商品信息模块开发 322

9.5 购物车模块开发 326

本章小结 328

第10章 LAMP环境 329

10.1 Linux入门 329

10.1.1 什么是Linux 329

10.1.2 Linux的安装 330

10.1.3 Linux目录结构 333

10.1.4 Linux常用命令 334

10.1.5 vi编辑器 342

10.1.6 网络配置 345

10.2 LAMP环境搭建 346

10.2.1 环境搭建前的准备工作 346

10.2.2 Apache服务器的安装 347

10.2.3 PHP的安装 349

10.2.4 MySQL的安装 350

10.2.5 LAMP后续配置 351

10.3 项目部署 353

10.3.1 phpMyAdmin的安装 353

10.3.2 项目部署 353

本章小结 354