[社区福利] 掘金小册《详解 Laravel 源码中优秀的设计模式》首发 Laravel China 社区专享福利!

分享 kalasoo ⋅ 于 4个月前 ⋅ 最后回复由 kalasoo 1个月前 ⋅ 2497 阅读

掘金小册 新上线的一个小篇幅、高浓度、成体系、有收益的技术学习平台

详解 Laravel 源码中优秀的设计模式

今天,小泰科技全栈工程师、多个开源项目的贡献者、《没什么难:Docker》作者有明发布了全新的《详解 Laravel 源码中优秀的设计模式》,而小册的目的就是通过深入浅出地讲解各个设计模式在 Laravel 框架中的具体实现来帮助大家理解、学习各个设计模式。

🎁 Laravel China 社区专属福利 🎁

今天是此小册首日发布,因而为 Laravel China 社区带来专属福利!

  1. 首日优惠已经结束【回复此贴评论,我们会为您送上专属 5 折优惠码 ✌️ 】
  2. 首发福利,使用 laravelchina 优惠码购买:享受 8 折优惠

小册介绍

小册简介

Laravel 是个致力于为开发者创造愉悦、舒适开发体验的 PHP Web 框架。Laravel 最大的优势,是做好了足够的准备,能够让使用者摆脱开发过程中对基础设施的关心,使用简洁、优雅的代码,专注于需要实现的功能。

正如 Laravel 对自己的介绍:

The PHP Framework For Web Artisans

Laravel 希望使用它的开发者,将代码视为艺术品,全身心投入到艺术创作中去。

Laravel 5.5

从 Google 趋势对近五年来热门的几个 PHP Web 框架分析来看,Laravel 的关注度莫不能说是令其它前辈都难以望其项背的。

热门 PHP 框架近五年的 Google 搜索趋势

与其他 PHP 框架不同,Laravel 是个站在巨人肩膀上的框架。它汲取了前辈框架,甚至其他语言框架的优秀思想,让自己拥有充实、丰满的功能。而借助于 Composer 和自身的容器体系,让其拥有了能够快速融入其他扩展的能力。

Swoole 的作者韩天峰是这么评价 Laravel 的:

韩天峰的评价

与 Laravel 所推崇的以艺术之心设计代码的理念相同,Laravel 框架本身,也是由精美绝伦的代码组成。其中的架构思想、设计模式、逻辑结构,乃至代码样式,都可称作是教科书式的典范。在这本小册中,我们就从 Laravel 框架代码中所使用到的主流设计模式入手,对它们进行归类并分别讲解。不仅希望通过这本小册,让大家了解 Laravel 中的设计模式和设计思想,进而更好的掌握 Laravel 的使用。更希望大家能够以 Laravel 为范本,升华自己对程序设计的理解,将这些思想应用到更广泛的设计和开发中去。

为什么这本小册你值得拥有?

我们知道,在国内,PHP 长期处于专业素养匮乏的状态,生态环境相对来说非常糟糕,而 PHP 也一直处于程序员鄙视链的一端。然而,我们知道,国内的百度、腾讯、360,国外的 Facebook、Yahoo、维基百科 等等,都在使用 PHP,甚至以 PHP 作为主力语言。这就说明,PHP 并非真的一塌糊涂,PHP 是世界上最好的语言也绝非一句空话。

相对于其他开发语言来说,国内的 PHP 领域一直缺乏较为完整的生态体系,也没有相对权威、全面的文档等资源支持,难以大范围的培养优秀的 PHP 开发者。并且,互联网上关于 PHP 的相关资源参差不齐,有的过于老旧,仍是面向过程的开发结构,非常容易使初学者陷入泥潭和误区。然而放眼世界来说,PHP 领域早就不是以往草根的形象,在 PHP 领域早已出现了很多优秀的框架、设计、规范等等。

设计模式

那么要成为一个合格的 PHP 开发者,除了良好的语言功底之外,一些编程领域的理论也是不可或缺,必须掌握的。
设计模式作为其中一员,也是最为常见,使用范围非常广泛的理论体系之一,自然是少不了的一门学问。这本小册结合了当下最流行的 PHP 框架,通过深入剖析代码,结合理论讲解的形式,希望给广大开发者,特别是对这些领域知识掌握比较薄弱的 PHP 开发者,提供参考。

另外,这本小册与其他关于设计模式的书籍、教程有很大的不同。在其他关于设计模式的书籍、教程里,通常只是通过片段式的代码,配合复杂、抽象的概念进行说明。这种形式不但很难让开发者理解设计模式的理论概念,也属于纸上谈兵,没有让开发者掌握实战使用时选择和实现的道理。而在这本小册里,结合的是 Laravel 框架成熟且已经广泛应用和验证的代码作为范例,进行深入浅出的剖析和讲解。不但向大家展示 Laravel 框架代码设计的美学,也用真实的应用场景来承载设计模式的理论。让概念和实践结合,使理论不在枯燥乏味。

你会学到什么?

  • 设计模式的基础逻辑和概念
  • 十几种常见设计模式的分析和解读
  • 这些设计模式在 Laravel 中的使用案例
  • 如何合理把这些设计模式运用到真实业务常见中

立即购买(购买小册还可以和作者直接交流讨论哦!)

本帖已被设为精华帖!
本帖由系统于 1个月前 自动加精
回复数量: 187
暂无评论~~

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!