全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

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

GITHUB全面的PHP資源列表.二

更新時(shí)間:2018-08-02 來(lái)源:黑馬程序員 瀏覽量:

Architectural Architectural

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

· Compose - 一個(gè)功能組合庫(kù)

· Design Patterns PHP - 一個(gè)使用PHP實(shí)現(xiàn)的設(shè)計(jì)模式存儲(chǔ)庫(kù)

· Finite - 一個(gè)簡(jiǎn)單的PHP有限狀態(tài)機(jī)

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

· Galapagos - 語(yǔ)言轉(zhuǎn)換進(jìn)化

· Iter - 一個(gè)使用生成器提供迭代原語(yǔ)的庫(kù)

· Monad PHP - 一個(gè)簡(jiǎn)單Monad庫(kù)

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

· PHP Option - 一個(gè)可選的類(lèi)型庫(kù)

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

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

· RulerZ - 一個(gè)強(qiáng)大的規(guī)則引擎和規(guī)范模式的實(shí)現(xiàn)

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

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

· APM - 一個(gè)收集SQLite/MySQL/StatsD錯(cuò)誤信息和統(tǒng)計(jì)信息的監(jiān)控?cái)U(kuò)展

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

· Blackfire.io - 一個(gè)低開(kāi)銷(xiāo)的代碼分析器

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

· PHP Console - 一個(gè)web調(diào)試控制臺(tái)

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

· PHPBench - 一個(gè)基準(zhǔn)測(cè)試框架

· Tideways.io - Monitoring and profiling tool

· Tracy - A一個(gè)簡(jiǎn)單的錯(cuò)誤檢測(cè),寫(xiě)日志和時(shí)間測(cè)量庫(kù)

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

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

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

構(gòu)建工具 Build Tools

項(xiàng)目構(gòu)建和自動(dòng)化工具

· Bob - 一個(gè)簡(jiǎn)單的項(xiàng)目自動(dòng)化工具

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

· Construct - 一個(gè)PHP項(xiàng)目的生成器

· Phake - 一個(gè)PHP克隆庫(kù)

· Phing - 一個(gè)靈感來(lái)自于A(yíng)pache Ant的PHP項(xiàng)目構(gòu)建系統(tǒng)

任務(wù)運(yùn)行器 Task Runners

自動(dòng)運(yùn)行任務(wù)的庫(kù)

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

· Jobby - 一個(gè)沒(méi)有修改crontab的PHP定時(shí)任務(wù)管理器

· Robo - 一個(gè)面向?qū)ο笈渲玫腜HP任務(wù)運(yùn)行器

· Task - 一個(gè)靈感來(lái)源于Grunt和Gulp的純PHP任務(wù)運(yùn)行器

導(dǎo)航 Navigation

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

· Cartographer - 一個(gè)站點(diǎn)地圖生成庫(kù)

· KnpMenu - 一個(gè)菜單庫(kù)

資源管理 Asset Management

管理,壓縮和最小化web站點(diǎn)資源的工具

· JShrink - 一個(gè)JavaScript的最小化庫(kù)

· Munee - 一個(gè)資源優(yōu)化庫(kù)

· Puli - 一個(gè)檢測(cè)資源絕對(duì)路徑的庫(kù)

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

地理位置 Geolocation

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

· GeoCoder - 一個(gè)地理編碼庫(kù)

· GeoJSON - 一個(gè)GeoJSON的實(shí)現(xiàn)

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

· PHPGeo - 一個(gè)簡(jiǎn)單的地理庫(kù)

日期和時(shí)間 Date and Time

處理日期和時(shí)間的庫(kù)

· CalendR - 一個(gè)日歷管理庫(kù)

· Carbon - 一個(gè)簡(jiǎn)單的日期時(shí)間API擴(kuò)展

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

· ExpressiveDate - 另一個(gè)日期時(shí)間API擴(kuò)展

· Moment.php - 靈感來(lái)源于Moment.js的PHP DateTime處理庫(kù),支持國(guó)際化

· Yasumi - 一個(gè)幫助你計(jì)算節(jié)日日期和名稱(chēng)的庫(kù)

