PHP资源汇总 Thanks to ziadoz
用于依赖管理的包
- Composer/Packagist - PHP 依赖管理器以及官方库
- Composer Installers - 一个多框架 Composer 库安装器
- Pickle - 一个 PHP 扩展安装器
其它依赖管理的相关工具
- Satis - 静态的 Composer 库生成器
- Composition - 一个运行时检查 Composer 环境的库
- Version - 一个在语义上分析和比较的库
- NameSpacer - 将下划线转为命名空间的库
- Patch Installer - 使用 Composer 安装补丁的库
- Composer Checker - 一个验证 Composer 配置的工具
Web开发框架
- Symfony2 - 独立组件构成的框架
- Zend Framework 2 - 同样由独立组件构成的框架
- Laravel 4 - 简洁优雅的 PHP 开发框架
- Aura PHP - 独立组件的框架
- Yii2 - 用于开发大型Web应用的高性能PHP框架
- Nette - 同样是由独立组件构成的框架
- PPI Framework 2 - 一个交互性的框架
- Phalcon - 作为C扩展的高性能框架
其它关于Web开发框架的相关工具
- Symfony CMF - 一个创建自定义 CMS 的内容管理框架
- Knp RAD Bundle - Symfony2 的快速应用程序包(RAD)
来自Web开发框架的独立组件
- Symfony2 Components - Symfony2 的组件包
- Zend Framework 2 Components - ZF2 的组件包
- Aura Components - 一个PHP5.4的组件包
- Hoa Project - 另一个PHP组件包
微型框架和路由
- Silex - 基于Symphony2组件的微型框架
- Slim - Another simple micro framework.
- Bullet PHP - 用于构建REST APIs的微型框架.
- Fast Route - 一个快速的路由选择库
- Pux - 另一个快速的路由选择库
其它相关的微型框架和路由
- Silex Skeleton - 用于快速构建 Silex 的项目骨架
- Silex Web Profiler - 用于 Silex 的Web调试工具条
- Stack - 用于 Silex/Symfony 的堆栈式的中间件库
- Slim Skeleton - 用于快速构建 Slim 应用的骨架
- Slim View - Slim 的自定义视图集
- Slim Middleware - Slim 的自定义中间件集合
模板和词法分析的库与工具
- Twig - 一种综合的模板语言
- Twig Cache Extension - 用于 Twig 的模板片段缓存库
- Mustache - PHP 实现的 Mustache 模板语言
- Phly Mustache - 另一个 PHP 实现的 Mustache 模板语言
- MtHaml - PHP 实现的 HAML 模板语言
- PHPTAL - PHP 实现的TAL模板语言
- Plates - 一个原生的 PHP 模板库
- Lex - 一个轻量级模板解析器
生成 Web 页面内容的预处理工具
用于 HTTP 和抓取网站的库
- Guzzle - 一个完整的 HTTP 客户端
- Buzz - 另一个 HTTP 客户端
- Requests - 一个简单的 HTTP 库
- HTTPFul - 一个链式 HTTP 客户端
- Goutte - 一个简单的 Web 抓取器
- PHP VCR - 一个录制和回放 HTTP 请求的库
解析URL的库
- Purl - 一个 URL 操作库
- PHP Domain Parser - 一个域名解析库
用于发送和解析 Email 的库
- SwiftMailer - 一个邮件程序的解决方案
- PHPMailer - 另一个邮件程序的解决方案
- Fetch - 一个 IMAP 库
- Email Reply Parser - 一个邮件回复解析器库
- Stampie - 关于邮件服务的库,比如 SendGrid, PostMark, MailGun 和 Mandrill.
- CssToInlineStyles - 邮件模板中一个内联的 CSS 库
用于文件处理和 MIME 类型检查的库
- Gaufrette - 一个文件系统的抽象层
- Flysystem - 另一个文件系统的抽象层
- Canal - 一个检查互联网媒体类型的库
- Apache MIME Types - : 一个解析 Apache MIME 类型的库
- Ferret - 一个 MIME 检测库
- Hoa Mime - 另一个 MIME 检测库
- Lurker - 一个资源跟踪库
- PHP File Locator - 一个在大型项目中定位文件的库
- PHP FFmpeg - 一个用于FFmpeg视频包装的库
- CSV - 一个 CSV 数据操作库
处理流的库
- Streamer - 一个简单的面向对象流包装库
实现依赖注入设计模式的库
- Pimple - 一个微型的依赖注入容器
- Auryn - 另一个小的依赖注入容器
- Orno Di - 一个易扩展的依赖注入容器
- PHP DI - 一个使用注释实现的依赖注入
- Acclimate - 依赖注入容器和服务定位器的通用接口
*处理图像的库
- Imagine - 一个图像处理库
- PHP Image Workshop - 另一个图像处理库
- Intervention Image - 另一个图像处理库
- GIF Frame Extractor - 一个提取GIF动画帧信息的库
- GIF Creator - 从多幅图片中创建GIF动画的库
- Image With Text - 在图像中嵌入文本的库
- Color Extractor - 从图像中提取颜色的库
*测试代码库和生成测试数据的库
- 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 开发的负载测试库
持续集成的库和应用
- Travis CI - 一个持续集成的平台
- PHPCI - 一个PHP的开源持续集成平台
- Sismo - 一个持续的测试服务器库
- Jenkins - PHP支持的持续集成平台
- JoliCi - PHP 开发的由 Docker 支持的持续集成客户端
用于生成项目文档的库
- Sami - 一个 API 文档生成器
- APIGen - 另一个 API 文档生成器
- PHP Documentor 2 - 文档生成器
- phpDox - 一个PHP项目的文档生成器 (不仅仅局限于 API 文档).
用于生成安全的随机数、加密数据、扫描漏洞的库
- HTML Purifier - 一个标准的 HTML 过滤器
- RandomLib - 生成随机数和随机字符串的库
- True Random - 使用www.random.org生成随机数的库
- SecurityMultiTool - 一个 PHP 安全库
- PHPSecLib - 一个纯 PHP 安全通信库
- TCrypto - 一个简单的键值加密存储库
- PHP IDS - 一个结构化的 PHP 安全层
- PHP SSH - 面向对象的 SSH 包装库
- IniScan - 一个扫描 PHP INI 文件安全的工具
- SensioLabs Security Check - 一个根据安全建议检查 Composer 依赖的 Web 工具
- Zed - 用于 Web 应用的集成渗透测试工具
处理和存储密码的库和工具
- Password Compat - 一个用于新的 PHP5.5 密码函数的兼容库
- phpass - 一个便携式密码哈希框架
- PHP Password Lib - 一个用于生成和验证密码的库
- Password Policy - 一个 PHP 和 JavaScript 的密码规则库
- Password Validator - 验证和升级密码哈希的库
- Zxcvbn PHP - 一个基于 Zxcvbn JS 的 PHP 显示密码强度估计库
用于分析、解析和操作代码库的工具
- PHP Parser - 一个 PHP 编写的 PHP 解析器
- PHPPHP - 一个 PHP 实现的 PHP 虚拟机
- PHPSandbox - PHP 的沙盒环境
- Dissect - 词法和语法分析的工具集合
- PHP Mess Detector - 一个扫描代码 bug、次佳代码和未使用参数的库
- PHP Code Sniffer - 一个检测与 PHP、CSS 和 JS 代码标准冲突的库
- PHPCPD - 一个检测复制和粘贴代码的库
- PHP Analyser - 一个分析 PHP 代码中错误的库
- PHP CS Fixer - 一个代码标准库
- PHP Manipulator - 用于分析和修改 PHP 源代码的库
- PHP Metrics - 一个静态测量库
- PHP Refactoring Browser - 一个用于重构 PHP 代码的命令行工具
- UBench - 一个简单的小型基准测试库
- Athletic - 一个基于注释的基准测试库
- Mondrian - 使用图论的代码分析工具
- Scrutinizer - 检查 PHP 代码的 Web 工具
- PHPLOC - 一个快速评估 PHP 项目大小的工具
- xHprof - 另一个 PHP 性能评测工具
- PHPCheckstyle - 一个帮助遵守特定代码规则的工具
调试代码的库和工具
- xDebug - 一个调试和分析 PHP 的工具
- PHP Debug Bar - 一个调试工具栏
- PHP Console - 一个 web 调试控制台
- Barbushin PHP Console - 另一个使用 Google Chrome 的 web 调试控制台
- PHPDBG - 一个交互的 PHP 调试器
- Tracy - 一个简单的错误检测,记日志和时间测量库
项目构建和自动化工具
- Go - 一个简单的 PHP 构建工具
- Bob - 一个简单的项目自动化工具
- Phake - 一个 PHP 克隆库
- Box - 一个构建 PHAR 文件的工具
- Phing - 一个受 Apache Ant 启发的 PHP 项目构建系统
自动运行任务的库
构建导航结构的工具
- KnpMenu - 一个菜单库
- Cartographer - 一个站点地图生成库
管理,压缩和最小化 web 站点资源的工具
- Assetic - 一个资源管理的管道库
- Pipe - 另一个资源管理的管道库
- Munee - 一个资源优化库
- JShrink - 一个 JavaScript 压缩库
- Puli - 一个检测资源绝对路径的库
为地理编码地址和使用纬度经度的库
处理日期和时间的库
- Carbon - 一个简单的日期时间 API 扩展
- ExpressiveDate - 另一个日期时间 API 扩展
- CalendR - 一个日历管理库
事件驱动或实现了非阻塞事件循环的库
- React - 一个事件驱动的非阻塞 I/O 库
- Rx.PHP - 一个 reactive 扩展库
- Ratchet - 一个 web socket 库.
- Hoa WebSocket - 另一个 web socket 库.
- Hoa EventSource - 一个事件源库
- Evenement - -一个事件分发库
- FuelPHP Event - 另一个事件分发库