• PHP MVC开发实战
21年品牌 40万+商家 超1.5亿件商品

PHP MVC开发实战

正版保障 假一赔十 可开发票

33.2 3.4折 98.8 全新

库存26件

广东广州
认证卖家担保交易快速发货售后保障

作者李开涌编著

出版社机械工业出版社

ISBN9787111428527

出版时间2012-05

装帧平装

开本16开

定价98.8元

货号7990050

上书时间2024-12-24

灵感书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
 李开涌等编著的《PHPMVC开发实战》是国内第一本专门介绍PHPMVC开发模式的图书,全书围绕MVC实现思路进行细致的讲解。本书共分为3大部分,分别为基础篇、实战篇、项目篇。在内容组织上尽量以循序渐进的方式深入地讲解每个知识要领。初级的PHP程序员在阅读本书内容时,由于引用示例形象不会感觉生搬硬套、敷衍应付;高级的PHP程序员在阅读本书内容时,也会感受到作者清晰的实现思路,从中获益。

作者简介
李开涌,IT作家,技术顾问。
曾供职于电信盈科,主要从事分布式集成系统的开发。拥有超过8年的开源技术编程经验,对Linux、FreeBSD以及Hadoop集群等均有丰富的使用及开发经验。同时,还是微软SilverlightMVP,精通微软的.NET平台技术,是国内最早从事windowsPhone技术普及的IT作者,曾著有《windowsPhone7应用开发入门与实践》一书。目前从事分布式开发及云技术研究。

目录
前言

基 础 篇

第1章 开发前准备 2

1.1 PHP与MVC概述 3

1.2 开发环境搭建 7

1.2.1 在Windows下使用一键安装包 8

1.2.2 在Linux平台安装LNMP 11

1.3 开发工具介绍 20

1.3.1 PHP Coder 20

1.3.2 PHP Editor 21

1.3.3 NetBeans IDE 21

1.3.4 Eclipse PDT 22

1.3.5 Zend Studio 24

1.3.6 Adobe Dreamweaver 25

1.3.7 VS.PHP 27

1.4 SVN版本控制 28

1.4.1 SVN介绍 28

1.4.2 SVN的安装 29

1.4.3 TortoiseSVN的简单使用 32

1.4.4 TortoiseSVN文件管理 35

1.4.5 SVN版本库权限配置 38

1.5 小结 40

第2章 面向对象基础 41

2.1 面向对象介绍 42

2.2 PHP面向对象基础 43

2.2.1 class关键字 43

2.2.2 类中的成员 44

2.2.3 实例化类 46

2.3 类中的方法 47

2.3.1 方法的参数 47

2.3.2 方法的返回值 48

2.3.3 访问修饰符 49

2.3.4 $this关键字 50

2.4 类的继承 50

2.4.1 子类继承父类 51

2.4.2 重写父类中的成员属性 52

2.4.3 final关键字 53

2.5 静态类成员 54

2.5.1 static关键字 54

2.5.2 访问静态类成员(self::parent::) 55

2.5.3 类常量 57

2.6 小结 58

第3章 类的高级特性 59

3.1 类对象的克隆(clone) 60

3.2 类接口(interface) 60

3.2.1 接口的意义 60

3.2.2 定义接口 61

3.2.3 实现接口(implements) 62

3.3 抽象类与抽象方法 64

3.3.1 理解抽象概念 65

3.3.2 定义抽象类和方法(abstract) 65

3.3.3 使用抽象类 66

3.3.4 接口与抽象类的区别 67

3.4 类的异常 68

3.4.1 Exception类 68

3.4.2 使用try、catch、throw语句 69

3.5 小结 70

实 战 篇

第4章 PHP MVC发展状况 72

4.1 出身豪门的Zend Framework 73

4.1.1 Zend Framework简介 73

4.1.2 安装Zend Framework 73

4.1.3 使用Zend Framework实现MVC 75

4.1.4 Zend Framework核心组件 76

4.2 功能强大的Symfony 80

4.2.1 Symfony简介 80

4.2.2 获得Symfony 81

4.2.3 实现一个简单的MVC 82

4.2.4 Symfony的配置文件 85

4.3 灵活完善的CakePHP 85

4.3.1 CakePHP简介 85

4.3.2 下载安装CakePHP 86

4.3.3 使用CakePHP构建MVC编程 86

4.3.4 好用的CakePHP视图助手 89

4.4 使用广泛的CodeIgniter 89

4.4.1 CodeIgniter简介 89

4.4.2 安装CodeIgniter 90

4.4.3 使用CodeIgniter实现MVC 91

4.5 高效便捷的ThinkPHP 94

4.5.1 ThinkPHP介绍 94

4.5.2 下载安装ThinkPHP 95

4.5.3 使用ThinkPHP实现MVC 96

4.5.4 高效的ThinkPHP视图引擎 98

4.6 小结 100

第5章 ThinkPHP开发入门 101

5.1 大道至简、开发由我 102

5.1.1 入口文件 102

5.1.2 两种创建项目的方式 103

5.1.3 模块分组 104

5.2 ThinkPHP目录 106

5.2.1 系统目录 106

5.2.2 项目目录 110

5.3 配置文件 111

5.3.1 选项配置 111

5.3.2 静态缓存配置 113

5.3.3 路由配置 115

5.4 小结 115

第6章 ThinkPHP开发MVC应用 116

6.1 ThinkPHP中的URL 117

6.1.1 URL模式 117

6.1.2 URL路由 119

6.1.3 自动生成匹配的URL 121

6.1.4 实现文件伪静态 122

6.2 模型(Model) 123

6.2.1 创建模型 123

6.2.2 实例化模型 124

6.2.3 模型初始化(_initialize()) 125

6.3 控制器(Controller) 126

