AI简介
这是一本专注于PHP 7的模块化编程的实战指南。本书分为两部分,前半部分详细介绍了PHP 7在模块化应用开发上的改进,包括新的语法特性,如命名空间、类型声明和返回类型声明等,这些特性使得代码结构更加清晰,易于维护。同时,PHP 7也优化了性能,使得应用程序运行得更快,更稳定。
后半部分则通过构建一个web shop应用,演示了如何将设计模式和设计原则应用于实际开发中。书中详细介绍了如何使用GoF设计模式进行分类和介绍,包括创建型、结构型和行为型。同时,也介绍了SOLID设计原则,如单一职责原则,以及如何将这些原则应用于实际开发中。
此外,本书还详细介绍了如何安装和配置Symfony框架,以及如何创建和管理Symfony中的Bundle。书中还详细介绍了如何使用Composer和Packagist来管理模块的依赖关系,以及如何将模块部署到GitHub上。
在书中,作者还详细介绍了如何编写功能需求,如何使用用例和用户故事来明确应用程序的需求,以及如何构建和测试核心模块、客户模块和支付模块。