GITHUB最全的PHP资源列表.二

199 阅读10分钟
Architectural Architectural
相关的设计模式库,组织代码编程的方法和途径
· Compose -
一个功能组合库
· Design Patterns PHP -
一个使用
PHP
实现的设计模式存储库
· Finite -
一个简单的
PHP
有限状态机
· Functional PHP -
一个函数式编程库
· Galapagos -
语言转换进化
· Iter -
一个使用生成器提供迭代原语的库
· Monad PHP -
一个简单
Monad
· Patchwork -
一个重新定义用户的函数库
· PHP Option -
一个可选的类型库
· Pipeline -
一个管道模式的实现
· Ruler -
一个简单的无状态的生产环境规则引擎
· RulerZ -
一个强大的规则引擎和规范模式的实现
调试和分析
Debugging and Profiling
调试和分析代码的库和工具
· APM -
一个收集
SQLite/MySQL/StatsD
错误信息和统计信息的监控扩展
· Barbushin PHP Console -
另一个使用
Google Chrome
web
调试控制台
· Blackfire.io -
一个低开销的代码分析器
· Kint -
一个调试和分析工具
· PHP Console -
一个
web
调试控制台
· PHP Debug Bar -
一个调试工具栏
· PHPBench -
一个基准测试框架
· Tideways.io - Monitoring and profiling tool
· Tracy - A
一个简单的错误检测,写日志和时间测量库
· xDebug -
一个调试和分析
PHP
的工具
· XHProf -
一个最初由
Facebook
开发的分析工具
· Z-Ray -
一个调试和配置
Zend
服务器的工具
构建工具
Build Tools
项目构建和自动化工具
· Bob -
一个简单的项目自动化工具
· Box -
一个构建
PHAR
文件的工具
· Construct -
一个
PHP
项目的生成器
· Phake -
一个
PHP
克隆库
· Phing -
一个灵感来自于
Apache Ant
PHP
项目构建系统
任务运行器
Task Runners
自动运行任务的库
· Bldr -
一个构建在
Symfony
组件上的
PHP
任务运行器
· Jobby -
一个没有修改
crontab
PHP
定时任务管理器
· Robo -
一个面向对象配置的
PHP
任务运行器
· Task -
一个灵感来源于
Grunt
Gulp
的纯
PHP
任务运行器
导航
Navigation
构建导航结构的工具
· Cartographer -
一个站点地图生成库
· KnpMenu -
一个菜单库
资源管理
Asset Management
管理,压缩和最小化
web
站点资源的工具
· JShrink -
一个
JavaScript
的最小化库
· Munee -
一个资源优化库
· Puli -
一个检测资源绝对路径的库
· BowerPHP - Bower
的一个
PHP
实现,一个
web
包管理工具
地理位置
Geolocation
地理编码地址和使用纬度经度的库
· GeoCoder -
一个地理编码库
· GeoJSON -
一个
GeoJSON
的实现
· GeoTools -
一个地理工具相关的库
· PHPGeo -
一个简单的地理库
日期和时间
Date and Time
处理日期和时间的库
· CalendR -
一个日历管理库
· Carbon -
一个简单的日期时间
API
扩展
· Chronos -
一个支持可变和不可变日期时间的
DateTime API
扩展
· ExpressiveDate -
另一个日期时间
API
扩展
· Moment.php -
灵感来源于
Moment.js
PHP DateTime
处理库,支持国际化
· Yasumi -
一个帮助你计算节日日期和名称的库
事件
Event
时间驱动或实现非阻塞事件循环的库
· Amp -
一个事件驱动的不阻塞的
I/O
· Broadway -
一个事件源和
CQRS(
命令查询责任分离
)
· Cake Event -
一个事件调度的库
(CP)
· Elephant.io -
另一个
web socket
· Evenement -
一个事件调度的库
· Event -
一个专注于域名事件的库
· Hoa EventSource -
一个事件源库
· Hoa WebSocket -
另一个
web socket
· Prooph Event Store -
一个持久化事件消息的事件源组件
· Ratchet -
一个
web socket
· React -
一个事件驱动的非阻塞
I/O
.
· Rx.PHP -
一个
reactive
扩展库
· Workerman -
一个事件驱动的不阻塞的
I/O
日志
Logging
生成和处理日志文件的库
· Analog -
一个基于闭包的微型日志包
· KLogger -
一个易用的兼容
PSR-3
的日志类
· Monolog -
一个全面的日志工具
电子商务
E-commerce
处理支付和构建在线电子商务商店的库和应用
· Money -
一个
Fowler
金钱模式的
PHP
实现
· OmniPay -
一个框架混合了多网关支付处理的库
· Payum -
一个支付抽象库
· Shopware -
一个可高度定制的电子商务软件
· Swap -
一个汇率库
· Sylius -
一个开源的电子商务解决方案
PDF PDF
处理
PDF
文件的库和软件
· Dompdf -
一个将
HTML
转换为
PDF
的工具
· PHPPdf -
一个将
XML
文件转换为
PDF
和图片的库
· Snappy -
一个
PDF
和图像生成器库
· WKHTMLToPDF -
一个将
HTML
转换为
PDF
的工具
Office Office
Libraries for working with office suite documents.
· ExcelAnt -
一个操作
Excel
文档的库
· PHPPowerPoint -
一个处理
PPT
文档的库
· PHPWord -
一个处理
Word
文档的库
· PHPSpreadsheet -
一个纯
PHP
的读写电子表格的库
(successor of PHPExcel)
数据库
Database
使用对象关系映射(
ORM
)或数据映射技术的数据库交互的库
· Aura.Sql -
一个使用
PDO
ORM
· Aura.SqlQuery -
支持
MySQL, PostgreSQL, SQLite
Microsoft SQL Server
ORM
· Baum -
一个
Eloquent
的嵌套集实现
· Cake ORM -
对象关系映射工具,利用
DataMapper
模式实现
(CP)
· Doctrine Extensions -
一个
Doctrine
行为扩展的集合
· Doctrine -
一个全面的
DBAL
ORM
· Eloquent -
一个简单的
ORM(L5)
· LazyRecord -
一个简单、可扩展、高性能的
ORM
· Pomm -
一个
PostgreSQL
对象模型管理器
· Propel -
一个快速的
ORM
,迁移库和查询构架器
· ProxyManager -
一个为数据映射生成代理对象的工具集
· RedBean -
一个轻量级,低配置的
ORM
· Spot2 -
一个
MySQL
ORM
映射器
迁移
Migrations
帮助管理数据库模式和迁移的库
· Doctrine Migrations -
一个
Doctrine
的迁移库
· Migrations -
一个迁移管理库
· Phinx -
另一个数据库迁移的管理库
· PHPMig -
另一个迁移管理库
· Ruckusing -
基于
PHP
ActiveRecord
的数据库迁移,支持
MySQL, Postgres, SQLite
NoSQL NoSQL
处理
NoSQL
后端的库
· Monga -
一个
MongoDB
抽象库
· MongoQB -
一个
MongoDB
查询构建库
· 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
在数据上索引和执行查询的库和软件
· Elastica - ElasticSearch
的客户端库
· ElasticSearch PHP - ElasticSearch
的官方客户端库
· Solarium - Solr
的客户端库
· Sphinx Search - Sphinx
搜索库,提供
SphinxQL
索引和搜索的功能
· SphinxQL query builder - Sphinx
搜索引擎的的查询库
命令行
Command Line
关于命令行工具的库
· Aura.Cli -
一个命令行库
· Boris -
一个微型
PHP REPL
· Cilex -
一个构建命令行工具的微型框架
· CLI Menu -
一个构建
CLI
菜单的库
· CLIFramework -
一个支持完全
zsh
bash
、子命令和选项约束的命令行框架,这也归功于
phpbrew
· CLImate -
一个输出带颜色的和特殊格式的命令行库
· Commando -
另一个简单的命令行选择解析器
· Cron Expression -
一个计算
cron
运行日期的库
· GetOpt -
一个命令行选择解析器
· GetOptionKit -
另一个命令行选择解析器
· Hoa Console -
另一个命令行库
· OptParse -
另一个命令行选择解析器
· Pecan -
一个事件驱动和非阻塞的
shell
· PsySH -
另一个
PHP REPL
· ShellWrap - -
一个简单的命令行包装库
身份验证和授权
Authentication and Authorization
实现身份验证和授权的库
· 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
服务器实现
· OAuth2 Server -
另一个
OAuth2
服务器实现
· Opauth -
一个多渠道的身份验证框架
· PHP oAuthLib -
另一个
OAuth
· Sentinel Social -
一个社交网络身份验证库
· Sentinel -
一个混合的身份验证和授权的框架库
· TwitterOAuth -
一个
Twitter OAuth
· TwitterSDK -
一个完全测试的
Twitter SDK
标记
Markup
处理标记的库
· Cebe Markdown -
一个快速的可扩展的
Markdown
解析器
· Ciconia -
另一个支持
Github Markdown
风格的
Markdown
解析器
· CommonMark PHP -
一个对
CommonMark spec
全支持的
Markdown
解析器
· Decoda -
一个轻量级标记解析库
· Emoji -
一个把
Unicode
字符和名称转换为表情符号图片的库
· HTML to Markdown -
HTML
转化为
Markdown
· HTML5 PHP -
一个
HTML5
解析和序列化库
· Parsedown -
另一个
Markdown
解析器
· PHP Markdown -
一个
Markdown
解析器
字符串
Strings
解析和处理字符串的库
· Agent -
一个基于
Mobiledetect
的桌面/手机端
user agent
解析库
· ANSI to HTML5 -
一个将
ANSI
转化为
HTML5
的库
· Color Jizz -
处理和转换颜色的库
· Device Detector -
另一个解析
user agent
字符串的库
· Hoa String -
另一个
UTF-8
字符串库
· Jieba-PHP - Python
jieba
PHP
端口,自然语言处理的中文文本分词
· Mobile-Detect -
一个用于检测移动设备的轻量级
PHP
(
包括平板电脑
)
· Patchwork UTF-8 -
一个处理
UTF-8
字符串的便携库
· Slugify -
转换字符串到
slug
的库
· SQL Formatter -
一个格式化
SQL
语句的库
· Stringy -
一个多字节支持的字符串处理库
· Text -
一个文本处理库
· UA Parser -
一个解析
user agent
字符串的库
· URLify -
一个
Django
URLify.js
PHP
版本
· UUID -
生成
UUIDs
的库
数字
Numbers
处理数字的库
· ByteUnits -
一个在二进制和度量系统中解析
,
格式化和转换字节单元的库
· LibPhoneNumber for PHP -
一个
Google
电话号码处理的
PHP
实现库
· Math -
一个处理巨大数字的库
· Numbers PHP -
一个处理数字的库
· PHP Conversion -
另一个用于度量单位间转换的库
· PHP Units of Measure -
一个计量单位转换的库
过滤和验证
Filtering and Validation
过滤和验证数据的库
· 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
开发
REST-ful API
的库和
web
工具
· API Platform -
暴露出
REST API
的项目,包含
JSON-LD, Hydra
格式
· Apigility -
一个使用
Zend Framework 2
构建的
API
构建器
· Drest -
一个将
Doctrine
实体暴露为
REST
资源节点的库
· HAL -
一个超文本应用语言
(HAL)
构建库
· Hateoas -
一个
HOATEOAS REST web
服务库
· Negotiation -
一个内容协商库
· Restler -
一个将
PHP
方法暴露为
RESTful web API
的轻量级框架
· wsdl2phpgenerator -
一个从
SOAP WSDL
文件生成
PHP
类的工具
缓存
Caching
缓存数据的库
· 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
密码函数的兼容库
· Password Policy -
一个
PHP
JavaScript
的密码策略库
· Password Validator -
一个校验和升级密码哈希的库
· Password-Generator -
一个生成随机密码的
PHP
· PHP Password Lib -
一个生成和校验密码的库
· phpass -
一个便携式的密码哈希框架

· Zxcvbn PHP -
一个基于
Zxcvbn JS
的现实的
PHP
密码强度估计库