事件 Event

時(shí)間驅(qū)動(dòng)或?qū)崿F(xiàn)非阻塞事件循環(huán)的庫(kù)

· Amp - 一個(gè)事件驅(qū)動(dòng)的不阻塞的I/O庫(kù)

· Broadway - 一個(gè)事件源和CQRS(命令查詢(xún)責(zé)任分離)庫(kù)

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

· Elephant.io - 另一個(gè)web socket庫(kù)

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

· Event - 一個(gè)專(zhuān)注于域名事件的庫(kù)

· Hoa EventSource - 一個(gè)事件源庫(kù)

· Hoa WebSocket - 另一個(gè)web socket庫(kù)

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

· Ratchet - 一個(gè)web socket庫(kù)

· React - 一個(gè)事件驅(qū)動(dòng)的非阻塞I/O庫(kù).

· Rx.PHP - 一個(gè)reactive擴(kuò)展庫(kù)

· Workerman - 一個(gè)事件驅(qū)動(dòng)的不阻塞的I/O庫(kù)

日志 Logging

生成和處理日志文件的庫(kù)

· Analog - 一個(gè)基于閉包的微型日志包

· KLogger - 一個(gè)易用的兼容PSR-3的日志類(lèi)

· Monolog - 一個(gè)全面的日志工具

電子商務(wù) E-commerce

處理支付和構(gòu)建在線(xiàn)電子商務(wù)商店的庫(kù)和應(yīng)用

· Money - 一個(gè)Fowler金錢(qián)模式的PHP實(shí)現(xiàn)

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

· Payum - 一個(gè)支付抽象庫(kù)

· Shopware - 一個(gè)可高度定制的電子商務(wù)軟件

· Swap - 一個(gè)匯率庫(kù)

· Sylius - 一個(gè)開(kāi)源的電子商務(wù)解決方案

PDF PDF

處理PDF文件的庫(kù)和軟件

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

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

· Snappy - 一個(gè)PDF和圖像生成器庫(kù)

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

Office Office

Libraries for working with office suite documents.

· ExcelAnt - 一個(gè)操作Excel文檔的庫(kù)

· PHPPowerPoint - 一個(gè)處理PPT文檔的庫(kù)

· PHPWord - 一個(gè)處理Word文檔的庫(kù)

· PHPSpreadsheet - 一個(gè)純PHP的讀寫(xiě)電子表格的庫(kù) (successor of PHPExcel)

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

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

· Aura.Sql - 一個(gè)使用PDO的ORM

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

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

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

· Doctrine Extensions - 一個(gè)Doctrine行為擴(kuò)展的集合

· Doctrine - 一個(gè)全面的DBAL和ORM

· Eloquent - 一個(gè)簡(jiǎn)單的ORM(L5)

· LazyRecord - 一個(gè)簡(jiǎn)單、可擴(kuò)展、高性能的ORM

· Pomm - 一個(gè)PostgreSQL對(duì)象模型管理器

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

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

· RedBean - 一個(gè)輕量級(jí),低配置的ORM

· Spot2 - 一個(gè)MySQL的ORM映射器

遷移 Migrations

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

· Doctrine Migrations - 一個(gè)Doctrine的遷移庫(kù)

· Migrations - 一個(gè)遷移管理庫(kù)

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

· PHPMig - 另一個(gè)遷移管理庫(kù)

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


NoSQL NoSQL

處理NoSQL后端的庫(kù)

· Monga - 一個(gè)MongoDB抽象庫(kù)

· MongoQB - 一個(gè)MongoDB查詢(xún)構(gòu)建庫(kù)

· PHPMongo - 一個(gè)MongoDB ORM.

· Predis - 一個(gè)功能完整的Redis庫(kù)

隊(duì)列 Queue

處理事件和任務(wù)隊(duì)列的庫(kù)

· Bernard - 一個(gè)多后端抽象庫(kù)

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

· Pheanstalk - 一個(gè)Beanstalkd客戶(hù)端庫(kù)

· PHP AMQP - 一個(gè)純PHP AMQP庫(kù)

· Tarantool Queue - PHP綁定Tarantool隊(duì)列

