Swoole 是当前国内最受欢迎的 PHP 扩展之一,提供了强大的并发编程支持,很多大厂如腾讯等都在核心业务中大规模使用 Swoole。Swoole 已经成为新时代 PHPER 的必备技能,而能否熟练掌握 Swoole ,也似乎也越来越成了初中级 PHPER 与高级 PHPER 的分水岭。
在层出不穷的 Swoole 框架中,其实没有本质上的区别,无论它们的官网宣称有多强大,其底层依然离不开 Swoole API 和 Composer 库的支持,而在本课程中,我会抽丝剥茧地把框架展现给你看,从零去开发一个框架,其流程是通用的,包括框架的组织架构,框架与项目如何分离等。学习了本课程,相信无论是开发基于 Swoole 的框架,还是传统的 php-fpm 框架,你都能游刃有余。
本课程前几章会介绍 PHP 并发编程的演变历史,从源码层面去剖析 Swoole 的一些 API,让你对这些 API 有更加深刻的认识。后几章会手把手教你如何去从零开始设计一个框架,在设计过程中会穿插一些原理的讲解,让读者知其然,更要知其所以然。无论以后 Swoole 框架如何迭代,读者都可以轻松对其进行剖析,使用,以及更改。