Swoole is a PHP extension that provides high-performance asynchronous and concurrent networking communication capabilities. It helps PHP developers to build fast and efficient applications. This workshop will cover real-world use cases and exercises showing you around Swoole while teaching you how to build applications with it. Together we'll cover:
- CSP Programming in PHP
- Building HTTP/WebSocket/TCP Servers With Swoole
- Building Applications Using Swoole-Based Frameworks
- Swoole Architecture and Internals
- Setting Up Local Development Environment for Swoole
- Deploying Swoole Applications to Production
- Testing and Debugging Swoole Applications
- Migrating Legacy Applications to Swoole
This workshop is for you if you are a PHP developer who wants to learn how to use Swoole to build easy-to-understand, high-performance web applications or PHP applications other than the web. After the workshop, you'll be able to start any new project using Swoole and make a difference in your development career.
About this workshop
This workshop uses materials from projects, article(s), and talks I have been working on:
- GitHub projects maintained by myself, including
- Conference talks, including
- Conference talk "Build An All-In-One Application Server Using Swoole" at PHP Conference Japan 2021.
- Conference talk "Building High-Performance Application Servers with Swoole" at Sunshine PHP 2020.
- Conference talk "Swoole 4: Introducing the New Coroutine Design Pattern in PHP" at ConFoo 2019.
- Other materials, including
- Online talk "CSP Programming in PHP" streamed at NomadPHP.com.
- Featured article "Build An All-In-One Application Server Using Swoole" published in php[architect].