您好,欢迎访问一九零五行业门户网

推荐10款GitHub中高价值的PHP项目(值得收藏)

一:一款 github 代码泄露监控系统,通过定期扫描 github 发现代码泄露行为。
github链接:https://github.com/4x99/code6
特性:
全可视化界面,操作部署简单
支持 github 令牌管理及智能调度
扫描结果信息丰富,支持批量操作
任务配置灵活,可单独配置任务扫描参数
支持白名单模式,主动忽略白名单仓库
二:一个 c 语言实现的 php 扩展库。
github链接:https://github.com/cismonx/ext-collections
提供了类似 java stream api 和 kotlin.collections 的一系列库函数,方便开发者优雅、快速地操作 php 数组。
提供了丰富的 php 数组操作函数,有助于提高开发效率和代码的可读性
使用 c 语言实现,比同类 php 实现性能更高
初学者可以通过阅读此项目代码帮助自己入门 php 扩展开发
$employees = [ ['name' => 'alice', 'sex' => 'female', 'age' => 35], ['name' => 'bob', 'sex' => 'male', 'age' => 29], ['name' => 'david', 'sex' => 'male', 'age' => 40], ['name' => 'benjamin', 'sex' => 'male', 'age' => 32]];// trying to get an array of names of male employees,// sorted by the descending order of their age.$names = collection::init($employees) ->filter(function ($value) { return $value['sex'] == 'male'; }) ->sortedbydescending(function ($value) { return $value['age']; }) ->map(function ($value) { return $value['name']; }) ->toarray();// you got $names == ['david', 'benjamin', 'bob'].
三:php 代码的整洁之道,整理了一系列整洁代码实操。
小到变量细道 solid 都有涉猎,中文译版
github链接:https://github.com/jupeter/clean-code-php
四:一个小而美的 php 的 markdown 解析库。
github链接:https://github.com/erusev/parsedown
该库提供了标准 markdown 文本转化成 html 字符串功能,并拥有良好的文档。它的主文件只有一个,除了 php 版本限制必须高于 5.3 外几乎无依赖,可通过 composer 引入,也可以直接使用 parsedown.php 文件。该项目中使用大量正则表达式,可作为学习正则表达式的示例,并且有完整的单元测试。示例代码:
$parsedown = new parsedown();echo $parsedown->text('hello _parsedown_!'); # prints: <p>hello <em>parsedown</em>!</p>
五:该开源项目封装了 php 的 curl 库,使得发送 http 请求变得简单。
github链接:https://github.com/php-curl-class/php-curl-class
适用于需要 php 爬虫或者其它模拟 http 访问的情况,示例代码:
<?php// 获取豆瓣电影示例require '../vendor/autoload.php';use curl\curl;$curl = new curl();$url = "https://movie.douban.com/j/search_subjects?type=movie&tag=%e8%b1%86%e7%93%a3%e9%ab%98%e5%88%86&sort=time&page_limit=20&page_start=1";$curl->get($url);$curl->setopt(curlopt_ssl_verifypeer, false);$curl->close();var_dump($curl->getresponse());exit;
六:基于 php swoole 开发的在线弹幕点歌台。
支持自由点歌、切歌、调整排序、删除指定音乐以及基础权限分级
github地址:https://github.com/kasuganosoras/syncmusic
七:基于 thinkphp5.0 + vue + easywechat 开发的一套开源、免费新零售商城系统
github地址:https://github.com/crmeb/crmeb
基于 thinkphp5.0 + vue + easywechat 开发的一套开源、免费新零售商城系统(集客户关系管理+营销电商系统)。能够帮助企业基于微信公众号、小程序、pc、app 等,实现会员管理、数据分析、精准营销的电子商务管理系统。满足企业新零售、预约、o2o、多店等各种业务需求,反正就是功能强大、适用于多种场景的商城系统
八:一个 php 写的免费自托管 rss 阅读器
github地址:https://github.com/freshrss/freshrss
一个 php 写的免费自托管 rss 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、ios 客户端、支持 fever api 协议,与 rsshub 搭配使用,完美解决 rss 重度用户的痛点。是 rss 爱好者的福音和神器
九:一款基于 laravel 开发框架的开源文档管理系统。
github地址:https://github.com/mylxsw/wizard
目前已经在多家公司部署使用,支持:markdown、swagger 文档管理,公司内部的统一身份认证系统(ldap)等功能
十:《php 面试问答》
github地址:https://github.com/colinlet/php-interview-qa
《php 面试问答》结合实际 php 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 php 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、php基础、web、mysql、redis、自我介绍、离职原因、职业规划等部分。
其它类似信息

推荐信息