商品详情

| 商品基本信息 | |
| 商品名称: | PHP MVC 开发实战 |
| 作者: | 李开涌 |
| 市场价: | 98.80 |
| ISBN号: | 9787111428527 |
| 版次: | 1-1 |
| 出版日期: | 2013-07 |
| 页数: | |
| 字数: | |
| 出版社: | 机械工业出版社 |

| 目录 | |
| 前言 基 础 篇 第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 静态缓存 |

| 内容简介 | |
| MVC是一种先进的开发模式,能够解决团队开发之间协同配合的问题,使得网站各部件以更高的效率运行。MVC模式将网站分为3大部件,分别为模型、视图、控制器。这3大部件各自分离,但又相互依存,最终形成了一个容易维护、容易扩展、高效运行的网站平台。对于后台程序员,借助于MVC模式就可以更加专注于功能的实现,而不需要太多地涉及页面与前端。这种分工协作的最终目的是提高开发效率及项目质量。对于个人项目,也许在其他编程技术(例如Java、Python)中,MVC模式并没有优势,但在PHP中,由于支持混合编程,所以使用MVC模式进行编程,能显著提高工作效率。 本书是国内第一本专门介绍PHP MVC开发模式的图书,全书围绕MVC实现思路进行细致的讲解。通过MVC编程模式,以点带面,全面深入探讨PHP核心技术。同时,本书也是一本深入介绍利用PHP构建高性能网站的图书,通过MVC的数据库中间件,可以轻松实现网站群体、读写分离等高级应用,本书在此基础上还会进一步介绍当前流行的NoSQL应用、全文搜索应用等。最后,作者通过一个自行编写的MVC框架,引导读者开发属于自己的PHP MVC框架。 本书内容通俗易懂、示例形象,适合广大的Web从业人员阅读。由于PHP非常简单、易用,所以就算是未接触过PHP的读者或者初学者,只要掌握了基础的面向对象编程思想就可以轻松上手。 |
- 机械工业出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...