首頁技術(shù)文章正文

GITHUB全面的PHP資源列表.二

更新時間:2018-08-02 來源:黑馬程序員 瀏覽量:

Architectural Architectural

相關(guān)的設計模式庫,組織代碼編程的方法和途徑

· Compose - 一個功能組合庫

· Design Patterns PHP - 一個使用PHP實現(xiàn)的設計模式存儲庫

· Finite - 一個簡單的PHP有限狀態(tài)機

· Functional PHP - 一個函數(shù)式編程庫

· Galapagos - 語言轉(zhuǎn)換進化

· Iter - 一個使用生成器提供迭代原語的庫

· Monad PHP - 一個簡單Monad庫

· Patchwork - 一個重新定義用戶的函數(shù)庫

· PHP Option - 一個可選的類型庫

· Pipeline - 一個管道模式的實現(xiàn)

· Ruler - 一個簡單的無狀態(tài)的生產(chǎn)環(huán)境規(guī)則引擎

· RulerZ - 一個強大的規(guī)則引擎和規(guī)范模式的實現(xiàn)

調(diào)試和分析 Debugging and Profiling

調(diào)試和分析代碼的庫和工具

· APM - 一個收集SQLite/MySQL/StatsD錯誤信息和統(tǒng)計信息的監(jiān)控擴展

· Barbushin PHP Console - 另一個使用Google Chrome的web調(diào)試控制臺

· Blackfire.io - 一個低開銷的代碼分析器

· Kint - 一個調(diào)試和分析工具

· PHP Console - 一個web調(diào)試控制臺

· PHP Debug Bar - 一個調(diào)試工具欄

· PHPBench - 一個基準測試框架

· Tideways.io - Monitoring and profiling tool

· Tracy - A一個簡單的錯誤檢測,寫日志和時間測量庫

· xDebug - 一個調(diào)試和分析PHP的工具

· XHProf - 一個最初由Facebook開發(fā)的分析工具

· Z-Ray - 一個調(diào)試和配置Zend服務器的工具

構(gòu)建工具 Build Tools

項目構(gòu)建和自動化工具

· Bob - 一個簡單的項目自動化工具

· Box - 一個構(gòu)建PHAR文件的工具

· Construct - 一個PHP項目的生成器

· Phake - 一個PHP克隆庫

· Phing - 一個靈感來自于Apache Ant的PHP項目構(gòu)建系統(tǒng)

任務運行器 Task Runners

自動運行任務的庫

· Bldr - 一個構(gòu)建在Symfony組件上的PHP任務運行器

· Jobby - 一個沒有修改crontab的PHP定時任務管理器

· Robo - 一個面向?qū)ο笈渲玫腜HP任務運行器

· Task - 一個靈感來源于Grunt和Gulp的純PHP任務運行器

導航 Navigation

構(gòu)建導航結(jié)構(gòu)的工具

· Cartographer - 一個站點地圖生成庫

· KnpMenu - 一個菜單庫

資源管理 Asset Management

管理,壓縮和最小化web站點資源的工具

· JShrink - 一個JavaScript的最小化庫

· Munee - 一個資源優(yōu)化庫

· Puli - 一個檢測資源絕對路徑的庫

· BowerPHP - Bower的一個PHP實現(xiàn),一個web包管理工具

地理位置 Geolocation

地理編碼地址和使用緯度經(jīng)度的庫

· GeoCoder - 一個地理編碼庫

· GeoJSON - 一個GeoJSON的實現(xiàn)

· GeoTools - 一個地理工具相關(guān)的庫

· PHPGeo - 一個簡單的地理庫

日期和時間 Date and Time

處理日期和時間的庫

· CalendR - 一個日歷管理庫

· Carbon - 一個簡單的日期時間API擴展

· Chronos - 一個支持可變和不可變?nèi)掌跁r間的DateTime API擴展

· ExpressiveDate - 另一個日期時間API擴展

· Moment.php - 靈感來源于Moment.js的PHP DateTime處理庫,支持國際化

· Yasumi - 一個幫助你計算節(jié)日日期和名稱的庫

事件 Event

