awesome-php
收集整理一些經常使用的PHP類庫, 資源以及技巧. 以便在工做中迅速的查找所需...php
學習資源
PHP相關的有參考價值的社區,博客,網站,文章,書籍,視頻等資源html
依賴管理( Dependency Management )
用於依賴管理的包和框架linux
框架( Frameworks )
Web開發框架laravel
組件( Components )
配置( Configuration )
加載配置文件的類庫和擴展git
微框架( Micro Frameworks )
微型框架和路由程序員
路由( Routers )
模板引擎( Templating )
模板和詞法分析的庫與工具
靜態站生成器( Static Site Generators )
生成Web頁面內容的預處理工具
- Sculpin - 將Markdown和Twig轉換爲靜態HTML的工具
- Phrozn - 另外一款ithub將Textile、Markdown和Twig轉爲HTML的工具
- Spress
- Couscous - 將Markdown 文檔轉換成 HTML 發佈到Github Page 的工具
HTTP
用於HTTP和抓取網站的庫
SOAP
- soap-client - A general purpose SOAP client for PHP
- soap-client - PHP implementation of SOAP 1.1 and 1.2 client specifications
- wsdl2phpgenerator - Simple utility and class library for generating php classes from a wsdl file.
中間件( Middlewares )
用於構建應用的類庫的中間件
URL
解析URL的庫
郵件( Email )
用於發送和解析Email的庫
文件操做( Files )
關於文件處理和MIME類型檢查
流( Stream )
處理流的庫
依賴注入( Dependency Injection )
實現依賴注入設計模式的庫
圖像( Imagery )
處理圖像的庫
測試( Testing )
測試代碼庫和生成測試數據的庫
持續集成( Continuous Integration )
持續集成的庫和應用
文檔( Documentation )
生成項目文檔的庫
安全( Security )
用於生成安全的隨機數、加密數據、掃描漏洞, 令牌的庫
密碼( Passwords )
處理和存儲密碼的庫和工具
代碼分析( Code Analysis )
用於分析、解析和操做代碼庫的工具
結構( Architectural )
有關於設計模式,編程規範以及代碼組織方式的庫
調試和性能( Debugging and Profiling )
調試代碼的庫和工具
構建工具( Build Tools )
項目構建和自動化工具
- Go - 一個簡單的PHP構建工具
- Bob - 一個簡單的項目自動化工具
- Phake - 一個PHP克隆庫
- Box - 用來構建PHAR文件的工具
- Phing - 依據Apache Ant的PHP項目構建系統
任務運行器( Task Runners )
自動運行任務的庫
- Task - 依據Grunt和Gulp的純PHP任務運行器
- Robo - 面向對象的PHP任務運行器
- Bldr - 構建在Symfony組件上的PHP任務運行器
導航( Navigation )
構建導航結構的工具
資源管理( Asset Management )
用於管理、壓縮和最小化網站資源的工具
地理定位( Geolocation )
使用經緯度編碼地址的庫
日期與時間( Date and Time )
處理日期和時間的庫
事件( Event )
事件驅動或非阻塞事件循環實現的庫
日誌( Logging )
用於生成和處理日誌文件的庫
電子商務( E-commerce )
用於支付和構建在線電子商務商店的庫和應用
PDF
處理PDF文件的庫和軟件
Office
Office套裝的各類文檔的處理庫
數據庫( Database )
使用對象關係映射(ORM)或數據映射技術的數據庫交互庫
遷移( Migrations )
用於管理數據庫模式和遷移的庫
非關係型數據庫( NoSQL )
處理NoSQL後端的庫
- MongoDB
- Redis
- Predis - 一個功能徹底的Redis庫
- codis - Codis 是一個分佈式 Redis 解決方案
- twemproxy - 是twtter開源的一個redis和memcache代理服務器
- pika - Pika是一個可持久化的大容量redis存儲服務
隊列( Queue )
處理事件和任務隊列的庫
- enqueue-dev - Message queue packages for PHP, Symfony, Laravel, Magento
隊列服務框架
隊列相關類庫
搜索( Search )
在數據中創建索引和執行查詢相關的庫和軟件
命令行( Command Line )
構建命令行工具的庫
定時任務( Crontab )
定時任務管理 crontab在 PHP 中的相關封裝
身份驗證( Authentication and Authorization )
實現身份驗證模式的庫
標記( Markup )
處理標記的庫
字符串( Strings )
解析和操縱字符串的庫
數字( Numbers )
處理數字的庫
過濾和驗證( Filtering ang Validation )
用於過濾和驗證數據的庫
REST和API
用於開發restful APIs的庫和Web框架
緩存( Caching )
緩存數據的庫
數據結構和存儲( Data Structure and Storage )
實現數據結構和存儲技術的庫
通知( Notifications )
關於通知的庫
部署( Deployment )
用於項目部署的庫
國際化和本地化(Internationalisation and Localisation)
用於國際化(I18n)和本地化(L10n)的庫
第三方API( Third Party APIs )
訪問第三方API的庫
擴展( Extensions )
幫助構建PHP擴展的庫
- Zephir - 用於開發PHP擴展的一種在PHP和C++間的編譯語言
- PHP CPP - 一個用於開發PHP擴展的C++庫
- PHP-X - C++ wrapper for Zend API
PHP 安裝(PHP Installation)
幫助安裝和管理PHP
開發環境(Development Environment)
建立沙箱開發環境的軟件和工具
虛擬機(Virtual Machines)
替代的PHP虛擬機
開發工具(Integrated Development Environment)
支持PHP的IDE
Web 應用程序(Web Applications)
基於Web的應用程序和工具
基礎設施(Infrastructure)
提供PHP應用程序和服務的基礎設施
數據庫中間件( DB Proxy )
用於讀寫分離、分庫分表等
RPC框架
遠程過程調用框架
異步網絡通訊框架( Asynchronous Event Driven Framework )
規則引擎( Rules Engine )
其餘( Miscellaneous )
不屬於以上分類的有用的類庫和工具