The following is my compiled PHP resources, you see the officer to use, do not have to find their own.
If you feel good, please click Star ❤️
If reproduced to share, please retain the source, thank you 😆
Original address:
Shockerli.net/post/php-aw… GitHub:
Github.com/shockerli/p…
-
PHP PSR code standard
- Website: www.php-fig.org
- Original text: github.com/php-fig/fig…
- English: psr.phphub.org
-
PHP Resource List
-
PHP Design Pattern
-
PHP knowledge skill tree
PHP resources standing
- PHP Weekly
- CodeVisually
- PHP League
- KnpLabs
Development projects
- FastAdmin – Fast background development framework based on ThinkPHP5 + Bootstrap
- Notadd – An open source PHP framework based on Laravel and Vue
- KiteCms
- YFCMF
- Flarum – A lightweight community developed based on PHP and Mithril
- PHPDish – A content community system based on the Symfony framework
A comprehensive program
- DuckChat – Proprietary chat software
- BookStack – wiki-like and online book writing platform
PHP framework
- Slim
- Flight [GitHub] – An extensible micro-framework for PHP
- Bullet PHP [GitHub] – A micro framework for building REST APIs
- Aura – Contains many components
- Kohana-hmvc framework
- Workerman-php Socket server framework
- Ohsce – High reliability PHP communication & control framework SOCKET
- PPM – PHP Process Manager
- ZPHP – SOA Service Framework
- Appserver. IO [GitHub] – Multithreaded PHP application server
- MeepoPS – Multi-process SocketService
- PhpDaemon [GitHub] – PHP asynchronous framework
- Qpm-quick PHP process management framework
- Zan PHP Framework – An open source WEB services Framework based on PHP coroutines
- Swoole-php is a high-performance network communication framework
- React-asynchronous Framework (NODE.js for PHP)
- Zephir [GitHub] – you can write programs in intermediate code similar to PHP, then automatically convert to C++ and run them as extensions
- Yaf – Yet Another Framework
- APIx
- Go! [GitHub] – PHP AOP framework
- ToroPHP – Miniature routing framework
- Fat-Free Framework
Software/class libraries
Not classified
- SmartWiki – Documentation tool that supports MD
- Monolog
- Hoa – An extensible set of PHP libraries
- Kanboard – Project management tool
- Belt – Tool function library
- PHP Sitemap Generator – Sitemap generation class
- Array2XML
- XML2Array
- PChart – Chart generation library
- PHP QR Code – QR Code generation
- Easybook
- Hashids – Generates unique, discontinuous short ids based on integers
- Particle – Unique ID generator
- Pinyin – Chinese to Pinyin tool
- Ratchet [GitHub] – Create real-time, two-way client server WebSockets application
- JsonMapper – library that maps embedded JSON structures to PHP classes
- Macaw-php routing class
- Fastroute-php routing class
- Pimple – Dependency injection container
- PHP-DI [GitHub] – Dependency injection container
- Mobile Detect – Browser environment detection
- DeviceDetector – Browser environment detection class
- PHP Cron Expression Parser – Crontab format parsing
- Box-phar build tool
- Phpmyfaq-f.a.q. application
- Hook-baas software
- KodExplorer [GitHub] – Web-based online file manager, code editor
- ICEcoder [GitHub] – Web IDE (Web-based code editor)
- Php-parser-php Parser
- PHPSandbox – a way to run PHP as a standalone process
- PHPCPD – Tools to find similar patterns in code
- Ubench – code execution efficiency measurement tool
- Text_Diff – Code file comparison tool
- PHP Analyzer – Performs the same flow analysis as the compiler
- Apache2nginx [GitHub] – Online conversion of Apache configuration to nginx configuration
- Phproject [GitHub] – Project management system
- php-mirroring – Packagist and Github mirroring
- SocketLog – a tool for wechat, API, and AJAX debugging that outputs logs to the Chrome console via WebSocket
- ApnsPHP – IOS push notifications
- php-socket-raw
- Faker – Fake data generator
- Validations – Validation tools
- Geocoder
- Codiad – Web Online IDE
- Style-Guide-Boilerplate – Manual making tools
- PHP Humanizer – Data Formatting (multilingual)
- reCAPTCHA
- UnifiedArchive – Compress/uncompress
- Diff – PHP implementation of Diff
- Php-ml-php machine learning library
- Geotools – GEO Geographic information tool
- Phpbrew-php version & extension management tool
- X-prober-php probe
- Countries – World countries in JSON, CSV, XML and YAML.
- PHP dotenv – PHP
.env
Environment Configuration Management - Ramsey/UUID – UUID generator
- Linfo – Server stats UI/library
Asynchronous/coroutine
- Amp – Non-blocking coroutine concurrency framework
- Recoil – Asynchronous coroutine framework
- Promise – Promises/A implementation for PHP
- Guzzle Promises – Promises/A+ library for PHP with synchronous support
The front-end related
- Php-css-parser-php implemented CSS Parser
- Minify-js and CSS compression tools
- Munee – a PHP library for image resizing, CSS-JS merging/compression, caching, and more
Chat/SMS
- Easy SMS – SMS sending component
- PhpSms – SMS sending library
- BotMan – A framework PHP library for building chatbots
File management
- Nextcloud Server – Php-based private cloud service
- Cloudreve – A cloud disk system that supports multiple cloud storage systems
Text processing
- Pangu.php – Automatically adds Spaces for text
- TOML parser for PHP
- Yaml
algorithm
- Php-data-structure-and-algorithms – PHP Data structures and Algorithms
Code review
- PHPStan – Static analysis tool to detect code bugs
- PHP_CodeSniffer – PHP/JavaScript/CSS code specification check tool
- Php-cs-fixer-php code specification inspection
- PHPMD [GitHub] – PHPMD Mess Detector PHPMD [GitHub] – PHPMD Mess Detector
- PHPCheckstyle – Code style detection software
- GrumPHP – Code quality check tool
CLI
- CLImate – Better command line output
- phpsh [GitHub]
- psysh [GitHub]
- Boris
- CLIFramework – CLI framework
- Console tool -php command line application library
- clue/commander
Error/exception
- Whoops – Exception/error handling classes
- BooBoo – Exception/error handling class
- PHP-Error
A debugging tool
API
- PHPRS – a lightweight, jax-Rs-like, practical PHP framework
- Graphql-php-graphql reference implementation for PHP port version
- Dingo API – A RESTful API package for the Laravel and Lumen frameworks
security
- Acme PHP –
Let's Encrypt
SSL free certificate obtaining & updating tool - Security Advisories Checker – Project Security Detection Tool
- PHP Malware Finder – a tool to detect webshell and Malware obfuscation code
- SecLists – Hands of security testers
- Iniscan-php.ini Security configuration check
Encrypt/decrypt
- php-encryption
- Password_compat-php version 5.3.7 above the implementation of the *password_** function
- Acme PHP SSL Library – SSL tools
Time/Date
- Chinese Calendar – Chinese calendar (lunar calendar) and solar calendar (Gregorian calendar) conversion and query tools
- Carbon – Time and date processing class
- overtrue Wechat
- Wechat-PHP-SDK
- LaneWeChat
- WeiPHP
- The micro engine
- Vbot
Web scraping/proxy
- CrawlerDetect – Web page crawler inspection
- PHP-Spider
- QueryList
- Goutte – a PHP library for fetching web site data
- PHPcrawer
URL/Domain
- Polr [GitHub] – Open source short chain tool
- Shorty – Open source short chain tool
- PHP Domain Parser – Domain name parsing
- TLDExtract – Top-level domain name resolution
- WhoisParser – Lookup domain names, IP addresses and AS numbers by WHOIS
- DomainParser – A domain name parser to parse and to validate a domain name
- Torrent RW – Torrent file read and write
OAuth
- The PHP build OAuth2.0
- oauth2-server-php
- OAuth2-PHP
- Opauth
- The 2.0 Server
- The 2.0 Client
- Socialite
The API documentation
- Annotations phP-Annotations – Code annotation parsing
- ApiGen [GitHub] – Project document generator
- Sami – Project document generation tool
- Nelmioapidocbundle-rest API document generation
- Restler-rest API documents are generated
- Swagger-PHP
- ShowDoc
- Phalapi-php interface development framework
- Phprap-api interface document management system
The database
- Doctine [GitHub] – PHP database ORM (the organization also has other excellent open source projects)
- RedBeanPHP [GitHub] – ORM mapping framework
- Phinx [GitHub] – Database migration tool (support MySQL, PostgreSQL, SQLite, Microsoft SQL Server)
- Adminer [GitHub] – Single-file MySQL management client
- phpMyAdmin
- SQL Parser – SQL Parser
- Medoo- Lightest PHP database framework
- Chinese document medoo.lvtao.net
- schema-loader – Load database schema from an XML file
- MySQLDump-PHP – pure PHP implementation of MySQLDump tool
- Latitude – SQL statement building tool
- MongoDB PHP Library
Build/Deploy
-
Phabricator – Project management software for agile development, including Code hosting, Code Review, task management, document management, problem tracking, build and continuous integration, blog, internal chat, etc
- Phabricator Chinese site – contains Chinese documentation, all plug-in demo and configuration documents
-
Walle – Web system deployment tool
-
Piplin — Continuous Integration Systems
-
Phing [GitHub] – PHP project build tool
-
Deployer [GitHub] – PHP project deployment tool
-
PHPCI [GitHub] – Continuous integration tool
Queue/Task
- RoboTask – Object-oriented PHP task runner
- Php-queue – Manages the application of the Queue back end
- Robotask-php Background task component
- Task – a pure PHP Task runner inspired by Grunt and Gulp
- Php-resque – PHP version of Resque
- TaskPHP – A scheduled task framework based on native PHP
- SimpleFork – A streamlined PHP multiprocess control library
The cache
- Doctrine Cache
- PhpFastCache – Cache manipulation class
- Stash [GitHub]
- Predis – Pure PHP implementation of Redis operations library
- Monga – Pure PHP implementation of MongoDB operation library
- PHP – Lrucache – LRU algorithm cache implementation
Markdown
- PHP Markdown
- HyperDown
- Parsedown [GitHub] – Markdown parses classes
- CommonMark
- HTML To Markdown for PHP
statistical
- Matomo – Open source Web statistics software
- Swift Mailer-PHP mail library
- PHPMailer
Office
- PHPWord
- PHPExcel
- PHPPowerPoint
- CSV – CSV operation class
- Simple Excel
- PHPProject
- PHPVisio
PDF/bar code
- Barcode – Barcode generation tool
- Snappy – Generate thumbnails in image or PDF format based on URL or HTML page
- TCPDF [GitHub] – Use the official PDF class to generate PDF documents and bar code generation tools
- FPDF [GitHub] – Generates PDF files using pure PHP code
- PDFParser [GitHub] – PDF document parser library
- Dompdf
- Browsershot – Converts HTML to an image, PDF, or string
HTTP/ Network communication
- Guzzle – PHP HTTP client and webservice framework
- Requests for PHP [GitHub] -HTTP library
- Unirest [GitHub] – HTTP development library
- PHP Curl Class – Supports concurrent PHP Curl encapsulation classes
- RingPHP
- PHP – CURL CURL – CURL CURL
- Phpseclib – Secure communication library
The test framework
- Phpspec-specbdd testing framework
- Behat-storybdd testing framework
- Coforel-bdd full stack testing framework
- PHPUnit – Unit testing framework
- Atoum – Unit testing framework
- Enhance-PHP – Unit testing framework
- Mockery
A template engine
- Twig
- Smarty
- Plates
- Mustache
- PHPTAL
- Dwoo
- Latte
- Brainy
- Aura.View
The image processing
- Imagine – Picture manipulation class
- Image Cache – Image compression, caching class
- ImageWorkshop – A PHP library for managing and manipulating images
- Intervention Image – Powerful Image manipulation class
- Munee – Image size adjustment, CSS-JS merge/compression, caching and other functions
- Gantti-gantt diagram is generated
- Wideimage – Image processing library
- Material Design Avatars-php avatar generation class
- ShearPhoto – Screenshot tool
- Glide – HTTP-based image manipulation
- ColorExtractor – Gets the color in the image
- Captcha – Verification code
- Lychee – Picture management system
PHP extensions
- Pickle – PHP extension installation tool
- PHPTrace – a tool to trace and analyze PHP scripts
- Zephir [GitHub] – Programming language for writing PHP extensions
- Yaconf – A high-performance configuration management extension
- PHP – beast-PHP source code encryption module
PHP related software/tools
- Laradock – PHP Docker development environment tool
- LNMP One-click Installation package (1)
- LNMP One-click Installation package (2)
- OneinStack – One-click installation tool for PHP/JAVA environments
- MacOS PHP installation tool
- WxPHP [GitHub] – Develop desktop applications with PHP
- Upupw-php environment integration package
- Composer
- Assigned to www.phpcomposer.com
- Package warehouse packagist.org
- Composer Installers – Multi-framework Composer library installer
- China full mirror pkg.phpcomposer.com/
- PHP Benchmark – PHP performance test tool
- FirePHP – PHP Debug tool
- Thrift for PHP
- msgpack.php
- Hprose for PHP – High-performance cross-language serialization with RPC engine
- HessianPHP – A service framework for transport in binary format
- JsonNet-PHP – Google JsonNet support extension for PHP
- Sublime-phpcs-sublime Text is a PHP code format check plugin