6.3.1 创建控制器 126

6.3.2 控制器中的动作(Action) 126

6.3.3 控制器的调用 128

6.3.4 项目空控制器与控制器空动作 129

6.3.5 动作的前后操作 131

6.4 视图(View) 132

6.4.1 创建和使用视图 132

6.4.2 系统变量与常量 133

6.4.3 在视图中使用函数 134

6.4.4 数据循环 135

6.4.5 条件判断 138

6.4.6 使用外部文件 141

6.4.7 导入标签库 142

6.4.8 使用布局 145

6.5 小结 147

第7章 ThinkPHP的数据库操作 148

7.1 定义数据表模型 149

7.1.1 模型映射 149

7.1.2 自定义模型 149

7.1.3 create方法 151

7.1.4 模型属性 154

7.2 基础模型(Model) 158

7.2.1 连贯操作 159

7.2.2 CURD 159

7.2.3 查询语言 163

7.2.4 使用原生的SQL语言 166

7.3 关联模型(RelationModel) 167

7.3.1 关联关系 167

7.3.2 关联定义 168

7.3.3 关联模型的CURD 169

7.4 高级模型(AdvModel) 174

7.4.1 定位查询 174

7.4.2 动态查询 175

7.4.3 内容存文本 176

7.5 大数据支持 176

7.5.1 分布式数据库 177

7.5.2 读写分离 179

7.5.3 数据表分区 183

7.6 小结 187

第8章 安全与调试 188

8.1 构建稳健及安全的MVC 189

8.2 ThinkPHP内置的安全机制 189

8.2.1 表单令牌 189

8.2.2 字段检测 190

8.2.3 数据验证 193

8.2.4 数据验证码 197

8.3 ThinkPHP安全日志机制 201

8.3.1 记录方式 201

8.3.2 系统日志 202

8.3.3 应用日志 202

8.4 使用消息队列机制 204

8.4.1 HTTPSQS基础 204

8.4.2 安装HTTPSQS 205

8.4.3 测试HTTPSQS 207

8.4.4 在MVC中使用HTTPSQS 209

8.5 ThinkPHP程序调试机制 212

8.5.1 开启调试功能 212

8.5.2 代码编译概念 214

8.5.3 异常定制 215

8.5.4 性能调试 216

8.6 小结 218

第9章 ThinkPHP功能库 220

9.1 数据处理 221

9.1.1 XML引擎 221

9.1.2 返回XML 228

9.1.3 返回Json 232

9.1.4 使用Json及Jsonp 235

9.2 ThinkPHP函数库 241

9.2.1 快捷方法 241

9.2.2 基础函数库 242

9.2.3 扩展函数库 245

9.3 ThinkPHP多语言支持 248

9.3.1 部署多语言 248

9.3.2 实现多语言 249

9.3.3 多语言与客户端 250

9.4 客户端 252

9.4.1 封装的Session 252

9.4.2 封装的Cookie 256

9.5 小结 257

第10章 网站静态化 259

10.1 Cache类 260

10.1.1 缓存的方式 260

10.1.2 开启缓存 260

10.1.3 安装Memcached 261

10.1.4 使用Memcached 265

10.2 Memcached实战应用 267

10.2.1 页面局部缓存 267

10.2.2 缓存数据集 267

10.2.3 使用Memcache存放Session 270

10.3 使用Redis缓存 274

10.3.1 Redis的安装 274

10.3.2 安装Redis扩展 277

10.3.3 测试Redis 279

10.3.4 Redis缓存 279

10.4 静态缓存 282

10.4.1 静态缓存配置 282

10.4.2 静态缓存规则 283

10.5 小结 286

第11章 ThinkPHP扩展 287

11.1 使用扩展 288

11.1.1 扩展的分类 288

11.1.2 模板引擎扩展 291

11.2 网络操作 293

11.2.1 文件上传 293

11.2.2 Nginx文件上传进度 295

11.2.3 FTP文件上传 304

11.2.4 下载文件 305

11.2.5 Socket套接字编程 306

11.2.6 定位当前位置 308

11.2.7 发送电子邮件 309

11.3 数据处理 311

11.3.1 数据加密 311

11.3.2 数据编码转换 313

11.3.3 数据分页 314

11.3.4 日期数据 315

11.3.5 Input类 317

11.3.6 GD库绘制图形 318

11.4 行为扩展 320

11.4.1 行为概述 320

11.4.2 内置行为扩展 322

11.4.3 自定义行为扩展 323

11.5 小结 325

第12章 SOAP分布式开发 326

12.1 分布式开发概念 327

12.1.1 SOA与SOAP 327

12.1.2 PHP 5分布式开发 329

12.2 SOAP消息体 331

12.2.1 WSDL文件 331

12.2.2 定义根消息体definitions 335

12.2.3 type类型 335

12.2.4 portType端口类型 336

12.2.5 message消息列表 337

12.2.6 binding服务绑定描述 337

12.2.7 service服务描述 338

12.2.8 可视化创建WSDL 338

12.2.9 使用nusoap创建WSDL 341

12.2.10 ThinkPHP生成SOAP服务 343

12.3 使用soapUI测试WSDL 347

12.3.1 soapUI简介 347

12.3.2 安装soapUI 348

12.3.3 创建项目 349

12.3.4 测试项目 350

12.3.5 负载测试 351

12.4 小结 353

第13章 整合Smarty模板引擎 354

13.1 Smarty模板引擎介绍 355

13.2 使用Smarty 356

13.2.1 在PHP中使用Smarty 356

13.2.2 开启ThinkPHP模板扩展 358

13.2.3 以扩展的方式使用全功能Smarty 358

13.3 Smarty模板函数和标签 360

13.3.1 include(包含文件) 361

13.3.2 capture(暂存数据)&n

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP