中公优就业PHP全栈开发教程高级程序设计 PDO数据库MVC架构模式 Smarty模板引擎pdf下载

中公优就业PHP全栈开发教程高级程序设计 PDO数据库MVC架构模式 Smarty模板引擎百度网盘pdf下载

作者:
简介:中公优就业PHP全栈开发教程高级程序设计 PDO数据库MVC架构模式 Smarty模板引擎
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 

 

1.1面向对象概述1

1.1.1面向对象的概念1

1.1.2类与对象概述2

1.1.3面向对象编程的特点2

1.2类与对象3

1.2.1类的基本操作3

1.2.2对象的实例化5

1.2.3对象存储5

1.3成员对象6

1.3.1成员对象的调用6

1.3.2特殊的引用7

1.4构造方法与析构方法9

1.4.1构造方法9

1.4.2析构方法10

1.5封装11

1.5.1三种访问控制类型11

1.5.2私有属性/方法13

1.5.3公有属性/方法15

1.5.4保护属性/方法17

1.5.5继承中的覆盖17

1.6魔术方法20

1.6.1魔术方法介绍20

1.6.2__get()方法20

1.6.3__set()方法21

1.6.4__isset()方法22

1.6.5__unset()方法23

1.7继承25

1.8方法重载28

1.8.1方法重载概述28

1.8.2方法重载的方式29

1.8.3构造方法重载31

1.9常见关键字使用32

1.9.1static关键字32

1.9.2const关键字34

1.9.3final关键字34

1.10对象输出与克隆35

1.10.1对象输出35

1.10.2对象克隆36

1.11抽象38

1.11.1抽象方法38

1.11.2抽象类39

1.12接口40

1.12.1接口概述40

1.12.2接口声明40

1.12.3接口间继承41

1.12.4子类实现接口41

1.13多态42

1.13.1多态概念43

1.13.2多态性的应用43

1.14与异常处理机制45

1.14.1__call()处理调用45

1.14.2异常处理机制46

1.15对象序列化与反序列化52

1.15.1serialize()方法与unserialize()方法52

1.15.2__sleep()方法与__wakeup()方法53

1.16类文件的自动加载55

1.17命名空间56

1.17.1命名空间概述56

1.17.2命名空间的定义56

1.17.3命名空间的使用59

1.17.4__NAMESPACE__常量与namespace关键字62

1.17.5命名空间的注意事项64

2.1PDO简介65

2.1.1PDO概述65

2.1.2PDO的特点66

2.1.3PDO的安装配置66

2.2PDO连接与管理数据库67

2.2.1构造函数67

2.2.2处理连接68

2.2.3持久化连接69

2.2.4关闭连接70

2.2.5DSN详解71

2.3在PDO中执行SQL语句71

2.3.1exec()方法71

2.3.2query()方法72

2.3.3PDO预处理语句74

2.4PDO中获取结果集75

2.4.1fetch()方法75

2.4.2fetchAll()方法77

2.4.3fetchColumn()方法79

2.5PDO中与处理80

2.5.1捕获SQL语句中80

2.5.2PDO中处理85

2.6PDO中事务处理与自动提交88

2.7PDO中预处理与存储过程91

2.7.1预处理语句重复插入91

2.7.2预处理语句获取数据93

2.7.3占位符的无效使用94

3.1MVC简介97

3.1.1什么是MVC?97

3.1.2为什么要使用MVC架构?98

3.1.3学习MVC的目的98

3.2自主开发MVC框架98

3.2.1MVC目录结构98

3.2.2入口文件99

3.2.3框架核心类文件99

3.2.4实现MVC的简单功能102

4.1项目应用概述113

4.1.1项目总体设计113

4.1.2项目详细设计113

4.2项目开发准备114

4.2.1开发环境准备114

4.2.2MVC框架准备114

4.2.3数据表设计115

4.3项目应用部署115

4.3.1数据库部署115

