首页技术文章正文

GITHUB全面的PHP资源列表.二

更新时间:2018-08-02 来源:黑马程序员 浏览量:

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密码强度估计库

   


作者:黑马程序员PHP开发培训学院
首发:http://php.itheima.com/

   

分享到:
在线咨询 我要报名
和我们在线交谈!