史上最全的 PHP 優秀資源整理
以下是我整理好的 PHP 資源,各位看官拿去用,不用再自己找了。
每週更新一次,覺得不錯請點個 Star :heart:
如轉載分享,請保留出處,謝謝 :laughing:
原文地址:https://shockerli.net/post/ph...
GitHub:https://github.com/shockerli/...
PHP資源站
開發專案
- FastAdmin - 基於 ThinkPHP5 + Bootstrap 的極速後臺開發框架
- Notadd - 基於 Laravel 和 Vue 的開源 PHP 框架
- KiteCms
- YFCMF
- Flarum - 基於 PHP 和 Mithril.js 開發的輕社群
- PHPDish - 基於 Symfony 框架開發的內容社群系統
綜合專案
PHP框架
- Slim
- Flight *[GitHub *] - An extensible micro-framework for PHP
- Bullet PHP *[GitHub *] - A micro framework for building REST APIs
- Aura - 包含許多元件
- Kohana - HMVC框架
- Workerman - PHP Socket伺服器框架
- Ohsce - 高可靠性PHP通訊&控制框架SOCKET
- PPM - PHP Process Manager
- ZPHP - SOA服務框架
- appserver.io *[GitHub *] - 多執行緒的PHP應用伺服器
- MeepoPS - 多程序SocketService
- phpDaemon [GitHub ] - PHP非同步框架
- QPM - Quick PHP程序管理框架
- Zan PHP Framework - 有贊團隊開源的基於 PHP 協程的網路服務框架
- Swoole - PHP語言的高效能網路通訊框架
- React - 非同步框架(PHP版node.js)
- Zephir *[GitHub *] - 可以用近似PHP的一種中間程式碼寫程式,然後自動轉為C++,並作為擴充套件來執行
- Yaf - Yet Another Framework
- APIx
- Go! *[GitHub *] - PHP AOP框架
- ToroPHP - 微型路由框架
- Fat-Free Framework
軟體/類庫
未歸類
- SmartWiki - 支援MD的文件工具
- Monolog
- Hoa - An extensible set of PHP libraries
- Kanboard - 專案管理工具
- Belt - 工具函式庫
- PHP Sitemap Generator - 網站地圖生成類
- Array2XML
- XML2Array
- pChart - 圖表生成庫
- PHP QR Code - 二維碼生成
- Easybook
- hashids - 根據整數生成唯一、不連續的短ID
- Particle - 唯一ID生成器
- Pinyin - 中文轉拼音工具
- Ratchet [GitHub ] - 建立實時、雙向客戶端伺服器WebSockets應用
- JsonMapper - 將內嵌JSON結構對映為PHP類的庫
- Macaw - PHP路由類
- FastRoute - PHP路由類
- Pimple - 依賴注入容器
- PHP-DI [GitHub ] - 依賴注入容器
- Mobile Detect - 瀏覽器環境檢測類
- DeviceDetector - 瀏覽器環境檢測類
- PHP Cron Expression Parser - Crontab格式解析
- Box - Phar構建工具
- phpMyFAQ - F.A.Q. 應用
- hook - BaaS軟體
- KodExplorer *[GitHub *] - 基於Web的線上檔案管理、程式碼編輯器
- ICEcoder *[GitHub *] - Web IDE(基於Web的程式碼編輯器)
- PHP-Parser - PHP解析器
- PHPSandbox - 將執行PHP作為獨立程序的一種方式
- PHPCPD - 在程式碼中尋找類似模式的工具
- Ubench - 程式碼執行效率評測工具
- Text_Diff - 程式碼檔案比較工具
- PHP Analyzer - 執行和編譯器相同的流動分析
- apache2nginx *[GitHub *] - 線上轉換apache配置為nginx配置
- Phproject *[GitHub *] - 專案管理系統
- php-mirroring - Packagist and Github mirroring
- SocketLog - 微信除錯、API除錯和AJAX的除錯的工具,能將日誌通過WebSocket輸出到Chrome瀏覽器的console中
- ApnsPHP - IOS推送通知
- php-socket-raw
- Faker - 假資料生成器
- Validation - 校驗工具
- Geocoder
- Codiad - Web線上IDE
- Style-Guide-Boilerplate - 手冊製作工具
- PHP Humanizer - 資料格式化(多語言)
- reCAPTCHA
- UnifiedArchive - 壓縮/解壓
- Diff - Diff的PHP實現
- PHP-ML - PHP 機器學習庫
- Geotools - GEO地理資訊工具
- PHPBrew - PHP版本&擴充套件管理工具
- X-Prober - PHP探針
- Countries - World countries in JSON, CSV, XML and YAML.
-
PHP dotenv
- PHP
.env
環境配置管理 - ramsey/uuid - uuid 生成器
- Linfo - Server stats UI/library
非同步/協程
- Amp - 非阻塞協程併發框架
- Recoil - 非同步協程框架
- Promise - Promises/A implementation for PHP
- Guzzle Promises - Promises/A+ library for PHP with synchronous support
前端相關
- PHP-CSS-Parser - PHP實現的CSS解析器
- Minify - JS和CSS壓縮工具
- Munee - 一個集圖片尺寸調整、CSS-JS合併/壓縮、快取等功能於一身的PHP庫
聊天/簡訊
檔案管理
- Nextcloud Server - 基於 PHP 的私有云服務
- Cloudreve - 支援多家雲端儲存的雲盤系統
文字處理
- pangu.php - 自動新增文字的空格
- TOML parser for PHP
- Yaml
演算法
- PHP-Data-Structure-and-Algorithms - PHP 資料結構和演算法
程式碼檢查
- PHPStan - 靜態分析工具,檢測程式碼Bug
- PHP_CodeSniffer - PHP/JavaScript/CSS程式碼規範檢查工具
- PHP-CS-Fixer - PHP程式碼規範檢測
- PHPMD *[GitHub *] - PHP Mess Detector(PHP問題探測器)
- PHPCheckstyle - 編碼風格檢測軟體
- GrumPHP - 程式碼質量檢測工具
CLI
- CLImate - 更好的命令列輸出
- phpsh [GitHub ]
- psysh [GitHub ]
- Boris
- CLIFramework - CLI框架
- console tool - PHP命令列應用庫
- clue/commander
錯誤/異常
除錯工具
API
- phprs - 一款輕量、類jax-rs、實用的PHP框架
- graphql-php - GraphQL 參考實現的 PHP 移植版本
- Dingo API - A RESTful API package for the Laravel and Lumen frameworks
安全
-
Acme PHP
-
Let's Encrypt
SSL免費證書獲取&更新工具 - Security Advisories Checker - 專案安全檢測工具
- PHP Malware Finder - 檢測webshell和惡意軟體混淆程式碼的工具
- SecLists - 安全測試者的手
- Iniscan - php.ini 安全配置檢測
加密/解密
- php-encryption
- password_compat - PHP版本5.3.7以上的password_ * 函式實現
- Acme PHP SSL library - SSL 工具
時間/日期
- Chinese calendar - 中國農曆(陰曆)與陽曆(公曆)轉換與查詢工具
- Carbon - 時間日期處理類
微信
網頁抓取/代理
- CrawlerDetect - 網頁爬蟲檢查
- PHP-Spider
- QueryList
- Goutte - 一個抓取網站資料的 PHP 庫
- PHPcrawer
URL/Domain
- Polr *[GitHub *] - 開源短鏈工具
- Shorty - 開源短鏈工具
- PHP Domain Parser - 域名解析
- TLDExtract - 頂級域名解析
- 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 檔案讀寫
OAuth
API文件
- php-annotations - 程式碼註解解析
- ApiGen *[GitHub *] - 專案文件生成器
- Sami - 專案文件生成工具
- NelmioApiDocBundle - REST API文件生成
- Restler - REST API文件生成
- Swagger-PHP
- ShowDoc
- PhalApi - PHP介面開發框架
- PHPRAP - API介面文件管理系統
資料庫
- Doctine *[GitHub *] - PHP資料庫ORM(該組織還有其他優秀的開源專案)
- RedBeanPHP *[GitHub *] - ORM對映框架
- Phinx *[GitHub *] - 資料庫遷移工具(支援MySQL、PostgreSQL、SQLite、Microsoft SQL Server)
- Adminer *[GitHub *] - 單檔案MySQL管理客戶端
- phpMyAdmin
- SQL Parser - SQL解析器
-
Medoo - 最輕量級的PHP資料庫框架
- schema-loader - Load database schema from an XML file
- MySQLDump-PHP - 純PHP實現的mysqldump工具
- Latitude - SQL語句構建工具
- MongoDB PHP Library
構建/部署
-
Phabricator - 用於敏捷開發的專案管理軟體, 含程式碼託管、Code Review、任務管理、文件管理、問題跟蹤、構建與持續整合、部落格、內部聊天等
- Phabricator 中文站 - 含中文文件、全部外掛演示和配置文件
- Walle - Web系統部署工具
- Piplin - 持續整合系統
- Phing [GitHub ] - PHP專案構建工具
- Deployer [GitHub ] - PHP專案部署工具
- PHPCI [GitHub ] - 持續整合工具
佇列/任務
- RoboTask - 面向物件的PHP任務執行器
- PHP-Queue - 管理佇列後端的應用
- RoboTask - PHP後臺任務元件
- Task - 一個靈感來源於Grunt和Gulp的純PHP任務執行器
- php-resque - PHP版Resque
- taskPHP - 基於原生態php開發的定時計劃任務框架
- SimpleFork - 精簡的php多程序控制庫
快取
- Doctrine Cache
- phpFastCache - 快取操作類
- Stash [GitHub ]
- Predis - 純PHP實現的Redis操作庫
- Monga - 純PHP實現的MongoDB操作庫
- php-lrucache - LRU 演算法快取實現
Markdown
- PHP Markdown
- HyperDown
- Parsedown [GitHub ] - Markdown解析類
- CommonMark
- HTML To Markdown for PHP
統計
- Matomo - 開源Web統計軟體
郵件
- Swift Mailer - PHP郵件庫
- PHPMailer
Office
PDF/條形碼
- Barcode - Barcode生成工具
- Snappy - 根據URL或HTML頁面生成圖片或PDF格式的縮圖
- TCPDF *[GitHub *] - 使用官方PDF類生成PDF文件和條形碼生成工具
- FPDF [GitHub ] - 利用純PHP程式碼生成PDF檔案
- PDFParser [GitHub ] - PDF文件解析庫
- Dompdf
- Browsershot - 將html轉換為影象、pdf或字串
HTTP/網路通訊
- Guzzle - PHP HTTP client and webservice framework
- Requests for PHP *[GitHub *] - HTTP庫
- Unirest *[GitHub *] - HTTP開發庫
- PHP Curl Class - 支援併發的PHP Curl封裝類
- RingPHP
- php-curlmulti - 國產CURL併發類
- phpseclib - 安全通訊庫
測試框架
- PHPSpec - SpecBDD測試框架
- Behat - StoryBDD測試框架
- Codeception - BDD全棧測試框架
- PHPUnit - 單元測試框架
- atoum - 單元測試框架
- Enhance-PHP - 單元測試框架
- Mockery
模板引擎
影象處理
- Imagine - 圖片操作類
- Image Cache - 圖片壓縮、快取類
- ImageWorkshop - 管理和操作圖片的PHP類庫
- Intervention Image - 功能強大的圖片操作類
- Munee - 圖片尺寸調整、CSS-JS合併/壓縮、快取等功能
- Gantti - 甘特圖生成
- Wideimage - 影象處理庫
- Material Design Avatars - PHP頭像生成類
- ShearPhoto - 截圖工具
- Glide - 基於HTTP的影象操作
- ColorExtractor - 獲取圖片中的顏色
- Captcha - 驗證碼
- Lychee - 圖片管理系統