PHP组件|微框架|SOAP|Imagery|Queue|Testing资源分享[高级phper必备]

源码分享   2023-04-02 09:03   502   0  

PHP组件|微框架|SOAP|Imagery|Queue|Testing资源

收集整理常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需…

学习资源


依赖管理( Dependency Management )

框架( Frameworks )

组件( Components )

配置( Configuration )

  • Yaconf - 一个高性能的配置管理扩展
  • config - 一个轻量级的配置加载器, 支持 PHP, INI, XML, JSON, YAML files
  • Zend-config
  • phpdotenv - 读取.env中全局的最高优先级变量
  • symfony/yaml - 加载和剥离YAML配置文件

微框架( Micro Frameworks )

路由( Routers )

  • Fast Route - 一个高效路由库
  • Route - 基于Fast Route的路由库
  • Pux - 另一个高效的路由库
  • Klein - 一个灵活的路由库
  • Macaw - 一个简单的 PHP 路由器,超级精简、快速而且很性感。

模板引擎( Templating )

静态站生成器( Static Site Generators )

  • Sculpin - 将Markdown和Twig转换为静态HTML的工具
  • Phrozn - 另一款ithub将Textile、Markdown和Twig转为HTML的工具
  • Spress
  • Couscous - 将Markdown 文档转换成 HTML 发布到Github Page 的工具

HTTP

SOAP

  • soap-client - A general purpose SOAP client for PHP
  • soap-client - PHP implementation of SOAP 1.1 and 1.2 client specifications
  • wsdl2phpgenerator - Simple utility and class library for generating php classes from a wsdl file.
  • laravel-soap - Soap 协议客户端

中间件( Middlewares )

URL

邮件( Email )

文件操作( Files )

流( Stream )

  • Streamer - 一个简单的面向对象流包装库

依赖注入( Dependency Injection )

图像( Imagery )

测试( Testing )

  • PHPUnit - 一个单元测试框架
  • DBUnit - PHPUnit的代码测试库
  • ParaTest - PHPUnit的并行测试库
  • PHPSpec - 根据规范的单元测试库
  • Codeception - 一个全栈测试框架
  • AspectMock - PHPUnit/Codeception的模拟框架
  • Atoum - 一个简单的测试库
  • Mockery - 一个用于测试的模拟对象库
  • Phake - 另一个用于测试的模拟对象库
  • Prophecy - 一个强大的模拟框架
  • Faker - 一个伪数据生成库
  • Samsui - 另一个伪数据生成库
  • Alice - 用于生成复杂数据的库
  • Behat - 一个行为驱动开发(BDD)的测试框架
  • Pho - 另一个行为驱动开发的测试框架
  • Mink - Web验收测试
  • HTTP Mock - 一个在单元测试中模拟HTTP请求的库
  • VFS Stream - 一个用于测试的虚拟文件系统流包装
  • VFS - 另一个用于测试的虚拟文件系统
  • Locust - 一个Python开发的现代负载测试库
  • Peridot - 一个事件驱动的测试框架
  • SimpleTest - Unit Testing for PHP
  • testbench - Laravel 扩展包的单元测试工具
  • laracasts/TestDummy - Laracasts 出品的假数据创建工具
  • pestphp/pest - 一个优雅的测试框架

持续集成( Continuous Integration )

  • Travis CI - 一个持续集成的平台
  • SemaphoreCI - 一个给开源程序和私有项目的持续集成平台
  • PHPCI - 一个PHP的开源持续集成平台
  • Sismo - 一个持续的测试服务器库
  • Jenkins - PHP支持的持续集成平台
  • JoliCi - PHP开发的由Docker支持的持续集成客户端

文档( Documentation )

  • Sami - 一个API文档生成器
  • APIGen - 另一个API文档生成器
  • PHP Documentor 2 - 文档生成器
  • phpDox - 一个PHP项目的文档生成器(不仅仅是API文档)
  • swagger-php - A php swagger annotation and parsing library

安全( Security )

在这几个网站可以查看 XSS 字符串用于安全测试

密码( Passwords )

