Home > headlines > Recommend 10 high-value PHP projects in GitHub (worth collecting)

Recommend 10 high-value PHP projects in GitHub (worth collecting)

藏色散人
Release: 2020-11-24 13:49:42
Original
5871 people have browsed it

1: A GitHub code leak monitoring system, which detects code leaks by regularly scanning GitHub.

GitHub link: https://github.com/4x99/code6

Features:

  • Fully visual interface, Simple operation and deployment

  • Supports GitHub token management and intelligent scheduling

  • Scan results are rich in information and support batch operations

  • Flexible task configuration, task scanning parameters can be configured individually

  • Supports whitelist mode and actively ignores whitelist warehouses

Recommend 10 high-value PHP projects in GitHub (worth collecting)

2: A PHP extension library implemented in C language.

GitHub link: https://github.com/CismonX/ext-collections

Provides a series of library functions similar to Java stream API and kotlin.collections, It is convenient for developers to operate PHP arrays elegantly and quickly.

  • Provides rich PHP array operation functions, which helps to improve development efficiency and code readability

  • Implemented using C language, Higher performance than similar PHP implementation

  • Beginners can help themselves get started with PHP extension development by reading this project code

$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'].
Copy after login

Three : The clean way of PHP code, compiled a series of practical practices for clean code.

Covered everything from variables to SOLID, Chinese translation

GitHub link: https://github.com/jupeter/clean-code-php

Four: A small and beautiful PHP Markdown parsing library.

GitHub link: https://github.com/erusev/parsedown

This library provides the function of converting standard Markdown text into HTML string, and Have good documentation. It has only one main file and has almost no dependencies except that the PHP version must be higher than 5.3. It can be introduced through composer, or the Parsedown.php file can be used directly. A large number of regular expressions are used in this project, which can be used as an example for learning regular expressions, and there are complete unit tests. Sample code:

$Parsedown = new Parsedown();
echo $Parsedown->text(&#39;Hello _Parsedown_!&#39;); # prints: <p>Hello <em>Parsedown</em>!</p>
Copy after login

Five: This open source project encapsulates PHP's cURL library, making it easy to send HTTP requests.

GitHub link: https://github.com/php-curl-class/php-curl-class

Suitable for crawlers or others that require PHP Simulate HTTP access situation, sample code:

<?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;
Copy after login

Recommend 10 high-value PHP projects in GitHub (worth collecting)

Six: Online barrage karaoke station developed based on PHP Swoole.

Supports free song requesting, cutting songs, adjusting sorting, deleting specified music and basic permission classification

GitHub address: https://github.com/kasuganosoras/SyncMusic

Recommend 10 high-value PHP projects in GitHub (worth collecting)

Seven: An open source, free new retail mall system developed based on ThinkPhp5.0 Vue EasyWeChat

GitHub Address: https://github.com/crmeb/CRMEB

An open source, free new retail mall system developed based on ThinkPhp5.0 Vue EasyWeChat (integrating customer relationship management, marketing and e-commerce system). An e-commerce management system that can help enterprises implement member management, data analysis, and precision marketing based on WeChat official accounts, mini programs, PCs, APPs, etc. To meet the various business needs of enterprises such as new retail, reservations, O2O, and multi-stores, it is a mall system with powerful functions and suitable for a variety of scenarios

Recommend 10 high-value PHP projects in GitHub (worth collecting)

##8: A free self-hosted RSS reader written in PHP

GitHub address:

https://github.com/FreshRSS/FreshRSS

A free self-hosted RSS reader written in PHP Self-hosted RSS reader (free and free), it is said that tens of thousands of subscriptions can be subscribed without any lag. It can allocate multiple accounts, supports third-party Android and iOS clients, supports FEVER API protocol, and can be used in conjunction with Rsshub to perfectly solve the pain points of heavy RSS users. It is the gospel and artifact for RSS lovers

Recommend 10 high-value PHP projects in GitHub (worth collecting)

#9: An open source document management system based on the Laravel development framework.

GitHub address: https://github.com/mylxsw/wizard

Currently deployed and used by many companies, supports: Markdown, Swagger documents Management, unified identity authentication system (LDAP) within the company and other functions

Recommend 10 high-value PHP projects in GitHub (worth collecting)

Ten: "PHP Interview Questions and Answers"

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

"PHP Interview Questions and Answers" combines actual PHP interview experience to systematically summarize various types of interviews. questions, and try to provide concise and accurate answers to provide you with "cheats" for interviewing PHP-related positions. Includes: network protocols, data structures and algorithms, PHP basics, Web, MySQL, Redis, self-introduction, reasons for leaving, career planning, etc.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template