PHP实战指南:面向对象与Web开发

需积分: 9 2 下载量 127 浏览量 更新于2024-07-26 收藏 63.33MB PDF 举报
"《PHP实战》是由挪威的雷勒索、英国的贝克和美国的史夫利特合著的一本PHP编程书籍,该书中文版由张颖翻译,由人民邮电出版社于2010年1月1日出版。本书在PHP 5的背景下,结合了敏捷开发方法、设计模式以及单元测试,旨在帮助开发者理解和运用面向对象编程原则和技术在Web开发中的实践。 在第一部分,作者通过深入浅出的方式介绍了PHP作为现代软件开发工具的基础,包括第1章中探讨PHP与软件开发的现代趋势,以及后续章节对PHP对象、类的有效使用、对象和类关系的理解,以及面向对象编程的核心原则。设计模式是这部分的重要内容,展示了如何在PHP中应用模式来解决常见的编程问题。 第二部分着重于测试和重构,强调测试驱动开发(TDD)的应用,通过高级测试技术和Web测试控制来提升代码质量。此外,还讲解了如何重构现有的Web应用程序,以适应不断变化的需求。 第三部分和第四部分主要涉及构建Web界面和数据库相关知识。第13至19章详细讨论了模板管理、用户交互、控制器、输入验证、表单处理和数据库连接等前端开发的关键要素。第20和21章则深入到对象与SQL的关系,以及数据类的设计,强调了数据库设计在PHP项目中的重要性。 书中还包含两个实用的附录,A章介绍测试工具和技巧,B章关注Web应用的安全性,为开发者提供了全面的指导。无论是初学者还是经验丰富的PHP开发者,都能从中受益,因为本书既涵盖了基础知识,又包含了实际应用中的最佳实践。 《PHP实战》是一本实用的PHP编程指南,它不仅提供了丰富的理论知识,而且紧密结合实际项目,适合所有希望通过PHP进行Web开发的读者深入学习和参考。"
2009-10-08 上传
容祥略:4 (覆盖了PHP的OO应用的问题。) -- 实用性: 5 (例子丰富,并具有相当强的实用性。) -- 重要性: 4 (对中级人员学习OOP有比较大的参考性。) -- 独创性: 5 (把OO原理贯穿到PHP的各个应用领域, 有比较强的独创性。) -- 写作风格:4 (比较正统的写作方式,对英文要求比较高。但由于丰富事例讲解,可以协助阅读。) 目录 Part 1: 工具和概念 (Tools and concepts) 1 PHP和现代软件开发 (PHP and modern software development) 2 PHP的对象 (Objects in PHP) 3 有效的使用PHP的类 (Using PHP classes effectively) 4 了解对象和类 (Understanding objects and classes) 5 了解类之间的关系 (Understanding class relationships) 6 面向对象原理 (Object-oriented principles) 7 设计模式 (Design patterns) 8 怎样设计的问题:日期和时间处理 (Design how-to: date and time handling) Part 2: 测试和重构 (Testing and refactoring) 9 测试驱动开发 (Test-driven development) 10 高级测试技术 (Advanced testing techniques) 11 Web应用重构 (Refactoring web applications) 12 Web测试的控制 (Taking control with web tests) Part 3: Web接口的创建 (Building the web interface) 13 使用模板来管理web的表述 (Using templates to manage web presentation) 14 构建复杂的网页 (Constructing complex web pages) 15 用户互动 (User interaction) 16 控制器 (Controllers) 17 输入证实 (Input validation) 18 表单的处理 (Form handling) 19 数据库的连接,抽象,和配置 (Database connection, abstraction, and configuration) Part 4: 数据库和基础建设 (Databases and infrastructure) 20 对象和SQL (Objects and SQL) 21 数据类的设计 (Data class design)