4.3.2MVC配置部署115

4.3.3控制器部署116

4.3.4模型部署116

4.3.5视图部署116

4.4编码与实现117

4.4.1查看留言117

4.4.2添加留言119

4.4.3修改留言122

4.4.4删除留言126

5.1Smarty模板引擎介绍128

5.1.1什么是Smarty模板引擎128

5.1.2Smarty模板引擎的特点128

5.1.3Smarty模板引擎的不足129

5.2Smarty模板引擎的安装部署129

5.2.1下载解压129

5.2.2目录结构129

5.2.3基础配置131

5.2.4进阶配置134

5.2.5编译原理135

5.2.6开发流程136

5.3Smarty模板引擎的相关属性方法136

5.3.1左、右定界符136

5.3.2分配渲染函数137

5.3.3常用路径设置137

5.4Smarty模板引擎的基本语法138

5.4.1注释138

5.4.2变量138

5.4.3函数141

5.4.4属性141

5.4.5变量嵌入142

5.4.6数学运算143

5.4.7避免Smarty模板引擎解析143

5.5变量详解144

5.5.1PHP赋值变量144

5.5.2变量作用范围146

5.5.3配置文件获取变量147

5.5.4Smarty模板引擎保留变量148

5.6修饰器详解150

5.6.1变量修饰器150

5.6.2复合修饰器151

5.7函数详解152

5.7.1内置函数152

5.7.2自定义函数159

5.8缓存详解165

5.8.1缓存设置165

5.8.2工作流程167

5.8.3缓存检测168

5.8.4存储方式169

5.8.5局部缓存170

5.8.6单页面多缓存171

5.9过滤器详解173

5.10配置文件174

5.11调试控制台176

6.1HTML?DOM简介177

6.2DOM与的关系177

6.3DOM节点178

6.3.1DOM节点概述178

6.3.2DOM节点获取179

6.4HTML文档内容设置181

6.4.1设置HTML文档内容181

6.4.2设置CSS样式181

6.4.3设置HTML属性181

6.5DOM元素182

6.5.1创建HTML元素182

6.5.2删除HTML元素183

6.5.3替换HTML元素183

6.6DOM事件184

6.6.1事件流184

6.6.2事件处理程序186

6.6.3事件对象189

6.6.4事件委托192

7.1Ajax简介194

7.1.1Ajax概述194

7.1.2Ajax的执行过程194

7.2XHR对象创建195

7.3Ajax发送请求的方法195

7.3.1open()方法195

7.3.2send()方法196

7.4Ajax接收响应196

7.5同步与异步197

7.5.1Ajax同步处理请求197

7.5.2Ajax异步处理请求198

7.6超时与优化200

7.6.1请求超时200

7.6.2优化体验200

7.7JSON数据传递201

7.8Ajax的请求方式203

7.8.1GET请求方式203

7.8.2POST请求方式206

7.9Ajax函数封装207

7.9.1函数封装原理207

7.9.2案例实战209

7.10头部信息210

7.10.1设置头部信息211

7.10.2获取头部信息212

7.11Ajax文件上传212

8.1功能描述及原理分析216

8.2数据库表构建216

8.3聊天室页面构建217

8.4聊天消息发送功能实现218

8.4.1浏览器发送Ajax请求219

8.4.2服务器响应Ajax请求219

8.5聊天记录获取并显示220

8.5.1浏览器发送Ajax请求220

8.5.2服务器响应Ajax请求221

8.5.3客户端渲染输出数据222

8.5.4构造轮询重复请求222

8.5.5查询请求性能调优223

9.1jQuery概述226

9.1.1jQuery简介226

9.1.2jQuery的安装使用226

9.2jQuery基础228

9.2.1执行原理228

9.2.2jQuery对象230

9.3选择器231

9.3.1基本选择器232

9.3.2层次选择器234

9.3.3表单选择器237

9.4jQuery的常见操作240

