• 技术文章 >头条

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

    藏色散人藏色散人2020-11-24 13:49:42原创2687
    一:一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为。

    GitHub链接:https://github.com/4x99/code6

    特性:

    23f9baaf8c365b30c85537abbc24b58.png

    二:一个 C 语言实现的 PHP 扩展库

    GitHub链接:https://github.com/CismonX/ext-collections

    提供了类似 Java stream API 和 kotlin.collections 的一系列库函数,方便开发者优雅、快速地操作 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;

    c9d59fb0d467f727ae98b67d13e7bcb.png

    六:基于 PHP Swoole 开发的在线弹幕点歌台。

    支持自由点歌、切歌、调整排序、删除指定音乐以及基础权限分级

    GitHub地址:https://github.com/kasuganosoras/SyncMusic

    2d31743727bce177211f7a3e388fee2.png

    七:基于 ThinkPhp5.0 + Vue + EasyWeChat 开发的一套开源、免费新零售商城系统

    GitHub地址:https://github.com/crmeb/CRMEB

    基于 ThinkPhp5.0 + Vue + EasyWeChat 开发的一套开源、免费新零售商城系统(集客户关系管理+营销电商系统)。能够帮助企业基于微信公众号、小程序、PC、APP 等,实现会员管理、数据分析、精准营销的电子商务管理系统。满足企业新零售、预约、O2O、多店等各种业务需求,反正就是功能强大、适用于多种场景的商城系统

    9d2f2611b97bb5c6f606213d5d778a7.png

    八:一个 PHP 写的免费自托管 RSS 阅读器

    GitHub地址:https://github.com/FreshRSS/FreshRSS

    一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器

    31ea9a7ad1302aa943ac334c760dcbf.png

    九:一款基于 Laravel 开发框架的开源文档管理系统。

    GitHub地址:https://github.com/mylxsw/wizard

    目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能

    51741f692acc3b5a31b876262ae4348.png

    十:《PHP 面试问答》

    GitHub地址:https://github.com/colinlet/PHP-Interview-QA

    《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分。

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:GitHub
    上一篇:推荐2021前端开发者11个必备的网站 下一篇:PHP 8 正式发布了!
    大前端线上培训班

    相关文章推荐

    • github怎么让别人审核?• dockerhub内怎么连接github自动构建镜像?• 码云和github的区别是什么?• 这15个有用的Github功能,你知道吗!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网