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.