· Thumper - 一個(gè)RabbitMQ模式庫(kù)


搜索 Search

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

· Elastica - ElasticSearch的客戶(hù)端庫(kù)

· ElasticSearch PHP - ElasticSearch的官方客戶(hù)端庫(kù)

· Solarium - Solr的客戶(hù)端庫(kù)

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

· SphinxQL query builder - Sphinx搜索引擎的的查詢(xún)庫(kù)


命令行 Command Line

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

· Aura.Cli - 一個(gè)命令行庫(kù)

· Boris - 一個(gè)微型PHP REPL

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

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

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

· CLImate - 一個(gè)輸出帶顏色的和特殊格式的命令行庫(kù)

· Commando - 另一個(gè)簡(jiǎn)單的命令行選擇解析器

· Cron Expression - 一個(gè)計(jì)算cron運(yùn)行日期的庫(kù)

· GetOpt - 一個(gè)命令行選擇解析器

· GetOptionKit - 另一個(gè)命令行選擇解析器

· Hoa Console - 另一個(gè)命令行庫(kù)

· OptParse - 另一個(gè)命令行選擇解析器

· Pecan - 一個(gè)事件驅(qū)動(dòng)和非阻塞的shell

· PsySH - 另一個(gè)PHP REPL

· ShellWrap - -一個(gè)簡(jiǎn)單的命令行包裝庫(kù)

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

實(shí)現(xiàn)身份驗(yàn)證和授權(quán)的庫(kù)

· Aura.Auth - 一個(gè)身份認(rèn)證的庫(kù)

· Hawk - 一個(gè)Hawk HTTP身份認(rèn)證庫(kù)

· SocialConnect Auth - 一個(gè)開(kāi)源的social sign (OAuth1\OAuth2\OpenID\OpenIDConnect)

· Json Web Token - 使用JSON Tokens進(jìn)行身份驗(yàn)證和信息傳輸

· OAuth 1.0 Client - 一個(gè)OAuth 1.0客戶(hù)端的庫(kù)

· OAuth 2.0 Client - 一個(gè)OAuth 2.0客戶(hù)端的庫(kù)

· OAuth2 Server - 另一個(gè)OAuth2服務(wù)器實(shí)現(xiàn)

· OAuth2 Server - 另一個(gè)OAuth2服務(wù)器實(shí)現(xiàn)

· Opauth - 一個(gè)多渠道的身份驗(yàn)證框架

· PHP oAuthLib - 另一個(gè)OAuth庫(kù)

· Sentinel Social - 一個(gè)社交網(wǎng)絡(luò)身份驗(yàn)證庫(kù)

· Sentinel - 一個(gè)混合的身份驗(yàn)證和授權(quán)的框架庫(kù)

· TwitterOAuth - 一個(gè)Twitter OAuth庫(kù)

· TwitterSDK - 一個(gè)完全測(cè)試的Twitter SDK

標(biāo)記 Markup

處理標(biāo)記的庫(kù)

· Cebe Markdown - 一個(gè)快速的可擴(kuò)展的Markdown解析器

· Ciconia - 另一個(gè)支持Github Markdown風(fēng)格的Markdown解析器

· CommonMark PHP - 一個(gè)對(duì)CommonMark spec全支持的Markdown解析器

· Decoda - 一個(gè)輕量級(jí)標(biāo)記解析庫(kù)

· Emoji - 一個(gè)把Unicode字符和名稱(chēng)轉(zhuǎn)換為表情符號(hào)圖片的庫(kù)

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

· HTML5 PHP - 一個(gè)HTML5解析和序列化庫(kù)

· Parsedown - 另一個(gè)Markdown解析器

· PHP Markdown - 一個(gè)Markdown解析器


字符串 Strings

解析和處理字符串的庫(kù)

· Agent - 一個(gè)基于Mobiledetect的桌面/手機(jī)端user agent解析庫(kù)

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

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

· Device Detector - 另一個(gè)解析user agent字符串的庫(kù)

· Hoa String - 另一個(gè)UTF-8字符串庫(kù)

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

