PHP in Action: Objects, Design, Agile Approach by Experts

4星 · 超过85%的资源 需积分: 9 24 下载量 22 浏览量 更新于2024-07-31 收藏 9.21MB PDF 举报
"《PHP in Action》是一本由Dagfinn Reiersøl、Marcus Baker、Chris Shiflett共同编著的专业书籍,隶属于Manning Publications出版系列。本书主要聚焦于PHP语言的实践应用,特别是对象导向设计(Object-Oriented Design, OOD)和敏捷开发(Agility)的理念。它旨在帮助读者深入理解PHP编程,通过实例和实用技巧提升开发者的技能。 《PHP in Action》的内容涵盖了PHP的核心概念,如变量、数据类型、流程控制以及函数等基础知识,同时还探讨了如何利用PHP进行面向对象编程,包括类和对象的设计原则,以及如何构建可维护和可扩展的应用程序。书中强调了设计模式在实际项目中的应用,以及如何通过遵循设计模式来提高代码的灵活性和复用性。 该书的特色在于其实战导向,读者可以通过阅读和练习书中提供的实例,迅速掌握PHP的实践技巧。此外,书中还可能包含了一些关于数据库交互、Web服务、安全性等方面的主题,帮助开发者全面理解和应对实际项目中的挑战。 值得注意的是,《PHP in Action》是在2007年出版的,这意味着书中可能反映了当时的技术趋势和最佳实践,但随着PHP语言的更新和框架的发展,某些技术和工具可能已经有所变化。然而,对于学习者来说,这本书仍然具有很高的参考价值,因为它提供了一种系统的学习路径和深入理解的基础。 在获取这本书的更多信息时,读者可以访问Manning Publications的官方网站(www.manning.com),那里可能会有折扣优惠,并提供了在线购买和查询服务。如果需要联系出版社进行批量订购或获取其他详细信息,可以联系Manning Publications的特别销售部门,地址位于Connecticut的Greenwich,附有电话和电子邮件联系方式。 最后,Manning Publications提醒读者,未经版权许可,任何形式的复制、存储或传播该书内容都是违法的。同时,书中提到的一些制造商和供应商名称可能作为商标被保护,尊重知识产权是每个出版物的重要原则。" 总结起来,《PHP in Action》是一本实用的PHP编程指南,适合希望深入学习和提升PHP技能的开发者,无论是初学者还是经验丰富的程序员,都能从中获得有价值的见解和实践经验。通过阅读这本书,读者将能够掌握核心概念,了解面向对象编程的精髓,并在实际开发工作中灵活运用这些知识。
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)