代码分析( Code Analysis )

  • PHP Parser - 一个PHP编写的PHP解析器
  • PHPPHP - 一个PHP实现的PHP虚拟机
  • PHPSandbox - PHP的沙盒环境
  • Dissect - 词法和语法分析的工具集合
  • PHP Mess Detector - 一个扫描代码bug、次佳代码和未使用参数的库
  • PHP_CodeSniffer - 一个PHP/CSS/JS代码规范与质量检查工具
  • PHP CS Fixer - 一个PHP代码规范与质量检查工具
  • phpmd - 一个PHP代码规范与质量检查工具
  • PHPCPD - 一个检测复制和粘贴代码的库
  • PHP Analyser - 一个分析PHP代码中错误的库
  • PHP Manipulator - 用于分析和修改PHP源代码的库
  • PHP Metrics - 一个静态测量库
  • PHP Refactoring Browser - 一个用于重构PHP代码的命令行工具
  • php-semver-checker - 一个版本对比的命令行工具
  • UBench - 一个简单的小型基准测试库
  • Athletic - 一个基于标注的基准测试库
  • Mondrian - 使用图论的代码分析工具
  • Scrutinizer - 检查PHP代码的Web工具
  • PHPLOC - 一个快速评估PHP项目大小的工具
  • PHPCheckstyle - 一个帮助遵守特定代码规则的工具
  • PhpDependencyAnalysis - 一个创建可定制型依赖关系图表的工具
  • Code Climate - 自动化的code review
  • PHP Error - 用于转换标准的 PHP 错误信息,主要用于开发过程中的调试
  • psalm - 一个帮助你识别代码里可能存在 bugs 的静态分析工具
  • phan - 代码静态分析工具
  • phpstan - 代码静态分析工具
  • PHPLint - 用于PHP文件语法检测(支持多进程,基于 php -l)

结构( Architectural )

调试和性能( Debugging and Profiling )

  • xDebug - 一个PHP的调试和分析工具
  • whoops
  • PHP Debug Bar - 一个调试工具条
  • PHP Console - Web调试控制台
  • Barbushin PHP Console - 一个使用Google Chrome的Web调试控制工具
  • PHPDBG - 一个交互性的PHP调试器
  • Tracy - 一个简单的错误检测、日志和时间测量库
  • Z-Ray - 一个调试和性能分析的工具
  • xHprof - Facebook开源的PHP性能评测工具
    • xhprof - 基于官方版本fork的社区版本(支持PHP7)
      • xhprof.io - 实现保存xhprof数据以及展示数据的UI
      • xhgui - 另一个保存xhprof数据以及展示数据的UI
  • Blackfire.io - 一个低开销的代码探查器
  • Kint - 一个调试和性能分析的工具
  • phptrace - 360开源的PHP执行跟踪工具
  • php-apm - Application performance management for PHP application
  • BooBoo - 集中异常捕获
  • Collision - 命令行PHP应用程序的错误处理程序框架
  • symfony/debug - PHP debug调试库
  • Molten - 应用透明链路追踪工具(PHP扩展)
  • laravel-debugbar - Laravel调试器
  • itsgoingd/clockwork - 配合 Chrome 浏览器下同名插件的调试工具
  • GrahamCampbell/Laravel-Exceptions - 错误异常处理工具(支持开发和生产环境,使用 Whoops 进行错误显示)

构建工具( Build Tools )

  • Go - 一个简单的PHP构建工具
  • Bob - 一个简单的项目自动化工具
  • Phake - 一个PHP克隆库
  • Box - 用来构建PHAR文件的工具
  • Phing - 依据Apache Ant的PHP项目构建系统

任务运行器( Task Runners )

  • Task - 依据Grunt和Gulp的纯PHP任务运行器
  • Robo - 面向对象的PHP任务运行器
  • Bldr - 构建在Symfony组件上的PHP任务运行器

导航( Navigation )

资源管理( Asset Management )

地理定位( Geolocation )

日期与时间( Date and Time )

事件( Event )

日志( Logging )

  • Monolog - 一个综合的日志类库
  • KLogger - 一个易于使用的PSR-3日志类
  • Analog - 一个机遇闭包的微型日志包
  • SeasLog - 一个高效的日志扩展
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
春节你要小心了,毕竟过年,都是要杀猪的。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~