词条 | PHP 6 高级编程 |
释义 | 图书信息出版社: 清华大学出版社; 第1版 (2010年10月1日) 外文书名: Professional PHP6 平装: 650页 正文语种: 简体中文 开本: 16 ISBN: 9787302238249, 7302238243 条形码: 9787302238249 尺寸: 26.4 x 18.4 x 3.2 cm 重量: 1.2 Kg 作者简介作者:(美国)汤普森(Ed Lecky-Thompson) (美国)诺维茨基(Steven D.Nowicki) (美国)Thomas Myer 译者:刘志忠 杨明军 Ed Lecky-Thompson于2003年创办了他自己的互联广告公司,而在此之前,他是Brandspace公司的创建人之一。目前,他领导着位于英国的数字化专家公司Galileo(www.galileodm.corn)。在该公司中,他主要负责新兴的数字化关系市场营销,并为顶级的蓝筹股(包括Microsoft和一家大型的美国金融服务集团)管理在线公共关系账户。在过去5年中,他撰写了多本关于PHP的专著,并为php 0 architectmagazine杂志撰写论文。Ed于2004年在First Leisure Corporation公司作为新媒体的领导人获得了New Media AgeEffectiveness Award大奖。 Steven D.Nowicki是AdKnowledge公司的高级软件开发人员,并且在纽约、伦敦和洛杉矶具有13年以上的软件开发和技术管理工作经验。他已经领导了多个数百万美元的Web应用程序的软件体系结构设计,并领导了数十个大规模的、关键任务的PHP实现,包括企业资源规划系统、CRM系统和高容量分析系统。本书是他所撰写的第三本关于PHP的书籍。 了homas Myer是一名技术专著的作者,也是咨询师和Web开发人员。2001年,他在德克萨斯奥斯丁创建了丁riple Dog Dare Media公司。 内容简介PHP的每个新版本都非常易用,并且用户只需要学习少量新增内容。您可以在很短的时间内创建一个简单而动态的网站。《PHP 6 高级编程》不仅将向您展示如何创建一个快速且不复杂的站点,还将帮助您使用PHP 6在较短时间内交付较高质量的软件。 目录第1部分 专业开发基础 第1章 面向对象编程概述 1.1 面向对象编程的概念 1.1.1 OOP的优点 1.1.2 一个现实世界的例子 1.2 理解OOP概念 1.3 类 1.3.1 对象 1.3.2 继承 1.3.3 接口 1.3.4 封装 1.4 PHP6中00支持的改动 1.5 本章小结 第2章 统一建模语言(UML) 2.1 需求收集 2.1.1 会见客户 2.1.2 用例图 2.2 类图 2.2.1 领域建模 2.2.2 关系 2.3 活动图 2.4 顺序图 2.5 状态图 2.6 组件图和部署图 2.7 本章小结 第3章 使用对象 3.1 创建联系人管理器 3.1.1 联系人管理器{3MI.图 3.1.2 PropertyObject类 3.1.3 联系信息类型类 3.1.4 DataManager类 3.1.5 Entity类、Individual类和Organization类 3.2 使用系统 3.3 本章小结 第4章 设计模式 4.1 组合模式 4.1.1 实现 4.1.2 几点考虑事项 4.2 观察者模式 4.2.1 窗口部件 4.2.2 几点考虑事项 4.3 装饰器模式 4.3.1 实现 4.3.2 使用装饰器模式 4.3.3 几点考虑事项 4.4 外观模式 4.5 建造者模式 4.5.1 实现 4.5.2 几点考虑事项 4.6 本章小结 第5章 Collection类 5.1 设计Collection类的目的 5.2 设计Collection类 5.3 Couection类的基本方法 5.3.1 addltem方法 5.3.2 removeltem方法和getItem方法 5.3.3 其他方法 5.3.4 使用Collection类 5.4 实现惰性实例化 5.4.1 回调 5.4.2 Collection类中的setLoadCallback方法 5.5 使用Couection类 5.6 改进Couection类 5.7 本章小结 第6章 使用PDO的数据库抽象 6.1 PHP和数据库 6.1.1 PHP的数据库支持 6.1.2 PHP和PostgreSQI 6.1.3 概述 6.1.4 问题 6.1.5 包装器类 6.1.6 总结 6.2 数据库抽象 6.2.1 所需的技术 6.2.2 PDO简介 6.2.3 PDO入门 6.3 使用PDO 6.3.1 PDO类 6.3.2 执行查询 6.3.3 PDOStatement类 6.3.4 预置语句 6.3.5 只写语句 6.3.6 事务与提交 6.3.7 常量 6.3.8 处理错误 6.4 高级PD0技术 6.4.1 大对象 6.4.2 数据库特有的函数 6.4.3 持久连接 6..4.4 存储过程 6.4.5 单元素实例化 6.5 PD0的局限性 6.5.1 查询语法 6.5.2 功能模拟 6.5.3 非SQL数据源 6.5.4 掌握PDO所需的额外知识 6.6 本章小结 第2部分 高级开发技术 第7章 对象关系映射 7.1 类的类型 7.1.1 实用类 7.1.2 业务类 7.2 业务对象详解 7.2.1 设计 7.2.2 原型 7.2.3 添加数据绑定 7.2.4 可行的业务对象 7.2.5 确保满足需求 7.2.6 理解工作原理 7.2.7 局限性 7.3 更加智能的方式 7.3.1 惰性实例化 7.3.2 属性监控 7.3.3 可重用性 7.4 DataBoundobject类 7.4.1 设计 7.4.2 编码 7.4.3 示例实现 7.4.4 工作原理 7.4.5 优点 7.5 本章小结 第8章 事件驱动编程 8.1 理解事件 8.2 使用OOP处理事件 8.2.1 设计事件驱动解决方案 8.2.2 实现解决方案 8.2.3 实现安全性 8.2.4 暂停并思考 8.3 本章小结 第9章 记录和调试 9.1 创建记录机制 9.1.1 简单文件记录 9.1.2 文件系统布局示例 9.1.3 Logger类 9.1.4 扩展Logger类 9.2 创建调试机制 9.3 本章小结 第10章 编写和使用Web服务 10.1 SOAP 10.1.1 SOAP和PHP6 10.1.2 PHP6SOAP扩展 10.2 创建SOAP客户端 10.2.1 分析后台工作原理 10.2.2 SOAP客户端上的异常处理 10.3 构建SOAP服务器 10.3.1 创建并注册函数 10.3.2 创建WSDL文档 10.4 REST 10.5 实现REST客户端 10.6 构建REST服务器 10.7 本章小结 第11章 与用户通信 11.1 实现通信的必要性 11.1.1 与用户通信的原因 11.1.2 在Web浏览器之外考虑问题 11.2 通信的类型 11.2.1 所有通信的共有部分 11.2.2 不是所有通信都拥有的部分 11.2.3 收件人的情况 11.3 作为类层次结构的通信 11.3.1 Recipient类:快速测试类似于OOP的思想 11.3.2 通信类 11.4 给用户发送电子邮件 11.4.1 构建测试版本 11.4.2 分析消息 11.4.3 灵活利用模板 11.4.4 使用MIME 11.5 其他通信子类 11.5.1 SMS文本消息收发 11.5.2 传真 11.6 其他需要考虑的因素 11.6.1 阻塞活动 11.6.2 可传递性 11.7 本章小结 第12章 会话和身份验证 12.1 会话简介 12.1.1 HTTP的工作原理 12.1.2 会话的定义 12.1.3 会话永存 12.1.4 会话安全 12.1.5 良好的会话实践 12.2 PHP实现会话的方式 12.2.1 基本PHP会话 12.2.2 基本PHP会话的局限性 12.3 创建身份验证类 12.3.1 将PHP会话管理连接到数据库 12.3.2 HTTPSession类简介 12.3.3 数据库模式 12.3.4 代码:H/TPSessionphpm 12.3.5 代码:测试HTTPSession类 12.3.6 HTTPSession类的工作原理 12.3.7 性能考虑事项 12.3.8 将所有内容串在一起 12.4 本章小结 第13章 应用程序体系结构 13.1 MVC简介 13.1.1 模型 13.1.2 视图 13.1.3 控制器 13.1.4 web应用程序中的MVC 13.1.5 PHP中的MVC 13.2 MVC微型工具包 13.2.1 工具包简介 13.2.2 使用工具包 13.2.3 关于PRG的讨论 13.2.4 第三方工具包 13.3 真正的模板化 13.3.1 重新实现原始PHP模板化 13.3.2 原始模板化的隐患 13.3.3 使用Smarty模板实现真正的模板化 13.3.4 安装Smarty 13.3.5 使用Smarty 13.3.6 Smarty高级功能 13.3.7 使用Smarty模板化的场合与使用传统模板化的场合 13.4 少量的建模工作 13.4.1 单元测试简介 13.4.2 PHPUnit简介 13.4.3 如此麻烦的必要性 13.5 本章小结 第14章 PHP应用程序架构 14.1 架构简介 14.1.1 应用程序结构 14.1.2 代码和显示逻辑分离 14.1.3 验证 14.1.4 URL重写 14.1.5 表单的持久化 14.1.6 对象关系映射 14.1.7 数据库抽象 14.1.8 实用类 14.2 用例场景 14.3 应用程序示例 14.3.1 Ulysses简介 14.3.2 安装Ulysses 14.3.3 使用Ulysses 14.3.4 设置 14.3.5 业务对象 14.3.6 servlet 14.3.7 处理用户输入 14.3.8 持久化 14.3.9 验证 14.3.1 0快速检查 14.3.1 1保存输入 14.3.1 2大功告成 14.3.1 3快速总结 14.4 其他一些架构 14.4.1 Prado 14.4.2 ZendFramework 14.5 部署考虑事项 14.6 本章小结 第3部分 现实世界案例研究 第15章 项目概述 15.1 WidgetWbrld 15.2 Widgetwbrld概述 15.2.1 技术层 15.2.2 财务层 15.2.3 行政层 15.2.4 您所扮演的角色 15.2.5 需求是否确实与技术有关 15.3 开发方法 15.3.1 开发方法对您的意义 15.3.2 相关技术 15.4 本章小结 第16章 项目管理 16.1 做准备工作 16.1.1 新项目产生的原因 16.1.2 项目的接收方 16.1.3 项目的历史 …… 第17章 项目规划 第18章 系统体系结构 第19章 构建应用程序 第20章 质量保证与测试 第21章 部署 第4部分 超越php的极限 第22章 php世界中的内容管理 第23章 处理高流量和高可用性 第24章 倡导使用php的原因 第25章 php职业生涯 附录a 版本控制 附录b php集成开发环境 附录c php应用程序性能调整 附录d php安装最佳实践 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。