• 参与开源项目指引
    • 基础准备
    • 源码阅读
    • 参与社区

    参与开源项目指引

    基础准备

    • 掌握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中,提问或与开发者保持沟通