于国内而言,TP也就是ThinkPHP,它是极为流行的PHP开发框架当中的一个,其每一回版本迭代,都让无数开发者的心被牵动着。近期,官方宣告核心代码全面开源,这不但属于技术圈的重大事件,更表明我们每一个人都存在深入理解框架底层设计哲学的机会,甚至能够直接投身于项目共建里面。
TP开源后有什么变化
不少人忧心官方开源仅仅是“抛出一堆代码”,实则并非如此简单。开源之后的TP运用了更为透明的社区协作方式,所有的Issue以及Pull Request都是公开能够看见的,开发层面的决策也是借助邮件列表或者讨论区来进行公示的。这表征着你随时能够去查看最新的代码提交情况,知晓下一个版本的功能规划内容,甚至还能够直接朝着核心开发者提出问题。对于企业用户来讲,开源同样降低了审计方面的风险,你能够清晰地晓得框架每一个步骤所做的事情。
如何参与TP开源贡献
若是你同样想要为TP献出代码,那么建议起始于去阅读官方的贡献指南。对于新手而言,可以优先着手处理那些被标记为“good first issue”的简易任务,像是去修正错别字,或是补充单元测试,又或者是优化注释。此外,翻译文档以及参与社区问答同样是极具价值的贡献形式。记住,开源可不单单只有编写代码这一条途径,测试、设计以及运营都能够助力项目实现成长,只要你迈开第一步,你就会发觉社区是极为友善的。
使用开源TP要注意什么
即便代码已开源了,可是在使用之际依旧得留意版本兼容性。官方一般会对LTS(长期支持)版本予以维护,然而普通版本或许六个月就会停止安全更新。建议在生产环境中优先选用LTS版,并且要定期关切安全公告。另外,开源协议也务必要看明白,TP采用Apache 2.0协议,你能够自由进行修改甚至用于商业用途,不过必须保留版权声明。千万别直接将框架源码改完名字之后当作自己的产品去发布,这是会违反协议的。
针对开源框架而言,你所认为的最为关键重要的品质究竟是什么呢,是代码具备优雅的特性,是文档拥有完备齐全的状况,还是社区呈现活跃的态势呢,欢迎于评论区域分享你个人的看法,记得要进行点赞以及转发从而致使更多的朋友观测到。