参与开源项目指引

最后更新于:2022-04-02 06:41:51

# 参与开源项目指引 [TOC] ## 基础准备 * 掌握`C\C++`的基本语法 * 拥有`Linux`系统的一些基础知识,如内存管理、进程调度、系统调用 * 掌握`PHP`语言的基本语法 * 了解`Swoole`的基本应用 * 了解网络通信、异步 IO(主要是`epoll`)、协程的基本概念 ## 源码阅读 从`GitHub`上拉取`swoole-src`和`php-src`,选取一个合适的`IDE`工具开始阅读源码,对代码的编写、工程结构、编译构建有大致的了解。 * 建议了解源代码后写一些阅读笔记,并发布到`SegmentFault`或`简书`网站上 * 也可以在这两个网站上浏览其他开发者编写的源码分析笔记 ## 参与社区 * 加入`Swoole`官方的`QQ`或`微信群`,参与社区的技术讨论 * 尝试在`group.swoole.com`内与`swoole`的使用者交流 * 查看`GitHub`上`swoole-src`用户提出的各种`issue`,带着问题阅读`swoole-src`,并尝试去寻找解决方案 * 查看`GitHub`上`rfc-chinese`用户提出的各提案,思考如何实现 * 在`rfc-chinese`或`swoole-src`项目的`issues`中,提问或与开发者保持沟通
';