参与开源项目指引

基础准备

  • 掌握C\C++的基本语法
  • 拥有Linux系统的一些基础知识,如内存管理、进程调度、系统调用
  • 掌握PHP语言的基本语法
  • 了解Swoole的基本应用
  • 了解网络通信、异步 IO(主要是 epoll)、协程的基本概念

源码阅读

GitHub上拉取swoole-srcphp-src,选取一个合适的IDE工具开始阅读源码,对代码的编写、工程结构、编译构建有大致的了解。

  • 建议了解源代码后写一些阅读笔记,并发布到 SegmentFault简书网站上
  • 也可以在这两个网站上浏览其他开发者编写的源码分析笔记

参与社区

  • 加入Swoole官方的QQ微信群,参与社区的技术讨论
  • 尝试在group.swoole.com内与swoole的使用者交流
  • 查看GitHubswoole-src用户提出的各种issue,带着问题阅读swoole-src,并尝试去寻找解决方案
  • 查看GitHubrfc-chinese用户提出的各提案,思考如何实现
  • rfc-chineseswoole-src项目的issues中,提问或与开发者保持沟通