9.4.1节点操作240

9.4.2文本操作245

9.4.3对于特性的操作248

9.4.4样式操作251

9.5jQuery中的Ajax操作254

9.5.1操作流程255

9.5.2参数配置256

9.5.3全局方法257

9.6jQuery事件处理程序258

9.6.1常用事件处理程序259

9.6.2事件绑定与解除259

9.7jQuery动画265

9.7.1显隐效果265

9.7.2淡入淡出效果267

9.7.3滑动效果269

10.1WebSocket协议270

10.1.1WebSocket协议简介270

10.1.2WebSocket协议的优势270

10.2WebSocket协议的通信原理与运行机制271

10.2.1通信原理271

10.2.2运行机制272

10.3WebSocket?API273

10.3.1构造函数274

10.3.2事件触发机制274

10.3.3WebSocket方法276

10.4PHP实现WebSocket277

10.4.1建立WebSocket连接277

10.4.2客户端请求,协议握手278

10.4.3服务器应答,完成握手279

10.4.4解析数据帧,接收数据280

10.4.5发送数据帧,实现响应282

10.4.6关闭WebSocket连接283

11.1客户端构造阶段284

11.2握手协议阶段285

11.2.1客户端请求握手285

11.2.2启动服务器287

11.2.3握手处理289

11.2.4握手达成290

11.3数据交互阶段291

11.3.1客户端发送数据291

11.3.2服务器接收数据291

11.3.3响应客户端数据293

11.4断开连接阶段295

12.1ThinkPHP基础概述296

12.1.1基本介绍296

12.1.2安装配置296

12.1.3目录结构299

12.1.4命名规范301

12.2ThinkPHP基础架构302

12.2.1生命周期302

12.2.2URL访问311

12.2.3模块设计312

12.2.4命名空间314

12.2.5数据输出317

12.3ThinkPHP配置详解318

12.3.1目录与格式318

12.3.2加载与读取322

12.3.3动态配置与独立配置324

12.3.4环境变量配置325

12.3.5配置作用域326

12.4ThinkPHP路由详解327

12.4.1模式与注册327

12.4.2变量规则332

12.4.3资源路由333

12.4.4路由别名335

12.4.5快捷路由336

12.4.6分组路由337

12.4.7MISS路由339

12.4.8路由闭包340

12.5日志340

12.5.1日志初始化340

12.5.2日志驱动341

12.5.3日志写入342

12.6与调试345

12.6.1调试模式345

12.6.2异常抛出345

12.6.3Trace调试347

12.6.4变量调试348

13.1控制器350

13.1.1定义与初始化350

13.1.2跳转与重定向353

13.1.3空操作与空控制器356

13.1.4多级控制器358

13.1.5资源控制器359

13.2请求360

13.2.1获取请求信息360

13.2.2输入变量信息360

13.2.3请求类型与伪装363

13.2.4HTTP请求头信息364

13.2.5依赖注入365

13.3数据库366

13.3.1连接配置与使用366

13.3.2CURD操作372

13.3.3条件查询与查询表达式375

13.3.4链式查询377

13.3.5事务操作379

13.4模型380

13.4.1定义与初始化380

13.4.2CURD操作382

13.4.3聚合函数389

13.4.4操作390

13.4.5关联聚合模型393

13.5视图401

13.5.1实例化视图类401

13.5.2模板引擎402

13.5.3模板赋值403

13.5.4渲染输出405

13.6模板406

13.6.1变量输出406

13.6.2模板布局409

13.6.3模板继承411

13.6.4模板包含414

14.1缓存机制416

14.1.1初始化缓存416

14.1.2设置有效期417

14.1.3缓存获取417

14.1.4删除缓存418

14.1.5清空缓存418

14.1.6助手函数418

14.1.7缓存标签419

14.2会话控制419

14.2.1Session419

14.2.2Cookie422

14.3分页功能425

14.3.1初始化分页配置425

