國外程序員ziadoz 在Github上收集整理了PHP的各種資源,內容包括模板、框架、數據庫、安全等方面的庫和工具。這篇文章,PHP100匯總了這些PHP資源,供各位PHP學習者和程序員參考。廢話不多說,下面就是詳細的資料列表。
——用於生成安全的隨機數、加密數據、掃描漏洞的庫
HTML Purifier: 一個標准的HTML過濾器
RandomLib: 生成隨機數和隨機字符串的庫
True Random: 使用www.random.org生成隨機數的庫
SecurityMultiTool: 一個PHP安全庫
PHPSecLib: 一個純的PHP安全通信庫
TCrypto: 一個簡單的鍵值加密存儲庫
PHP IDS: 一個結構化的PHP安全層
PHP SSH: 面向對象的SSH包裝庫
IniScan: 一個掃描PHP INI文件安全的工具
SensioLabs Security Check: 一個根據安全建議檢查Composer依賴的Web工具
Zed: 用於Web應用的集成滲透測試工具
——處理和存儲密碼的庫和工具
Password Compat: 一個用於新的PHP5.5密碼功能的兼容庫
phpass: 一個便攜式密碼哈希框架
PHP Password Lib: 一個用於生成和驗證密碼的庫
Password Policy: 一個PHP和JavaScript的密碼規則庫
Password Validator: 驗證和升級密碼哈希的庫
Zxcvbn PHP: 一個基於Zxcvbn JS的PHP顯示密碼強度估計庫
——用於分析、解析和操作代碼庫的工具
PHP Parser: 一個PHP編寫的PHP解析器
PHPPHP: 一個PHP實現的PHP虛擬機
PHPSandbox: PHP的沙盒環境
Dissect: 詞法和語法分析的工具集合
PHP Mess Detector: 一個掃描代碼bug、次佳代碼和未使用參數的庫
PHP Code Sniffer: 一個檢測PHP、CSS和JS代碼標准沖突的庫
PHPCPD: 一個檢測復制和粘貼代碼的庫
PHP Analyser: 一個分析PHP代碼中錯誤的庫
PHP CS Fixer: 一個代碼標准庫
PHP Manipulator: 用於分析和修改PHP源代碼的庫
PHP Metrics: 一個靜態測量庫
PHP Refactoring Browser: 一個用於重構PHP代碼的命令行工具
UBench: 一個簡單的小型基准測試庫
Athletic: 一個基於標注的基准測試庫
Mondrian: 使用圖論的代碼分析工具
Scrutinizer: 檢查PHP代碼的Web工具
PHPLOC: 一個快速評估PHP項目大小的工具
xHprof: 另一個PHP性能評測工具
PHPCheckstyle: 一個幫助遵守特定代碼規則的工具
——調試代碼的庫和工具
xDebug: 一個PHP的調試和分析工具
PHP Debug Bar: 一個調試工具條
PHP Console: Web調試控制台
Barbushin PHP Console: 一個使用Google Chrome的Web調試控制工具
PHPDBG: 一個交互性的PHP調試器
Tracy: 一個簡單的錯誤檢測、日志和時間測量庫
——項目構建和自動化工具
Go: 一個簡單的PHP構建工具
Bob: 一個簡單的項目自動化工具
Phake: 一個PHP克隆庫
Box: 用來構建PHAR文件的工具
Phing: 依據Apache Ant的PHP項目構建系統
——自動運行任務的庫
Task: 依據Grunt和Gulp的純PHP任務運行器
Robo: 面向對象的PHP任務運行器
Bldr: 構建在Symphony組件上的PHP任務運行器
——構建導航結構的工具
KnpMenu: 一個菜單庫
Cartographer: 一個站點地圖生成庫
——用於管理、壓縮和最小化網站資源的工具
Assetic: 一個資源管理的管道庫
Pipe: 另一個資源管理的管道庫
Munee: 一個資源優化庫
JShrink: 一個JavaScript的最小化庫
Puli: 一個檢測資源絕對路徑的庫
——使用經緯度編碼地址的庫
GeoCoder: 一個地理編碼庫
GeoTools: 一個地理工具相關的庫
PHPGeo: 一個簡單的地理庫
GeoJSON: 一個GeoJSON的實現
——處理日期和時間的庫
Carbon: 一個簡單的日期時間API擴展
ExpressiveDate: 另一個日期時間API擴展
CalendR: 一個日歷管理的庫
——事件驅動或非阻塞事件循環實現的庫
React: 一個事件驅動的非阻塞I/O庫
Rx.PHP: 一個反應擴展庫
Ratchet: 一個Web套接字庫
Hoa WebSocket: 另一個Web套接字庫
Hoa EventSource: 一個事件源庫
Evenement: 一個事件調度庫
FuelPHP Event: 另一個事件調度庫
——用於生成和處理日志文件的庫
Monolog: 一個完整的日志工具
KLogger: 一個易於使用的PSR-3日志類
——用於支付和構建在線電子商務商店的庫和應用
OmniPay: 一個多網關支付處理的框架
Payum: 一個用於支付的抽象庫
Sylius: 一個開源的電子商務解決方案
Thelia: 另一個開源的電子商務解決方案
Money: PHP實現的Fowler金錢模式
Sebastian Money: 一個處理貨幣價值的庫
Swap: 一個匯率庫
——處理PDF文件的庫和軟件
Snappy: 一個PDF和圖像的生成庫
WKHTMLToPDF: 一個將HTML轉換為PDF的工具
——使用對象關系映射(ORM)或數據映射技術的數據庫交互庫
Doctrine: 一個完整的DBAL和ORM
Doctrine Extensions: 一個Doctrine行為的擴展集合
Propel: 一個快速的ORM,遷移和查詢庫
Eloquent: Laravel 4 ORM
Baum: 一個Eloquent的嵌套集合
Spot2: MySQL的ORM映射器
RedBean: 一個輕量級、易配置的ORM
Pomm: 用於PostgreSQL的一個對象模型管理器
ProxyManager: 用於數據映射生成代理對象的工具集合
——用於管理數據庫模式和遷移的庫
PHPMig: 一個遷移管理庫
Phinx: 一個數據庫遷移管理庫
Migrations: 另一個遷移管理庫
Doctrine Migrations: 用於Doctrine的遷移庫
——處理NoSQL後端的庫
MongoQB: 一個MongoDB的查詢構建庫
Monga: 一個MongoDB的抽象庫
Predis: 一個功能完全的Redis庫
——處理事件和任務隊列的庫
Pheanstalk: 一個Beanstalkd客戶端庫
PHP AMQP: 一個純PHP AMQP庫
Thumper: 一個RabbitMQ模式庫
Bernard: 一個多後端的抽象庫
——在數據中建立索引和執行查詢相關的庫和軟件
ElasticSearch PHP: 用於ElasticSearch的官方客戶端庫
Elastica: 另一個ElasticSearch的客戶端庫
Solarium: Solr的客戶端庫
SphinxQL query builder: Sphinx搜索引擎的查詢庫
——構建命令行工具的庫
Boris: 一個微型的PHP REPL
PsySH: 另一個PHP REPL
Pecan: 一個事件驅動,非阻塞內核
GetOpt: 一個命令行選擇解析器
OptParse: 另一個命令行選擇解析器
Commando: 一個簡單的命令行選擇解析器
GetOptionKit: 同樣還是一個命令行選擇解析器
Cron Expression: 計算cron運行日期的庫
ShellWrap: 一個簡單的命令行包裝庫
Hoa Console: 另一個命令行庫
Shunt: 一個在多台遠程機器上並行運行的命令行庫
Cilex: 構建命令行工具的小型框架
——實現身份驗證模式的庫
Sentry: 一個身份驗證和授權的框架
Sentry Social: 一個用於社交網絡身份驗證的庫
Opauth: 一個多供應的身份驗證框架
OAuth2: 一個OAuth2身份驗證服務器、資源服務器和客戶端庫
OAuth2 Server: 一個OAuth2服務器實現
PHP oAuthLib: 另一個OAuth庫
TwitterOAuth: 同樣是一個OAuth庫
TwitterSDK: 一個經過完全測試的Twitter SDK
Hawk: 一個Hawk HTTP身份驗證庫
HybridAuth: 一個開源的社交登錄庫
——處理標記的庫
Decoda: 一個輕量級的標記解析庫
PHP Markdown: Markdown解析器
CommonMark PHP: 一個支持CommonMark spec的Markdown解析器
Dflydev Markdown: 另一個Markdown解析器
Parsedown: 同樣是一個Markdown解析器
Ciconia: 一個支持Github風格的Markdown解析器
Cebe Markdown: 一個快速、可擴展的Markdown解析器
HTML5 PHP: 一個HTML5解析和序列化的庫
——解析和操縱字符串的庫
ANSI to HTML5: 一個將ANSI轉換為HTML5的庫
Patchwork UTF-8: 處理UTF-8格式字符串的便攜庫
Hoa String: 另一個UTF-8格式的字符串庫
Stringy: 一個多字節支持的字符串操縱庫
Color Jizz: 一個處理和轉換顏色的庫
UUID: 生成UUIDs的庫
Slugify: 一個將字符串轉換為slug格式的庫
Urlify: 一個Django URLify.js的PHP端口
Text: 一個文本處理庫
SQL Formatter: 一個用於格式化SQL語句的庫
UA Parser: 一個用於解析用戶字符串的庫
——處理數字的庫
Numbers PHP: 一個處理數字的庫
Math: 處理較大數字的庫
ByteUnits: 一個在二進制和測量系統中解析、格式化和轉換字節單位的庫
PHP Units of Measure: 一個測量單位間轉換的庫
PHP Conversion: 另一個測量單位間轉換的庫
LibPhoneNumber for PHP: PHP實現的Google電話號碼處理系統庫
——用於過濾和驗證數據的庫
Filterus: 一個簡單的PHP過濾庫
Respect Validate: 一個簡單的驗證庫
Valitron: 另一個數據驗證庫
Upload: 一個處理文件上傳和驗證的庫
DMS Filter: 一個基於標注的過濾庫
MetaYaml: 支持YAML、JSON和XML的一個模式驗證庫
ISO-codes: 驗證不同ISO和ZIP編碼的庫
——用於開發REST-ful APIs的庫和Web框架
Apigility: 一個使用Zend Framework2構建的API構建器
Hateoas: 一個HATEOAS REST的web服務庫
HAL: 一個超文本應用語言(HAL)構建庫
Negotiation: 一個內容協商庫
Drest: 一個將Doctrine實體展現為REST資源結點的庫
Restler: 一個將PHP方法展現為RESTful web API的輕量級框架
——緩存數據的庫
Alternative PHP Cache (APC): PHP的開源操作碼緩存
Cache: 一個緩存庫
Stash: 另一個緩存庫
——實現數據結構和存儲技術的庫
Ardent: 一個數據結構庫
PHP Collections: 一個簡單的集合庫
Serializer: 用於序列化和反序列化數據的庫
PHP Object Storage: 一個用於對象存儲的庫
Fractal: 一個將復雜數據結構轉換為JSON輸出的庫
Totem: 一個管理和創建數據修改集的庫
PINQ: PHP實時Linq庫
JsonMapper: 一個將內嵌JSON結構映射到PHP類上的庫
——關於通知軟件的庫
Nod: 一個通知庫
Notificato: 一個處理推送消息的庫
Notification Pusher: 設備推送通知的獨立庫
Notificator: 一個輕量級通知庫
——用於項目部署的庫
Pomander: 一個PHP應用的部署工具
Rocketeer: PHP的快速和簡單部署器
Envoy: 使用PHP運行SSH任務的工具
Plum: 一個部署庫
——訪問第三方API的庫
Amazon Web Service SDK: PHP AWS SDK官方庫
S3 Stream Wrapper: Amazon S3的流包裝庫
Stripe: 官方的Stripe PHP庫
Campaign Monitor: 官方的Campaign Monitor PHP庫
Digital Ocean: 一個與Digital Ocean API交互的庫
Github: 一個與Github API交互的庫
PHP Github API: 另一個與Github API交互的庫
Twitter OAuth: 一個與Twitter’s OAuth工作流交互的庫
Twitter REST: 一個與Twitter’s REST API交互的庫
Dropbox SDK: 官方的PHP Dropbox SDK庫
Twilio: 官方的Twilio PHP REST API
Mailgun: 官方的Mailgun PHP API
——幫助構建PHP擴展的庫
Zephir: 用於開發PHP擴展的一種在PHP和C++間的編譯語言
PHP CPP: 一個用於開發PHP擴展的C++庫
HomeBrew: OSX的包管理器
HomeBrew PHP:一個HomeBrew的PHP接頭
PHP OSX: 用於OSX的PHP安裝器
PHP Brew: 一個PHP的版本管理和安裝器
PHP Env: 一個PHP的版本管理器
PHP Switch: 另一個PHP的版本管理器
PHP Build: 一個PHP的版本安裝器
VirtPHP: 一個用來創建和管理獨立PHP開發環境的工具
Vagrant: 一個便攜式的開發環境工具
Ansible: 一個非常簡單的編制框架
Puppet: 一個服務器自動化框架和應用
PuPHPet: 用於構建PHP開發虛擬機的Web工具
Protobox: 另一個用於構建PHP開發虛擬機的Web工具
Phansible: 一個用Ansible構建PHP開發開發虛擬機的Web工具
——支持PHP的集成開發環境
Netbeans: 支持PHP和HTML5的IDE環境
Eclipse for PHP Developers : 基於Eclipse平台的PHP IDE
PhpStorm : 商業PHP IDE
——基於Web的應用和工具
3V4L: 一個在線的PHP內核
DBV: 一個數據庫版本控制應用
PHP Queue: 一個管理隊列後端的應用
Composer as a Service: 作為一個zip文件下載Composer包的工具
MailCatcher: 一個抓取和浏覽郵件的Web工具
原文:https://github.com/ziadoz/awesome-php
譯文:http://www.php100.com/html/dujia/2015/0106/8277.html