首页 » SEO优化 » 沈唁php技巧_左手代码右手开源开源路上的一份子

沈唁php技巧_左手代码右手开源开源路上的一份子

访客 2024-11-28 0

扫一扫用手机浏览

文章目录 [+]

| 作者:鲁飞(沈唁)

| 责编:沈于蓝

沈唁php技巧_左手代码右手开源开源路上的一份子

| 编辑:姚王薇

沈唁php技巧_左手代码右手开源开源路上的一份子
(图片来自网络侵删)

| 设计:朱亿钦

我与开源相识在 2017 年,在 2017 年 11 月 23 日创建了一个 GitHub 账号,ID是 sy-records,当时只是为了基于Github Pages和Hexo模板来创建一个博客来记录一些学习记录等内容。

相对付来说,全面着花的韶光该当是从 2018 年,以及在机缘巧合之下加入 Swoole 开拓组开始。

往下聊故事之前,先来做一个自我介绍:

鲁飞,网名沈唁,Simps 和 PHPMQTT 的创始人,GitHub:@sy-records ,Docsify、Hyperf、PHP、Swoole、ThinkPHP等开源项目开拓组成员,阿里云专家博主,中国开源码力榜 Top 15,《开源指北》编写成员 ,开源社成员。

WordPress 插件开拓者,为 WordPress 供应 10+ 开源插件。

最开始注册 GitHub 之后,并没有太多的去利用,除了 Hexo 之外,可能第一个 fork的项目是git-tips ,用来学习更多的 Git 干系命令。

平时也会由于事情缘故原由,把部分功能API接口调用封装成了sdk,提交到了https://packagist.org/(这里有重复造轮子的嫌疑,逃~)

18 年年底时,碰着了一个可以近间隔靠近大佬的机会,入职识沃科技(Swoole 商业化公司)。

入职后紧张卖力和参与开拓了一些商业项目,但也为 Swoole 这个开源项目做了一些事情:社区运营、文档重构、Library的开拓和掩护等。

特殊值得一提便是文档重构了,不仅从旧版本的UI换为了新形式的前端实现,而且还将大部分的缺点内容进行了改动,补充了更多的示例代码。

旧版本文档

新版本文档

截止本篇文章发布前,Swoole 中文新文档有 `1058 `次 commits,个中包含了我的`713`次 commits。

在重构 Swoole 文档时,还碰着了一些问题,新版文档的选型是利用了 docsify 这个项目,而那个时候的 docsify 还有些历史遗留的搜索问题,例如:

不能搜索表格中的内容搜索内容点击跳转位置缺点不能搜索列表的内容还有其他的问题...

那么碰着问题怎么办呢?摆烂吗?那肯定不可能的,docsify 是一个开源项目,那就可以通过提PR的办法来办理问题。

我先提交 issue,看开拓者是否有韶光回答和进行修复,在得到了回答之后,我就抽空去提交了PR进行修复,也是比较顺利的被合并进了主干。

与此往来来往,我在给 docsify 提交了许多的PR后,就被约请加入了开拓组,现在我已经是 docsify 的 `owner` 了。

文档重构之后还相称于在其余一方面为 docsify 做了推广,目前 Hyperf、OpenMix 、apolloconfig 等组织都利用了 docsify 来构建文档。

同时 docsify 报名参与了由思否组织的「SFOSSP - 思否开源项目支持操持」,也在 2020年度得到了OSC中国开源项目评比「最佳人气项目」。

有了利用才能够创造一个项目存在更深层的问题,如果有能力去修复这个bug,在提交PR后被合并,那么恭喜你,你已经是这个项目的`Contributor`了。

我为 WordPress 开拓了一个利用腾讯云存储COS作为附件存储的插件,在利用时就创造了`cos-php-sdk-v5`的一些问题,在修复的过程中,还打仗到了 COS PHP SDK 的开拓团队。

参与开源也不仅限于修复bug,我还提了一些优化的PR、文档的修复。
在自己力所能及的范围内能够为一个项目做出贡献,都是参与开源的一种办法。

作为一名 PHP 工程师,我会把自己封装的 sdk 提交到 packagist ,供其他人去利用;

PHPMQTT 这个项目便是我这两年在事情之余一贯在掩护的 PHP library,这是一个适用于 PHP 的 MQTT 协议解析和协程客户端。

同时也是首个支持 MQTT `5.0` 协议的 PHP library。

> 以及首个支持 MQTT Over Websocket 的 PHP library,还未发布,但是已经实现了。

PHPMQTT 也在 2021 年度OSC中国开源项目评比中得到「最受欢迎项目」。

作为 Swoole 开拓组成员,我也会把稳周边生态中的一些问题,基本上我为 mixphp、easyswoole、imi、swoft 等项目都提交过PR。

Laravel 发起了一个`octane`项目,去兼容利用 Swoole,我也在 GitHub watch 了该项目,在有用户碰着 Swoole 干系的问题时,我能第一韶光去提交PR去办理或者回答 issue 。

这几年我也是一贯在坚持进行持续贡献,紧张生动在 docsify 、swoole-src 、typecho、hyperf 、laravel/octane 、simps/mqtt 等项目中,还有周边的sdk或者活动组织供应一些根本支持能力。

除非有无法抗拒的缘故原由或者 GitHub 权限的问题,比如下图中2021年度的贡献图,有几个空缺格,但是我的 GItHub 登录状态下是绿色的。

每天多多少少的提交一点代码,然后就逐步的养成习气并喜好了这种坚持,现在一天不提交代码都以为少了点什么。

开源这件事,只要打仗了就觉得离不开它了,同样在我们的生活中无处不在的开源软件,手机、App等都利用了一些开源软件...

而且在开源社区中可以碰着在事情中无法打仗到的一些人和事,和开源社区交互、分享越多,就有更多的可能性,让你有机会成为一个人才济济、活力四射的社区的一分子,你可以从中汲取灵感,并结识志同道合的人。

期待有更多的小伙伴能加入到开源中!

标签:

相关文章