· Mobile-Detect - 一個(gè)用于檢測(cè)移動(dòng)設(shè)備的輕量級(jí)PHP類(lèi)(包括平板電腦)

· Patchwork UTF-8 - 一個(gè)處理UTF-8字符串的便攜庫(kù)

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

· SQL Formatter - 一個(gè)格式化SQL語(yǔ)句的庫(kù)

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

· Text - 一個(gè)文本處理庫(kù)

· UA Parser - 一個(gè)解析user agent字符串的庫(kù)

· URLify - 一個(gè)Django中URLify.js的PHP版本

· UUID - 生成UUIDs的庫(kù)

數(shù)字 Numbers

處理數(shù)字的庫(kù)

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

· LibPhoneNumber for PHP - 一個(gè)Google電話(huà)號(hào)碼處理的PHP實(shí)現(xiàn)庫(kù)

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

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

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

· PHP Units of Measure - 一個(gè)計(jì)量單位轉(zhuǎn)換的庫(kù)

過(guò)濾和驗(yàn)證 Filtering and Validation

過(guò)濾和驗(yàn)證數(shù)據(jù)的庫(kù)

· Aura.Filter - 一個(gè)驗(yàn)證庫(kù)

· Cake Validation - 另一個(gè)驗(yàn)證庫(kù) (CP)

· DMS Filter - 一個(gè)注釋過(guò)濾庫(kù)

· Filterus - 一個(gè)簡(jiǎn)單的PHP過(guò)濾庫(kù)

· ISO-codes - 一個(gè)驗(yàn)證各種ISO和ZIP編碼的庫(kù)(IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)

· MetaYaml - 一個(gè)支持YAML,JSON和XML的模式驗(yàn)證庫(kù)

· Respect Validation - 一個(gè)簡(jiǎn)單的驗(yàn)證庫(kù)

· Upload - 一個(gè)處理文件上傳和驗(yàn)證的庫(kù)

· Valitron - 另一個(gè)驗(yàn)證庫(kù)

· Volan - 另一個(gè)簡(jiǎn)單的驗(yàn)證庫(kù)


API API

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

· API Platform - 暴露出REST API的項(xiàng)目,包含JSON-LD, Hydra格式

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

· Drest - 一個(gè)將Doctrine實(shí)體暴露為REST資源節(jié)點(diǎn)的庫(kù)

· HAL - 一個(gè)超文本應(yīng)用語(yǔ)言(HAL)構(gòu)建庫(kù)

· Hateoas - 一個(gè)HOATEOAS REST web服務(wù)庫(kù)

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

· Restler - 一個(gè)將PHP方法暴露為RESTful web API的輕量級(jí)框架

· wsdl2phpgenerator - 一個(gè)從SOAP WSDL文件生成PHP類(lèi)的工具


緩存 Caching

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

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

· APIx Cache - 一個(gè)輕量級(jí)的PSR-6緩存

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

· Cake Cache - 一個(gè)緩存庫(kù) (CP)

· Doctrine Cache - 一個(gè)緩存庫(kù)

· Metaphore - 一個(gè)緩存失效防范的庫(kù),使用信號(hào)標(biāo)記阻止dogpile影響

· Stash - 另一個(gè)緩存庫(kù)

· Zend Cache - 另一個(gè)緩存庫(kù) (ZF2)


密碼 Passwords

處理和存儲(chǔ)密碼的庫(kù)和工具

· GenPhrase - 一個(gè)隨機(jī)生成安全密碼哈希的庫(kù)

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

· Password Policy - 一個(gè)PHP和JavaScript的密碼策略庫(kù)

· Password Validator - 一個(gè)校驗(yàn)和升級(jí)密碼哈希的庫(kù)

· Password-Generator - 一個(gè)生成隨機(jī)密碼的PHP庫(kù)

· PHP Password Lib - 一個(gè)生成和校驗(yàn)密碼的庫(kù)

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

· Zxcvbn PHP - 一個(gè)基于Zxcvbn JS的現(xiàn)實(shí)的PHP密碼強(qiáng)度估計(jì)庫(kù)

   


作者:黑馬程序員PHP開(kāi)發(fā)培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/

   

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!