必学PHP类库常⽤PHP类库⼤全,php类库分类-收集依赖管理( Dependency Management )
⽤于依赖管理的包和框架
/ - ⼀个包和依赖管理器.
- ⼀个多框架Composer库安装器
- PHP扩展安装器
- A tool to build one file Composer scripts.
框架( Frameworks )
Web开发框架
- 由独⽴组件构成的框架(SP2)
- 同样是由独⽴组件构成的框架(ZF2)
- 简洁优雅的PHP Web开发框架(L5)
-
独⽴组件的框架
- ⽤于开发⼤型Web应⽤的⾼性能PHP框架
- 中⽂最佳实践PHP开源框架
- 同样是由独⽴组件构成的框架
- ⼀个交互性的框架
- ⼀个⾼效的应⽤开发框架(CP)
- ⼀个作为C扩展的框架
- 鸟哥的C扩展的框架
- 基于 Swoole 及 Yaf 的开发框架
- 另⼀个基于 Swoole 及 Yaf 的开发框架
- swoole 分布式全栈框架
-
有赞开源的 PHP 框架
- Camera360开源的微服务框架
- Biny是⼀款⾼性能的超轻量级PHP框架
- 基于Swoole原⽣协程,新时代PHP⾼性能协程框架
- 基于 Swoole 的FPM、常驻内存、协程三模 PHP ⾼性能框架
组件( Components )
- ⼀个PHP5.4的组件包
- ⼀个PHP组件集合
- Repository 开发模式的⽀持
配置( Configuration )
加载配置⽂件的类库和扩展
-
⼀个⾼性能的配置管理扩展
- ⼀个轻量级的配置加载器, ⽀持 PHP, INI, XML, JSON, YAML files
- 读取.env中全局的最⾼优先级变量
- 加载和剥离YAML配置⽂件
微框架( Micro Frameworks )
微型框架和路由
- 基于Symphony2组件的微型框架
- ⽤于Silex的项⽬框架
- ⽤于Silex的Web调试⼯具条
- 另⼀个简单的微型框架
- ⽤于Slim的框架
-
Slim的⾃定义视图集
- Slim的⾃定义中间件集合
- Slim基础上实现了MVC及⼀些组件
- ⽤于构建REST APIs的微型框架
- 基于Laravel的微型框架
- ⼀个微型PHP框架
- ⼀个为构建 “long running” 服务⽽⽣的 Web 微型⾼性能框架
- ⼀个可扩展的PHP微框架
路由( Routers )
- ⼀个⾼效路由库
- 基于Fast Route的路由库
-
另⼀个⾼效的路由库
- ⼀个灵活的路由库
- ⼀个简单的 PHP 路由器,超级精简、快速⽽且很性感。
模板引擎( Templating )
模板和词法分析的库与⼯具
- ⼀种综合的模板语⾔
- ⽤于Twig的模板⽚段缓存库
- Twig 模板引擎⽀持
- PHP实现的Mustache模板语⾔
- 另⼀个PHP实现的Mustache模板语⾔
- PHP实现的HAML模板语⾔
-
PHP实现的TAL模板语⾔
- ⼀个原始的PHP模板库
- ⼀个轻量级模板解析器
- Provides TemplateView and TwoStepView
js代码加密软件静态站⽣成器( Static Site Generators )
⽣成Web页⾯内容的预处理⼯具
- 将Markdown和Twig转换为静态HTML的⼯具
- 另⼀款ithub将Textile、Markdown和Twig转为HTML的⼯具
- 将Markdown ⽂档转换成 HTML 发布到Github Page 的⼯具
HTTP
⽤于HTTP和抓取⽹站的库
-
⼀个完整的HTTP客户端
- 另⼀个HTTP客户端
- ⼀个简单的HTTP库
- ⼀个链式HTTP客户端
- ⼀个简单的Web抓取器
- ⼀个录制和回放HTTP请求的库
- PHP的Curl类
- 多进程⽹络爬⾍框架
- PHP Curl Class
- PHP CORS (Cross-origin resource sharing) middleware.
- 跨域资源共享的⽀持
SOAP
- A general purpose SOAP client for PHP
- PHP implementation of SOAP 1.1 and 1.2 client specifications
- Simple utility and class library for generating php classes from a wsdl file. - Soap 协议客户端
中间件( Middlewares )
⽤于构建应⽤的类库的中间件
URL
解析URL的库
- ⼀个URL操作库
- ⼀个本地的后缀解析器
- ⼀个简单的URL操作库
邮件( Email )
⽤于发送和解析Email的库
- ⼀个邮件程序的解决⽅案
- 另⼀个邮件程序的解决⽅案
- ⼀个简单优雅的邮件发送模块
- ⼀个IMAP库
- ⼀个邮件回复解析器库
- 关于邮件服务的库,⽐如SendGrid、PostMark、MailGun和Mandrill
- 邮件模板中⼀个内联的CSS库
- ⼀个⼩巧的邮箱验证库
- PHP Email validator library
⽂件操作( Files )
关于⽂件处理和MIME类型检查
- 通过⼀个直观⽽流畅的接⼝来寻⽂件和⽬录
- ⼀个⽂件流的抽象层
- 另⼀个⽂件流的抽象层
- ⼀个检查互联⽹媒体类型的库
- ⼀个解析Apache MIME类型的库
- ⼀个MIME检测库
- 另⼀个MIME检测库
- ⼀个资源跟踪库
- ⼀个在⼤型项⽬中定位⽂件的库
-
⼀个⽤于FFmpeg视频包装的库
- ⽂件系统操作,多平台⽀持
流( Stream )
处理流的库
- ⼀个简单的⾯向对象流包装库
依赖注⼊( Dependency Injection )
实现依赖注⼊设计模式的库
- ⼀个⼩的依赖注⼊容器
- Containers interoperability
- 另⼀个⼩的依赖注⼊容器
- 另⼀个灵活的依赖注⼊容器
-
⼀个使⽤标注实现的依赖注⼊
- 依赖注⼊容器和服务定位器的通⽤接⼝
- ⼀个的依赖注⼊组件(SF2)
- Yii DI container and injector
图像( Imagery )
处理图像的库
- 图⽚操作库
- 图⽚缓存增强⼯具
- ⼀个图像处理库
- 另⼀个图像处理库
- ⼀个提取GIF动画帧信息的库
-
从多幅图⽚中创建GIF动画的库
- 在图像中嵌⼊⽂本的库
- 从图像中提取颜⾊的库
- ⼀个按需的图⽚处理库
- ⼀个优化图⽚的库
- 缩略图处理库
- ⼆维码⽣成库
- 另⼀个⼆维码⽣成库
- ⼆维码⽣成⼯具
- PHP Exif 库
- PHP Exif信息读取库
-
图形验证码
- google reCAPTCHA 验证码Client 库
- 图⽚验证码⽅案
测试( Testing )
测试代码库和⽣成测试数据的库
- ⼀个单元测试框架
- PHPUnit的代码测试库
- PHPUnit的并⾏测试库
- 根据规范的单元测试库
- ⼀个全栈测试框架
- PHPUnit/Codeception的模拟框架
-
⼀个简单的测试库
- ⼀个⽤于测试的模拟对象库
- 另⼀个⽤于测试的模拟对象库
- ⼀个强⼤的模拟框架
- ⼀个伪数据⽣成库
- 另⼀个伪数据⽣成库
- ⽤于⽣成复杂数据的库
- ⼀个⾏为驱动开发(BDD)的测试框架
- 另⼀个⾏为驱动开发的测试框架
- Web验收测试
- ⼀个在单元测试中模拟HTTP请求的库
-
⼀个⽤于测试的虚拟⽂件系统流包装
- 另⼀个⽤于测试的虚拟⽂件系统
- ⼀个Python开发的现代负载测试库
- ⼀个事件驱动的测试框架
- Unit Testing for PHP
- Laravel 扩展包的单元测试⼯具
- Laracasts 出品的假数据创建⼯具
持续集成( Continuous Integration )
持续集成的库和应⽤
- ⼀个持续集成的平台
- ⼀个给开源程序和私有项⽬的持续集成平台
-
⼀个PHP的开源持续集成平台
- ⼀个持续的测试服务器库
- PHP⽀持的持续集成平台
- PHP开发的由Docker⽀持的持续集成客户端
⽂档( Documentation )
⽣成项⽬⽂档的库
- ⼀个API⽂档⽣成器
- 另⼀个API⽂档⽣成器
- ⽂档⽣成器
- ⼀个PHP项⽬的⽂档⽣成器(不仅仅是API⽂档)
- A php swagger annotation and parsing library
安全( Security )
⽤于⽣成安全的随机数、加密数据、扫描漏洞, 令牌的库
- ⼀个标准的HTML过滤器
- PHP5.x⽣成安全的随机数的库(PHP7可⽤内置random_bytes()和random_int()函数)
- ⽣成随机数和随机字符串的库
- 使⽤⽣成随机数的库
- ⼀个PHP安全库
- ⼀个纯的PHP安全通信库
- ⼀个简单的键值加密存储库
- ⼀个结构化的PHP安全层
- ⾯向对象的SSH包装库
-
⼀个扫描PHP INI⽂件安全的⼯具
- ⼀个根据安全建议检查Composer依赖的Web⼯具
- ⽤于Web应⽤的集成渗透测试⼯具
- XXTEA encryption algorithm library for PHP.
- ⽤户提交的 Html ⽩名单过滤
密码( Passwords )
处理和存储密码的库和⼯具、各种编码的库
- ⼀个⽤于新的PHP5.5密码功能的兼容库
- ⼀个便携式密码哈希框架
- ⼀个⽤于⽣成和验证密码的库
- ⼀个PHP和JavaScript的密码规则库
-
验证和升级密码哈希的库
- ⼀个基于Zxcvbn JS的PHP显⽰密码强度估计库
- ⼀个⽣成安全随机⼝令的库
- base62编码库(短⽹址应⽤)
- base58编码库(Bitcoin中使⽤的⼀种独特的编码⽅式,主要⽤于产⽣Bitcoin的钱包地址)
- base85编码库(在base64的基础上进⼀步压缩数据量,应⽤于Adobe的PostScript语⾔和PDF⽂档格式)代码分析( Code Analysis )
⽤于分析、解析和操作代码库的⼯具
- ⼀个PHP编写的PHP解析器
- ⼀个PHP实现的PHP虚拟机
- PHP的沙盒环境
- 词法和语法分析的⼯具集合
- ⼀个扫描代码bug、次佳代码和未使⽤参数的库
- ⼀个PHP/CSS/JS代码规范与质量检查⼯具
- ⼀个PHP代码规范与质量检查⼯具
- ⼀个PHP代码规范与质量检查⼯具
- ⼀个检测复制和粘贴代码的库
- ⼀个分析PHP代码中错误的库
- ⽤于分析和修改PHP源代码的库
- ⼀个静态测量库
- ⼀个⽤于重构PHP代码的命令⾏⼯具
- ⼀个版本对⽐的命令⾏⼯具
- ⼀个简单的⼩型基准测试库
-
⼀个基于标注的基准测试库
- 使⽤图论的代码分析⼯具
- 检查PHP代码的Web⼯具
- ⼀个快速评估PHP项⽬⼤⼩的⼯具
- ⼀个帮助遵守特定代码规则的⼯具
- ⼀个创建可定制型依赖关系图表的⼯具
- ⾃动化的code review
- ⽤于转换标准的 PHP 错误信息,主要⽤于开发过程中的调试
- ⼀个帮助你识别代码⾥可能存在 bugs 的静态分析⼯具
- 代码静态分析⼯具
- 代码静态分析⼯具
-
⽤于PHP⽂件语法检测(⽀持多进程,基于 php -l)
结构( Architectural )
有关于设计模式,编程规范以及代码组织⽅式的库
- ⼀个PHP选项类型的库
- ⼀个简单的⽆状态的产⽣环境规则的引擎
- ⼀个简单的PHP有限状态机
- ⼀个功能组合库
- ⼀个简单Monad库
- ⼀个重新定义⽤户的函数库
- 语⾔转换进化
- ⼀个使⽤PHP实现的设计模式实例库
-
⼀个函数式编程库
- ⼀个简化访问的库
- ⼀个使⽤⽣成器提供迭代原语的库
- Laracasts 出品的代码快速⽣成⼯具
- Workflow组件提供的⼯具⽤来管理⼀个⼯作流或有限状态机
调试和性能( Debugging and Profiling )
调试代码的库和⼯具
- ⼀个PHP的调试和分析⼯具
- ⼀个调试⼯具条
- Web调试控制台
- ⼀个使⽤Google Chrome的Web调试控制⼯具
-
⼀个交互性的PHP调试器
- ⼀个简单的错误检测、⽇志和时间测量库
- ⼀个调试和性能分析的⼯具
- Facebook开源的PHP性能评测⼯具 - - 基于官⽅版本fork的社区版本(⽀持PHP7) - 实现保存xhprof数据以及展⽰数据的UI
- 另⼀个保存xhprof数据以及展⽰数据的UI
- ⼀个低开销的代码探查器
- ⼀个调试和性能分析的⼯具
- 360开源的PHP执⾏跟踪⼯具
- Application performance management for PHP application
- 集中异常捕获
- 命令⾏PHP应⽤程序的错误处理程序框架
- PHP debug调试库
- 应⽤透明链路追踪⼯具(PHP扩展)
- Laravel调试器
- 配合 Chrome 浏览器下同名插件的调试⼯具
- 错误异常处理⼯具(⽀持开发和⽣产环境,使⽤ Whoops 进⾏错误显⽰)
构建⼯具( Build Tools )
项⽬构建和⾃动化⼯具
- ⼀个简单的PHP构建⼯具
- ⼀个简单的项⽬⾃动化⼯具
- ⼀个PHP克隆库
- ⽤来构建PHAR⽂件的⼯具
-
依据Apache Ant的PHP项⽬构建系统
任务运⾏器( Task Runners )
⾃动运⾏任务的库
- 依据Grunt和Gulp的纯PHP任务运⾏器
- ⾯向对象的PHP任务运⾏器
- 构建在Symfony组件上的PHP任务运⾏器
导航( Navigation )
构建导航结构的⼯具
- ⼀个菜单库
- ⼀个站点地图⽣成库
资源管理( Asset Management )
⽤于管理、压缩和最⼩化⽹站资源的⼯具
- ⼀个资源管理的管道库
- 另⼀个资源管理的管道库
- ⼀个资源优化库
- ⼀个JavaScript的压缩库
- ⼀个检测资源绝对路径的库
- ZIp 打包⼯具(基于 ZipArchive)
- 基于 minify 的 HTML 压缩⼯具
地理定位( Geolocation )
使⽤经纬度编码地址的库
- 地理位置操作⼯具集(基于Geocoder)
-
⼀个地理⼯具相关的库
- ⼀个简单的地理库
- ⼀个GeoJSON的实现
- 通过 IP 获取到对应的地理位置信息(GeoIP 数据库)
- IP 地址定位库
- GeoIP 数据库PHP客户端
⽇期与时间( Date and Time )
处理⽇期和时间的库
- ⼀个简单的⽇期时间API扩展
- 另⼀个⽇期时间API扩展
- ⼀个⽇历管理的库
-
⼀个多语⾔的⽇期库
事件( Event )
事件驱动或⾮阻塞事件循环实现的库
- ⼀个事件驱动的⾮阻塞I/O库
- ⼀个反应扩展库
- ⼀个Web套接字库
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论