14.3.2分页渲染425

14.3.3简洁分页427

14.4文件上传功能428

14.4.1表单获取数据428

14.4.2文件上传操作428

14.4.3多文件上传429

14.4.4上传验证430

14.4.5目录生成规则430

14.5验证码功能431

14.5.1安装扩展类库431

14.5.2验证码输出渲染431

14.5.3实例化验证码类库431

14.5.4检测验证码432

14.5.5验证码的配置参数433

14.6图像处理功能435

14.6.1安装扩展类库435

14.6.2打开获取图像435

14.6.3图像裁剪436

14.6.4翻转图像437

14.6.5图像旋转439

14.7缩略图生成439

14.8水印添加440

14.8.1添加图像水印440

14.8.2添加文字水印441

15.1富文本编辑器443

15.1.1UEditor编辑器概述443

15.1.2UEditor编辑器下载444

15.1.3UEditor编辑器调用444

15.1.4UEditor编辑器实例446

15.2天气查询API448

15.2.1天气API密钥申请448

15.2.2天气API接口详解448

15.2.3天气API接口封装450

15.2.4天气API的调用示例454

15.3快递查询API456

15.3.1快递查询API密钥申请456

15.3.2快递查询API接口详解457

15.3.3快递查询API接口封装458

15.3.4快递查询API的调用示例460

15.4邮件发送API464

15.4.1SDK工具包下载465

15.4.2配置发送邮箱参数465

15.4.3配置邮件发送服务器465

15.4.4PHPMailer项目集成466

15.4.5PHPMailer邮件发送467

15.5短信发送API470

15.5.1获取阿里云访问密钥471

15.5.2申请签名与短信模板471

15.5.3SDK工具包下载473

15.5.4阿里大于接口参数473

15.5.5阿里大于项目集成474

 

 

 

《中公版·PHP全栈开发教程:程序设计》本书由中公教育优就业研究院老师结合多年项目经验编写,是在PHP基础之上编写的一本进阶型参考用书,其针对的是具有一定PHP语言基础的读者。全书结合大量的代码示例,帮助读者在了解理论知识的基础上,提高实战能力,可作为中开发者进一步学习PHP语言的教材。此外,本书根据PHP涉及的技术也介绍了相应的项目实战供读者编程练习。

本书全册采用双色印刷形式、图文并茂,二维码视频讲解等增值服务是本书的一大特色。本书在重要的章节都提供了教师的讲解视频,扫描二维码即可实现在线学习,操作便捷高效。根据图书内容的难易程度,章节视频也有所侧重,有的课程是对图书内容的深层次延伸,有的课程是结合内容进行的案例操作。本书配套的增值视频使读者在掌握PHP编程语言的基础上,能够具备较强的实际操作能力。

 

《中公版·PHP全栈开发教程:程序设计》本书体系科学,内容翔实,语言通俗易懂,讲解深入浅出,实战性强。全书共分为15章,第1~4章介绍了进一步学习PHP需要的一些基础知识,主要包括PHP中的面向对象、PDO数据库抽象层、MVC架构模式以及基于MVC架构模式的留言管理;第5~9章介绍了与PHP相关的一些技术,主要包括Smarty模板引擎、HTML DOM操作、Ajax技术、基于Ajax技术的在线聊天室构建以及jQuery框架;第10~11章主要介绍了一种实时通信协议——WebSocket协议,包括WebSocket协议以及基于WebSocket协议实现的实时消息推送;第12~15章介绍了一种轻量级的PHP开发框架——ThinkPHP框架,主要包括ThinkPHP框架之基础入门、ThinkPHP框架之MVC架构实现、ThinkPHP框架之扩展功能开发以及ThinkPHP框架之API开发。本书基于面向对象思想,立足于PHP基础语法,并结合在PHP编程开发中的实际项目或模块进行讲解。

 

 

^_^:22d6c047ce7ec5743f4c1b4d30e8c72f