時間驅(qū)動或?qū)崿F(xiàn)非阻塞事件循環(huán)的庫

· Amp - 一個事件驅(qū)動的不阻塞的I/O庫

· Broadway - 一個事件源和CQRS(命令查詢責任分離)庫

· Cake Event - 一個事件調(diào)度的庫 (CP)

· Elephant.io - 另一個web socket庫

· Evenement - 一個事件調(diào)度的庫

· Event - 一個專注于域名事件的庫

· Hoa EventSource - 一個事件源庫

· Hoa WebSocket - 另一個web socket庫

· Prooph Event Store - 一個持久化事件消息的事件源組件

· Ratchet - 一個web socket庫

· React - 一個事件驅(qū)動的非阻塞I/O庫.

· Rx.PHP - 一個reactive擴展庫

· Workerman - 一個事件驅(qū)動的不阻塞的I/O庫

日志 Logging

生成和處理日志文件的庫

· Analog - 一個基于閉包的微型日志包

· KLogger - 一個易用的兼容PSR-3的日志類

· Monolog - 一個全面的日志工具

電子商務 E-commerce

處理支付和構(gòu)建在線電子商務商店的庫和應用

· Money - 一個Fowler金錢模式的PHP實現(xiàn)

· OmniPay - 一個框架混合了多網(wǎng)關(guān)支付處理的庫

· Payum - 一個支付抽象庫

· Shopware - 一個可高度定制的電子商務軟件

· Swap - 一個匯率庫

· Sylius - 一個開源的電子商務解決方案

PDF PDF

處理PDF文件的庫和軟件

· Dompdf - 一個將HTML轉(zhuǎn)換為PDF的工具

· PHPPdf - 一個將XML文件轉(zhuǎn)換為PDF和圖片的庫

· Snappy - 一個PDF和圖像生成器庫

· WKHTMLToPDF - 一個將HTML轉(zhuǎn)換為PDF的工具

Office Office

Libraries for working with office suite documents.

· ExcelAnt - 一個操作Excel文檔的庫

· PHPPowerPoint - 一個處理PPT文檔的庫

· PHPWord - 一個處理Word文檔的庫

· PHPSpreadsheet - 一個純PHP的讀寫電子表格的庫 (successor of PHPExcel)

數(shù)據(jù)庫 Database

使用對象關(guān)系映射(ORM)或數(shù)據(jù)映射技術(shù)的數(shù)據(jù)庫交互的庫

· Aura.Sql - 一個使用PDO的ORM

· Aura.SqlQuery - 支持MySQL, PostgreSQL, SQLite和Microsoft SQL Server的ORM

· Baum - 一個Eloquent的嵌套集實現(xiàn)

· Cake ORM - 對象關(guān)系映射工具,利用DataMapper模式實現(xiàn) (CP)

· Doctrine Extensions - 一個Doctrine行為擴展的集合

· Doctrine - 一個全面的DBAL和ORM

· Eloquent - 一個簡單的ORM(L5)

· LazyRecord - 一個簡單、可擴展、高性能的ORM

· Pomm - 一個PostgreSQL對象模型管理器

· Propel - 一個快速的ORM,遷移庫和查詢構(gòu)架器

· ProxyManager - 一個為數(shù)據(jù)映射生成代理對象的工具集

· RedBean - 一個輕量級,低配置的ORM

· Spot2 - 一個MySQL的ORM映射器

遷移 Migrations

幫助管理數(shù)據(jù)庫模式和遷移的庫

· Doctrine Migrations - 一個Doctrine的遷移庫

· Migrations - 一個遷移管理庫

· Phinx - 另一個數(shù)據(jù)庫遷移的管理庫

· PHPMig - 另一個遷移管理庫

· Ruckusing - 基于PHP下ActiveRecord的數(shù)據(jù)庫遷移,支持MySQL, Postgres, SQLite


NoSQL NoSQL

處理NoSQL后端的庫

· Monga - 一個MongoDB抽象庫

· MongoQB - 一個MongoDB查詢構(gòu)建庫

· PHPMongo - 一個MongoDB ORM.

· Predis - 一個功能完整的Redis庫

