Collect and organize some commonly used PHP class libraries, resources and techniques. In order to quickly find what you need at work, this article mainly shares with you 100 commonly used PHP class library resources and techniques, hoping to help everyone.
PHP-related communities, blogs, websites, articles, books, videos and other resources with reference value
PHP Websites
PHP The Right Way A quick reference guide for PHP practice
Slim View - Slim's custom views set
Lumen - based Laravel's micro framework
Proton - a micro PHP framework
blink - a Web micro high-end for building "long running" services Performance Framework
Routing (Routers)
Route - A routing library based on Fast Route
Pux - Another efficient routing library
Klein - A flexible routing library
Macaw - A simple PHP router that's super lean, fast and sexy.
Template and lexical analysis libraries and tools
Twig - a comprehensive template Language
Twig Cache Extension - Template fragment caching library for Twig
Mustache - Mustache template language implemented in PHP
Phly Mustache - Another Mustache template language implemented in PHP
MtHaml - HAML template language implemented in PHP
PHPTAL - TAL template language implemented in PHP
Plates - an original PHP template library
Lex - a lightweight template parser
Preprocessing tool for generating web page content
Sculpin - Markdown and Twig to static HTML
Phrozn - Another tool to convert Textile, Markdown and Twig to HTML
Library for HTTP and scraping websites
Guzzle - a complete HTTP client
Buzz - another HTTP client
Requests - a simple HTTP library
HTTPFul - a chained HTTP client
Goutte - A simple web scraper
PHP VCR - A library for recording and playback HTTP requests
Middleware for building application class libraries
Library for parsing URLs
Purl - A URL manipulation library
PHP Domain Parser - a local suffix parser
Uri - a simple URL manipulation library
Library for sending and parsing Email
Library that implements dependency injection design pattern
Pimple - a small dependency injection container
Auryn - Another small dependency injection container
Container - Another flexible dependency injection container
PHP DI - A dependency injection implemented using annotations
Acclimate - A common interface for dependency injection containers and service locators
Symfony DI - A dependency injection component (SF2)
Library for processing images
Imagine - a Image processing library
PHP Image Workshop - Another image processing library
Intervention Image - Also an image processing library
GIF Frame Extractor - A library that extracts frame information from GIF animations
GIF Creator - A library that creates GIF animations from multiple images
Image With Text - A library for embedding text in images
Color Extractor - A library for extracting colors from images
Glide - An on-demand image processing library
Image Optimizer - A library for optimizing images
APIGen - Another API Document Generator
PHP Documentor 2 - Document Generator
phpDox - A document generator for PHP projects (not just API documentation)
is used to generate secure random numbers, encrypt data, and scan for vulnerabilities. Token library
HTML Purifier - a standard HTML filter
RandomLib - a library for generating random numbers and random strings
True Random - A library for generating random numbers using www.random.org
SecurityMultiTool - A PHP security library
PHPSecLib - A pure PHP secure communication library
TCrypto - A simple key-value encryption repository
##PHP Password Lib - A library for generating and verifying passwords
Password Policy - A password rule library for PHP and JavaScript
Password Validator - A library for validating and updating password hashes
Zxcvbn PHP - A PHP display password strength estimation library based on Zxcvbn JS
GenPhrase - A library for generating secure random passwords
Code Analysis
PHP Parser - A PHP parser written in PHP
PHPPHP - A PHP virtual machine implemented by PHP
PHPSandbox - PHP sandbox environment
Dissect - A collection of tools for lexical and syntactic analysis
PHP Mess Detector - A library that scans code for bugs, suboptimal code and unused parameters
PHP Code Sniffer - A library for detecting standards conflicts in PHP, CSS and JS code
PHPCPD - A library for detecting copied and pasted code
PHP Analyser - A library for analyzing errors in PHP code
PHP CS Fixer - A code standard library
PHP Manipulator - for analysis And a library for modifying PHP source code
PHP Metrics - a static measurement library
PHP Refactoring Browser - A command line tool for refactoring PHP code
Library about design patterns, programming specifications and code organization
Library for handling date and time
Carbon - A simple date and time API extension
ExpressiveDate - Another date and time API extension
CalendR - A calendar management library
Library for event-driven or non-blocking event loop implementation
React - an event-driven non-blocking I/O library
Rx.PHP - A React extension library
Ratchet - A Web Sockets library
Hoa WebSocket - Another Web Socket Library
Elephant.io - Another Web Socket Library
Hoa EventSource - An event source library
Evenement - an event scheduling library
Event - Event package for your app and/or domain.
Cake Event - an event scheduling library
Broadway - an event source and CQRS library
Library for generating and processing log files
Monolog - a comprehensive logging library
KLogger - An easy-to-use PSR-3 logging class
Analog - A micro-logging package with opportunistic closures
Libraries and applications for payments and building online e-commerce stores
OmniPay - A framework for multi-gateway payment processing
Payum - an abstraction library for payments
Sylius - an open source e-commerce solution
Thelia - Another open source e-commerce solution
Money - Fowler money model implemented in PHP
Sebastian Money - A tool for handling monetary values The library
Swap - an exchange rate library
Libraries and software for processing PDF files
Snappy - A PDF and image generation library
WKHTMLToPDF - A tool to convert HTML to PDF
PHPPdf - A library that converts XML to PDF and images
A processing library for various documents in the Office suite
PHPWord - A library for processing Word documents
PHPExcel - A library for processing Excel documents
PHPPowerPoint - A library for processing PPT slides
ExcelAnt - A library for manipulating Excel documents
Use object-relational mapping (ORM) or data mapping technology Database interaction library
Doctrine - a complete DBAL and ORM
Doctrine Extensions - an extension collection of Doctrine behaviors
Propel - A fast ORM, migration and query library
Eloquent - Laravel 5 ORM (L5)
Baum - A nested collection of Eloquent
Spot2 - MySQL's ORM mapper
RedBean - A lightweight, easy-to-configure ORM
Pomm - An object model manager for PostgreSQL
ProxyManager - A collection of tools for generating proxy objects for data mapping
Cake ORM - Object Relational Mapper, implements the use of data mapping pattern (CP)
Medoo - A lightweight ORM that accelerates development
Used to manage database schemas and migrations Library
##Solarium - Solr client library .
Library that implements authentication mode
Hawk - A Hawk HTTP authentication library
HybridAuth - An open source social login library
Lock - An Access Control Lists (ACL) system library.
OAuth 1.0 Client - An OAuth 1.0 Client library.
OAuth 2.0 Client - an OAuth 2.0 Client library.
Sentry - Authentication and authorization system
EvaOAuth - Unified interface OAuth login PHP class library
Library for processing markup
Decoda - a lightweight markup parsing library
PHP Markdown - Markdown parser
CommonMark PHP - A support for CommonMark spec's Markdown parser.
Parsedown - a Markdown parser
Ciconia - a Markdown parser that supports Github style
Cebe Markdown - A fast, extensible Markdown parser
HTML5 PHP - An HTML5 parsing and serialization library
Emoji - A simple class library for processing emoji
Library for parsing and manipulating strings
ANSI to HTML5 - A library that converts ANSI to HTML5
Patchwork UTF-8 - A portable library that handles UTF-8 format strings
Hoa String - Another UTF-8 format string library
Stringy - A string manipulation library with multi-byte support
Color Jizz - A library for processing and converting colors
UUID - A library for generating UUIDs
Slugify - A A library that converts strings to slug format
Urlify - A PHP port of Django URLify.js
Text - A text processing library
SQL Formatter - A library for formatting SQL statements
UA Parser - A library for parsing UA (User Agent) strings
Device Detector - Another library for parsing UA (User Agent) strings
Mobile-Detect - A lightweight detection mobile device Library (including desktop)
Browser - Detects information about the user's browser environment
A library for processing numbers
Numbers PHP - A library for processing numbers
Math - A library for processing larger numbers
ByteUnits - A library for parsing, formatting and converting byte units in binary and measurement systems
PHP Units of Measure - A library for converting between measurement units
PHP Conversion - Another library for conversion between measurement units
LibPhoneNumber for PHP - Google phone number processing system library implemented in PHP
hashids.php - Used to generate a unique string from an integer (for example: hiding the real ID by encrypting and decrypting the ID)
Library for filtering and validating data
Filterus - A simple PHP filtering library
Respect Validation - A simple validation library
Valitron - Another data validation library
ISO-codes - Library for validating different ISO and ZIP encodings
Library for developing restful APIs and Web Framework
Apigility - an API builder built using Zend Framework2
Hateoas - a HATEOAS REST web service library
HAL - A Hypertext Application Language (HAL) building library
Negotiation - A content negotiation library
Drest - A library that displays Doctrine entities as REST resource nodes
Restler - A lightweight framework that displays PHP methods as RESTful web API
fractal - [Best Practice] Unified processing of data return
Library for caching data
Alternative PHP Cache (APC) - Open source opcode cache for PHP
Doctrine Cache - A caching library.
Zend Cache - Another caching library
Cake Cache - A library for caching
Stash - Another caching library
CacheTool - A command line tool to clear APC/opcode cache
PhpFastCache - PHP cache library
A library that implements data structure and storage technology
Ardent - a data structure library
PHP Collections - A simple collection library
Serializer - A library for serializing and deserializing data
Zend Serializer - Another library for serializing and deserializing data
PHP Object Storage - A library for object storage
Fractal - A library for converting complex data structures into JSON output
Totem - A library for managing and creating data modification sets
PINQ - PHP real-time Linq library
JsonMapper - A library that maps embedded JSON structures to PHP classes
Cake Collection - A simple collection library
Library about notifications
Nod - a notification library
Notificato - A library for processing push messages
Notification Pusher - An independent library for device push notifications
Notificator - A lightweight Level notification library
Library for project deployment
Pomander - Deployment of a PHP application Tools
Rocketeer - Fast and simple deployer for PHP
Envoy - Tool for running SSH tasks using PHP
Plum - a deployment library
Deployer - a deployment tool
Library for internationalization (I18n) and localization (L10n)
Aura Intl
Cake I18n - Translation and localized messages
Library for accessing third-party API
Library to help build PHP extensions
Zephir - a compiled language between PHP and C++ for developing PHP extensions
PHP CPP - A C++ library for developing PHP extensions
Useful libraries and tools that do not belong to the above categories
pinyin - A library for converting Chinese characters to Pinyin
Pinyin - A library for converting Chinese characters to Pinyin
class.upload.php - File upload processing class
php-paginator - Pagination processing class
Commonly used in PHP programming Summary of the PHP class library_PHP tutorial
The above is the detailed content of 100 commonly used PHP class library resources and techniques. For more information, please follow other related articles on the PHP Chinese website!