图书介绍
PHP MVC开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李开涌编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111428527
- 出版时间:2013
- 标注页数:600页
- 文件大小:348MB
- 文件页数:620页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
PHP MVC开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇2
第1章 开发前准备2
1.1 PHP与MVC概述3
1.2开发环境搭建7
1.2.1在Windows下使用一键安装包8
1.2.2在Linux平台安装LNMP11
1.3开发工具介绍20
1.3.1 PHP Coder20
1.3.2 PHP Editor21
1.3.3 NetBeans IDE21
1.3.4 Eclipse PDT22
1.3.5 Zend Studio24
1.3.6 Adobe Dreamweaver25
1.3.7 VS.PHP27
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
实战篇72
第4章 PHP MVC发展状况72
4.1出身豪门的Zend Framework73
4.1.1 Zend Framework简介73
4.1.2安装Zend Framework73
4.1.3使用Zend Framework实现MVC75
4.1.4 Zend Framework核心组件76
4.2功能强大的Symfony80
4.2.1 Symfony简介80
4.2.2获得Symfony81
4.2.3实现一个简单的MVC82
4.2.4 Symfony的配置文件85
4.3灵活完善的CakePHP85
4.3.1 CakePHP简介85
4.3.2下载安装CakePHP86
4.3.3使用CakePHP构建MVC编程86
4.3.4好用的CakePHP视图助手89
4.4使用广泛的CodeIgniter89
4.4.1 CodeIgniter简介89
4.4.2安装CodeIgniter90
4.4.3使用CodeIgniter实现MVC91
4.5高效便捷的ThinkPHP94
4.5.1 ThinkPHP介绍94
4.5.2下载安装ThinkPHP95
4.5.3使用ThinkPHP实现MVC96
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中的URL117
6.1.1 URL模式117
6.1.2 URL路由119
6.1.3自动生成匹配的URL121
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 CURD159
7.2.3查询语言163
7.2.4使用原生的SQL语言166
7.3关联模型(RelationModel)167
7.3.1关联关系167
7.3.2关联定义168
7.3.3关联模型的CURD169
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构建稳健及安全的MVC189
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安装HTTPSQS205
8.4.3测试HTTPSQS207
8.4.4在MVC中使用HTTPSQS209
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返回XML228
9.1.3返回Json232
9.1.4使用Json及Jsonp235
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封装的Session252
9.4.2封装的Cookie256
9.5小结257
第10章 网站静态化259
10.1 Cache类260
10.1.1缓存的方式260
10.1.2开启缓存260
10.1.3安装Memcached261
10.1.4使用Memcached265
10.2 Memcached实战应用267
10.2.1页面局部缓存267
10.2.2缓存数据集267
10.2.3使用Memcache存放Session270
10.3使用Redis缓存274
10.3.1 Redis的安装274
10.3.2安装Redis扩展277
10.3.3测试Redis279
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与SOAP327
12.1.2 PHP 5分布式开发329
12.2 SOAP消息体331
12.2.1 WSDL文件331
12.2.2定义根消息体definitions335
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可视化创建WSDL338
12.2.9使用nusoap创建WSDL341
12.2.10 ThinkPHP生成SOAP服务343
12.3使用soapUI测试WSDL347
12.3.1 soapUI简介347
12.3.2安装soapUI348
12.3.3创建项目349
12.3.4测试项目350
12.3.5负载测试351
12.4小结353
第13章 整合Smarty模板引擎354
13.1 Smarty模板引擎介绍355
13.2使用Smarty356
13.2.1在PHP中使用Smarty356
13.2.2开启ThinkPHP模板扩展358
13.2.3以扩展的方式使用全功能Smarty358
13.3 Smarty模板函数和标签360
13.3.1 include(包含文件)361
13.3.2 capture(暂存数据)361
13.3.3 include_php(包含PHP文件)362
13.3.4 insert(插入函数)362
13.3.5 literal(原文本输出)363
13.3.6 php(执行PHP语句块)363
13.3.7 strip(保留空格和回车符)364
13.4 Smarty模板控制语句364
13.4.1 if、elseif(判断语句)364
13.4.2 foreach(循环数据)365
13.4.3 section(遍历数组)366
13.5变量调节器367
13.5.1 capitalize(首字母大写)367
13.5.2 count characters(统计字符)367
13.5.3 count_paragraphs(统计段落)367
13.5.4 count sentences(统计句数)368
13.5.5 count words(统计单词)368
13.5.6 date_ format(格式化日期)368
13.5.7 escape(字符转码)369
13.5.8 replace(字符替换)369
13.5.9 regex_replace(正则替换)370
13.5.10 truncate(字符截取)370
13.6视图助手370
13.6.1 html_image(生成图像)370
13.6.2 html_options(生成表单选择组件)371
13.6.3 html radios(生成表单单选组件)372
13.6.4 html checkboxes(生成表单复选组件)373
13.6.5 html select date(生成表单日期选择组件)374
13.6.6 html select time(生成表单时间选择组件)376
13.6.7 html table(生成表格)377
13.7 Smarty对象方法378
13.7.1 display(显示模板)378
13.7.2 fetch(获取输出内容)379
13.7.3 configLoad(加载配置信息)379
13.7.4 registerPlugin(注册插件)380
13.8 Smarty缓存383
13.8.1开启缓存383
13.8.2局部缓存384
13.9小结386
第14章 整合Coreseek全文搜索服务387
14.1全文索引概述388
14.2 Coreseek基础389
14.2.1 Coreseek概述389
14.2.2在Windows下安装Coreseek390
14.2.3在Linux下安装Coreseek394
14.3 Coreseek管理工具397
14.3.1 indexer397
14.3.2 searchd400
14.3.3 search402
14.4创建索引403
14.4.1索引源分类403
14.4.2增量索引407
14.4.3实时索引409
14.5在MVC中搜索数据412
14.5.1安装Sphinx扩展模块412
14.5.2使用PHP接口413
14.5.3在MVC中搜索数据414
14.5.4实现关键词高亮显示418
14.6小结420
第15章 使用MongoDB421
15.1 MongoDB介绍422
15.2 MongoDB的安装424
15.2.1在Windows下安装MongoDB424
15.2.2在Linux下安装MongoDB426
15.3 MongoDB的使用428
15.3.1理解MongoDB的数据结构428
15.3.2数据库管理429
15.3.3文档数据类型430
15.3.4插入数据432
15.3.5查询数据433
15.3.6更新数据436
15.3.7删除数据436
15.4条件操作437
15.4.1条件判断语句437
15.4.2 $all匹配全部438
15.4.3 $exists检查字段438
15.4.4 null空值处理439
15.4.5 $ne比较439
15.4.6 $mod取模运算440
15.4.7 $in、 nin枚举查询440
15.4.8 $or、 $nor判断查询441
15.4.9 $type映射查询442
15.4.10使用正则表达式匹配442
15.4.11 limit、skip限制查询443
15.4.12 count查询记录条数444
15.4.13 sort查询结果排序444
15.5性能优化445
15.5.1使用索引445
15.5.2固定集合448
15.5.3 GridFS450
15.5.4 Profile优化器450
15.6在MVC中使用MongoDB451
15.6.1安装PEP扩展451
15.6.2开启MongoDB用户验证453
15.6.3 ThinkPHP操作MongoDB455
15.7小结459
第16章 Redis实战460
16.1 Redis的使用461
16.1.1 Redis概述461
16.1.2常用管理命令462
16.1.3 Redis用户验证464
16.2 Redis数据类型465
16.2.1 String类型465
16.2.2 Hash类型467
16.2.3 List类型469
16.2.4 Sets类型473
16.2.5 Zset类型477
16.2.6使用phpRedisAdmin480
16.3 Redis高级使用483
16.3.1数据持久化483
16.3.2虚拟内存484
16.3.3事务处理484
16.3.4主从同步486
16.4在MVC中使用Redis487
16.4.1在pHp中使用Redis487
16.4.2在MVC中进行CURD操作491
16.4.3数据分页496
16.5小结498
项目篇500
第17章 开发论坛系统500
17.1开发前准备501
17.1.1系统介绍501
17.1.2系统预览501
17.1.3架构设计505
17.1.4系统部署511
17.2系统整体界面设计513
17.2.1布局方案514
17.2.2论坛首页516
17.2.3论坛版块519
17.3用户模块524
17.3.1用户登录524
17.3.2用户注册528
17.3.3使用微博账号登录532
17.3.4将现有账号绑定到微博535
17.4发表帖子模块537
17.4.1整合百度编辑器537
17.4.2上传图片540
17.4.3管理图片542
17.4.4上传附件543
17.4.5数据提交处理544
17.5帖子内容模块545
17.5.1帖子正文545
17.5.2回复列表547
17.5.3回复帖子550
17.6帖子管理模块551
17.6.1删除帖子551
17.6.2锁定帖子553
17.6.3置顶帖子554
17.6.4推荐帖子554
17.7行为拦截器555
17.7.1统计浏览量555
17.7.2登记浏览位置556
17.8帖子搜索模块557
17.8.1标题搜索557
17.8.2使用全文搜索558
17.9小结562
第18章 开发自己的MVC框架563
18.1开发前准备564
18.1.1开发MVC框架的思路564
18.1.2文件结构564
18.2核心类库565
18.2.1初始化565
18.2.2 URL处理566
18.3控制器的开发567
18.3.1类自动载入568
18.3.2加载模板引擎(View)569
18.3.3处理消息(message)569
18.4模型的开发572
18.4.1使用PDO572
18.4.2模型实例化573
18.4.3实现连贯操作573
18.4.4读取数据574
18.4.5插入数据576
18.4.6更新数据577
18.4.7删除数据578
18.5扩展类库582
18.5.1 Session驱动扩展583
18.5.2缓存驱动扩展586
18.6测试MVC框架588
18.6.1创建项目589
18.6.2测试CURD590
18.6.3测试驱动594
18.7小结595
附录596
附录A让Nginx支持Pathinfo模式596
附录B配置团队开发环境597
热门推荐
- 1858884.html
- 936813.html
- 1953736.html
- 2698444.html
- 582814.html
- 3140925.html
- 3215741.html
- 3214525.html
- 3293528.html
- 2128770.html
- http://www.ickdjs.cc/book_3663377.html
- http://www.ickdjs.cc/book_1185168.html
- http://www.ickdjs.cc/book_1351845.html
- http://www.ickdjs.cc/book_3285352.html
- http://www.ickdjs.cc/book_2368353.html
- http://www.ickdjs.cc/book_2647562.html
- http://www.ickdjs.cc/book_2760293.html
- http://www.ickdjs.cc/book_1248784.html
- http://www.ickdjs.cc/book_546167.html
- http://www.ickdjs.cc/book_1753192.html