隊列 Queue

處理事件和任務隊列的庫

· Bernard - 一個多后端抽象庫

· BunnyPHP - 一個高性能的純PHP AMQP(RabbitMQ)同步和異步(ReactPHP)庫

· Pheanstalk - 一個Beanstalkd客戶端庫

· PHP AMQP - 一個純PHP AMQP庫

· Tarantool Queue - PHP綁定Tarantool隊列

· Thumper - 一個RabbitMQ模式庫


搜索 Search

在數(shù)據(jù)上索引和執(zhí)行查詢的庫和軟件

· Elastica - ElasticSearch的客戶端庫

· ElasticSearch PHP - ElasticSearch的官方客戶端庫

· Solarium - Solr的客戶端庫

· Sphinx Search - Sphinx搜索庫,提供SphinxQL索引和搜索的功能

· SphinxQL query builder - Sphinx搜索引擎的的查詢庫


命令行 Command Line

關(guān)于命令行工具的庫

· Aura.Cli - 一個命令行庫

· Boris - 一個微型PHP REPL

· Cilex - 一個構(gòu)建命令行工具的微型框架

· CLI Menu - 一個構(gòu)建CLI菜單的庫

· CLIFramework - 一個支持完全zsh/bash、子命令和選項約束的命令行框架,這也歸功于phpbrew

· CLImate - 一個輸出帶顏色的和特殊格式的命令行庫

· Commando - 另一個簡單的命令行選擇解析器

· Cron Expression - 一個計算cron運行日期的庫

· GetOpt - 一個命令行選擇解析器

· GetOptionKit - 另一個命令行選擇解析器

· Hoa Console - 另一個命令行庫

· OptParse - 另一個命令行選擇解析器

· Pecan - 一個事件驅(qū)動和非阻塞的shell

· PsySH - 另一個PHP REPL

· ShellWrap - -一個簡單的命令行包裝庫

身份驗證和授權(quán) Authentication and Authorization

實現(xiàn)身份驗證和授權(quán)的庫

· Aura.Auth - 一個身份認證的庫

· Hawk - 一個Hawk HTTP身份認證庫

· SocialConnect Auth - 一個開源的social sign (OAuth1\OAuth2\OpenID\OpenIDConnect)

· Json Web Token - 使用JSON Tokens進行身份驗證和信息傳輸

· OAuth 1.0 Client - 一個OAuth 1.0客戶端的庫

· OAuth 2.0 Client - 一個OAuth 2.0客戶端的庫

· OAuth2 Server - 另一個OAuth2服務器實現(xiàn)

· OAuth2 Server - 另一個OAuth2服務器實現(xiàn)

· Opauth - 一個多渠道的身份驗證框架

· PHP oAuthLib - 另一個OAuth庫

· Sentinel Social - 一個社交網(wǎng)絡身份驗證庫

· Sentinel - 一個混合的身份驗證和授權(quán)的框架庫

· TwitterOAuth - 一個Twitter OAuth庫

· TwitterSDK - 一個完全測試的Twitter SDK

標記 Markup

處理標記的庫

· Cebe Markdown - 一個快速的可擴展的Markdown解析器

· Ciconia - 另一個支持Github Markdown風格的Markdown解析器

· CommonMark PHP - 一個對CommonMark spec全支持的Markdown解析器

· Decoda - 一個輕量級標記解析庫

· Emoji - 一個把Unicode字符和名稱轉(zhuǎn)換為表情符號圖片的庫

· HTML to Markdown - 將HTML轉(zhuǎn)化為Markdown

· HTML5 PHP - 一個HTML5解析和序列化庫

· Parsedown - 另一個Markdown解析器

· PHP Markdown - 一個Markdown解析器


字符串 Strings

解析和處理字符串的庫

· Agent - 一個基于Mobiledetect的桌面/手機端user agent解析庫

· ANSI to HTML5 - 一個將ANSI轉(zhuǎn)化為HTML5的庫

· Color Jizz - 處理和轉(zhuǎn)換顏色的庫

· Device Detector - 另一個解析user agent字符串的庫

