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

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

Nov 24, 2020 pm 01:49 PM
github

一:一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为。

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

特性:

  • 全可视化界面,操作部署简单

  • 支持 GitHub 令牌管理及智能调度

  • 扫描结果信息丰富,支持批量操作

  • 任务配置灵活,可单独配置任务扫描参数

  • 支持白名单模式,主动忽略白名单仓库

23f9baaf8c365b30c85537abbc24b58.png

二:一个 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(&#39;Hello _Parsedown_!&#39;); # prints: <p>Hello <em>Parsedown</em>!</p>
登录后复制

五:该开源项目封装了 PHP 的 cURL 库,使得发送 HTTP 请求变得简单。

GitHub链接:https://github.com/php-curl-class/php-curl-class

适用于需要 PHP 爬虫或者其它模拟 HTTP 访问的情况,示例代码:

<?php
// 获取豆瓣电影示例
require &#39;../vendor/autoload.php&#39;;
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、自我介绍、离职原因、职业规划等部分。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

GitHub项目分享:10款点开就能玩的开源在线游戏 GitHub项目分享:10款点开就能玩的开源在线游戏 Mar 24, 2023 pm 07:15 PM

本篇文章在GitHub上给大家整理总结10 款开源的在线游戏,点开就能玩的那种,大部分游戏支持手机端玩耍,简直不要太爽!

github是什么 github是什么 Mar 24, 2023 pm 05:46 PM

​GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

【总结】一些可能导致GitHub不能打开的原因和解决方法 【总结】一些可能导致GitHub不能打开的原因和解决方法 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制和代码托管平台。然而,有时候我们可能会遭遇到无法访问GitHub的问题。这是因为GitHub是一个全球性的平台,受到地理位置、网络状况、网站设置等因素的影响。本文将介绍一些可能导致GitHub不能打开的原因,以及解决这些问题的方法。

聊聊github中怎么上传项目和文本文档 聊聊github中怎么上传项目和文本文档 Mar 27, 2023 am 10:53 AM

GitHub是一个基于Git的代码托管平台,被广泛用于开源社区和企业内部代码管理。在GitHub上可以上传项目和文本文档,但是它所支持的格式和上传方式略有不同。

聊聊如何删除GitHub库中的一个文件夹 聊聊如何删除GitHub库中的一个文件夹 Mar 27, 2023 am 11:33 AM

GitHub是一个非常受欢迎的版本控制系统,它允许用户在互联网上存储和共享自己的代码库。它是程序员的必备工具之一。但是,有时候我们可能需要删除GitHub库中的一个文件夹。本篇文章将介绍如何删除GitHub库中的一个文件夹。

github中怎么只下载一个文件夹中的内容 github中怎么只下载一个文件夹中的内容 Mar 27, 2023 am 10:53 AM

GitHub是一个流行的代码托管平台,用于开发人员协作和版本控制。作为开发人员,您可能需要从其他开发人员的GitHub存储库中只下载特定文件夹的内容。在本文中,我们将演示如何在不下载整个存储库的情况下只下载GitHub存储库中的一个文件夹。

如何在 Windows 11/10 上安装 GitHub Copilot 如何在 Windows 11/10 上安装 GitHub Copilot Oct 21, 2023 pm 11:13 PM

GitHubCopilot是编码人员的下一个级别,它基于AI的模型可以成功预测和自动完成您的代码。但是,您可能想知道如何在您的设备上加入这个AI天才,以便您的编码变得更加容易!但是,使用GitHub并不是很容易,初始设置过程是一个棘手的过程。因此,我们创建了这个分步教程,介绍如何在Windows11、10上的VSCode中安装和实现GitHubCopilot。如何在Windows上安装GitHubCopilot此过程有几个步骤。因此,请立即执行以下步骤。步骤1–您必须在计算机上安装最新版本的可视

聊聊Gitlab中如何设置保护分支并且提交PR 聊聊Gitlab中如何设置保护分支并且提交PR Mar 30, 2023 pm 09:01 PM

本篇文章进行Gitlab的学习,聊聊如何设置保护分支并且给自己的Leader提交一个PR,希望对大家有所帮助!