github上一些优异的php开源项目有:1、码小六 ;2、PHP的数组操作扩展;3、一个小而美的 PHP 的 Markdown 解析库;4、基于 PHP Swoole 开发的在线弹幕点歌台等。码小六是一款 GitHub 代码泄露监控系统。
一、码小六
码小六是一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为,为企业安全保驾护航。
系统特点
- 全可视化界面,操作简单
- 支持 GitHub 令牌管理及智能调度
- 扫描结果信息丰富,支持批量操作
- 任务配置灵活,可单独配置任务扫描参数
- 支持白名单模式,主动忽略白名单仓库
- 支持邮件、钉钉、WebHook、Telegram、企业微信通知
二、PHP的数组操作扩展
一个 C 语言实现的 PHP 扩展库,提供了类似 Java stream API 和 kotlin.collections 的一系列库函数,方便开发者优雅、快速地操作 PHP 数组。
- 提供了丰富的 PHP 数组操作函数,有助于提高开发效率和代码的可读性
- 使用 C 语言实现,比同类 PHP 实现性能更高
- 初学者可以通过阅读此项目代码帮助自己入门 PHP 扩展开发
三、一个小而美的 PHP 的 Markdown 解析库
该库提供了标准 Markdown 文本转化成 HTML 字符串功能,并拥有良好的文档。它的主文件只有一个,除了 PHP 版本限制必须高于 5.3 外几乎无依赖,可通过 composer 引入,也可以直接使用 Parsedown.php 文件。该项目中使用大量正则表达式,可作为学习正则表达式的示例,并且有完整的单元测试。示例代码:
$Parsedown = new Parsedown();
echo $Parsedown->text('Hello _Parsedown_!'); # prints:
Hello Parsedown!
四、基于 PHP Swoole 开发的在线弹幕点歌台
支持自由点歌、切歌、调整排序、删除指定音乐以及基础权限分级。
五、一个 PHP 写的免费自托管 RSS 阅读器
一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器。
六、一款基于 Laravel 开发框架的开源文档管理系统。
目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能。
延伸阅读
Github的基本功能
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的优选方法。
如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
在GitHub进行分支就像在Myspace(或Facebook)进行交友一样,在社会关系图的节点中不断的连线。
GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
在GitHub,用户可以十分轻易地找到海量的开源代码。
文章标题:github上有哪些值得学习的优异的php开源项目,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37706