· Hoa String - 另一個UTF-8字符串庫

· Jieba-PHP - Python的jieba的PHP端口,自然語言處理的中文文本分詞

· Mobile-Detect - 一個用于檢測移動設備的輕量級PHP類(包括平板電腦)

· Patchwork UTF-8 - 一個處理UTF-8字符串的便攜庫

· Slugify - 轉(zhuǎn)換字符串到slug的庫

· SQL Formatter - 一個格式化SQL語句的庫

· Stringy - 一個多字節(jié)支持的字符串處理庫

· Text - 一個文本處理庫

· UA Parser - 一個解析user agent字符串的庫

· URLify - 一個Django中URLify.js的PHP版本

· UUID - 生成UUIDs的庫

數(shù)字 Numbers

處理數(shù)字的庫

· ByteUnits - 一個在二進制和度量系統(tǒng)中解析,格式化和轉(zhuǎn)換字節(jié)單元的庫

· LibPhoneNumber for PHP - 一個Google電話號碼處理的PHP實現(xiàn)庫

· Math - 一個處理巨大數(shù)字的庫

· Numbers PHP - 一個處理數(shù)字的庫

· PHP Conversion - 另一個用于度量單位間轉(zhuǎn)換的庫

· PHP Units of Measure - 一個計量單位轉(zhuǎn)換的庫

過濾和驗證 Filtering and Validation

過濾和驗證數(shù)據(jù)的庫

· Aura.Filter - 一個驗證庫

· Cake Validation - 另一個驗證庫 (CP)

· DMS Filter - 一個注釋過濾庫

· Filterus - 一個簡單的PHP過濾庫

· ISO-codes - 一個驗證各種ISO和ZIP編碼的庫(IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)

· MetaYaml - 一個支持YAML,JSON和XML的模式驗證庫

· Respect Validation - 一個簡單的驗證庫

· Upload - 一個處理文件上傳和驗證的庫

· Valitron - 另一個驗證庫

· Volan - 另一個簡單的驗證庫


API API

開發(fā)REST-ful API的庫和web工具

· API Platform - 暴露出REST API的項目,包含JSON-LD, Hydra格式

· Apigility - 一個使用Zend Framework 2構(gòu)建的API構(gòu)建器

· Drest - 一個將Doctrine實體暴露為REST資源節(jié)點的庫

· HAL - 一個超文本應用語言(HAL)構(gòu)建庫

· Hateoas - 一個HOATEOAS REST web服務庫

· Negotiation - 一個內(nèi)容協(xié)商庫

· Restler - 一個將PHP方法暴露為RESTful web API的輕量級框架

· wsdl2phpgenerator - 一個從SOAP WSDL文件生成PHP類的工具


緩存 Caching

緩存數(shù)據(jù)的庫

· Alternative PHP Cache (APC) - 打開PHP操作碼緩存

· APIx Cache - 一個輕量級的PSR-6緩存

· CacheTool - 一個使用命令行清除apc/opcode緩存的工具

· Cake Cache - 一個緩存庫 (CP)

· Doctrine Cache - 一個緩存庫

· Metaphore - 一個緩存失效防范的庫,使用信號標記阻止dogpile影響

· Stash - 另一個緩存庫

· Zend Cache - 另一個緩存庫 (ZF2)


密碼 Passwords

處理和存儲密碼的庫和工具

· GenPhrase - 一個隨機生成安全密碼哈希的庫

· Password Compat - 一個新的PHP5.5密碼函數(shù)的兼容庫

· Password Policy - 一個PHP和JavaScript的密碼策略庫

· Password Validator - 一個校驗和升級密碼哈希的庫

· Password-Generator - 一個生成隨機密碼的PHP庫

· PHP Password Lib - 一個生成和校驗密碼的庫

· phpass - 一個便攜式的密碼哈??蚣?/p>

· Zxcvbn PHP - 一個基于Zxcvbn JS的現(xiàn)實的PHP密碼強度估計庫

   


作者:黑馬程序員PHP開發(fā)培訓學院
首發(fā):http://php.itheima.com/

   

分享到:
在線咨詢 我要報名
和我們在線交談!