Recommend 10 high-value PHP projects in GitHub (worth collecting)
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
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'].
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('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
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 '../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;
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
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
##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#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
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.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



This article summarizes 10 open source online games on GitHub, which can be played by clicking on them. Most of the games can be played on mobile phones, which is really cool!

GitHub is a hosting platform for open source and private software projects, allowing developers to host their own code here and perform version control. GitHub focuses on open source projects and collaboration. Through open source projects on this platform, developers can view the source code of other developers' projects, communicate and learn.
![[Summary] Some reasons and solutions that may cause GitHub to not open](https://img.php.cn/upload/article/000/000/068/64213a7378eaa534.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
GitHub is a very popular version control and code hosting platform. However, sometimes we may encounter the problem of being unable to access GitHub. This is because GitHub is a global platform and is affected by factors such as geographical location, network conditions, and website settings. This article will introduce some possible reasons why GitHub cannot be opened, as well as methods to solve these problems.

GitHub is a Git-based code hosting platform that is widely used in open source communities and internal enterprise code management. You can upload projects and text documents on GitHub, but the formats it supports and the upload methods are slightly different.

GitHub is a popular code hosting platform used for developer collaboration and version control. As a developer, you may need to download only the contents of a specific folder from another developer's GitHub repository. In this article, we will demonstrate how to download only a folder in a GitHub repository without downloading the entire repository.

GitHub is a very popular version control system that allows users to store and share their code bases on the Internet. It is one of the must-have tools for programmers. However, sometimes we may need to delete a folder in the GitHub repository. This article will introduce how to delete a folder in the GitHub repository.

GitHubCopilot is the next level for coders, with an AI-based model that successfully predicts and autocompletes your code. However, you might be wondering how to get this AI genius on your device so that your coding becomes even easier! However, using GitHub isn't exactly easy, and the initial setup process is a tricky one. Therefore, we created this step-by-step tutorial on how to install and implement GitHub Copilot in VSCode on Windows 11, 10. How to install GitHubCopilot on Windows There are several steps to this process. So, follow the steps below now. Step 1 – You must have the latest version of Visual Studio installed on your computer

This article is about learning Gitlab, talking about how to set up a protected branch and submit a PR to your leader. I hope it will be helpful to everyone!