php

PHP 第三方类库收集

 收集整理一些常用的PHP类库, 以便在工作中迅速的查找所需,持续跟新。。。
 
邮件( Email )
用于发送和解析Email的库

SwiftMailer - 一个邮件程序的解决方案
PHPMailer - 另一个邮件程序的解决方案
Nette Mail - 一个简单优雅的邮件发送模块
Fetch - 一个IMAP库
Email Reply Parser - 一个邮件回复解析器库
Stampie - 关于邮件服务的库,比如SendGrid、PostMark、MailGun和Mandrill
CssToInlineStyles - 邮件模板中一个内联的CSS库
Email Validator - 一个小巧的邮箱验证库

图像( Imagery )
处理图像的库

Imagine - 一个图像处理库
PHP Image Workshop - 另一个图像处理库
Intervention Image - 同样还是一个图像处理库
GIF Frame Extractor - 一个提取GIF动画帧信息的库
GIF Creator - 从多幅图片中创建GIF动画的库
Image With Text - 在图像中嵌入文本的库
Color Extractor - 从图像中提取颜色的库
Glide - 一个按需的图片处理库
Image Optimizer - 一个优化图片的库
PHPThumb - 缩略图处理库
phpqrcode - 二维码生成库
QrCode - 另一个二维码生成库

测试( 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 - 一个事件驱动的测试框架

文档( Documentation )
生成项目文档的库

Sami - 一个API文档生成器
APIGen - 另一个API文档生成器
PHP Documentor 2 - 文档生成器
phpDox - 一个PHP项目的文档生成器(不仅仅是API文档)

安全( Security )
用于生成安全的随机数、加密数据、扫描漏洞, 令牌的库
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应用的集成渗透测试工具
php-ratelimiter
xxtea-php - XXTEA encryption algorithm library for PHP.

密码( Passwords )
处理和存储密码的库和工具

Password Compat - 一个用于新的PHP5.5密码功能的兼容库
phpass - 一个便携式密码哈希框架
PHP Password Lib - 一个用于生成和验证密码的库
Password Policy - 一个PHP和JavaScript的密码规则库
Password Validator - 验证和升级密码哈希的库
Zxcvbn PHP - 一个基于Zxcvbn JS的PHP显示密码强度估计库
GenPhrase - 一个生成安全随机口令的库

代码分析( Code Analysis )
用于分析、解析和操作代码库的工具

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代码的命令行工具
php-semver-checker - 一个版本对比的命令行工具
UBench - 一个简单的小型基准测试库
Athletic - 一个基于标注的基准测试库
Mondrian - 使用图论的代码分析工具
Scrutinizer - 检查PHP代码的Web工具
PHPLOC - 一个快速评估PHP项目大小的工具
PHPCheckstyle - 一个帮助遵守特定代码规则的工具
PhpDependencyAnalysis - 一个创建可定制型依赖关系图表的工具
Code Climate - 自动化的code review
PHP Error - 用于转换标准的 PHP 错误信息,主要用于开发过程中的调试

PDF
处理PDF文件的库和软件

Snappy - 一个PDF和图像的生成库
WKHTMLToPDF - 一个将HTML转换为PDF的工具
PHPPdf - 一个将XML转化为PDF和图片的库
MPDF
TCPDF

Office
Office套装的各种文档的处理库

PHPWord - 处理Word文档的库
PHPExcel - 处理Excel文档的库
PHPPowerPoint - 处理PPT幻灯片的库
ExcelAnt - 操作Excel文档的库

队列( Queue )
处理事件和任务队列的库

Kafka
RabbitMQ
ActiveMQ
Qpid
Disque - 分布式内存队列

队列相关类库

Pheanstalk - 一个Beanstalkd客户端库
PHP AMQP - 一个纯PHP AMQP库
Thumper - 一个RabbitMQ模式库
Bernard - 一个多后端的抽象库
php-resque - 基于redis的消息队列

搜索( Search )
在数据中建立索引和执行查询相关的库和软件

ElasticSearch PHP - 用于 ElasticSearch 的官方客户端库.
Elastica - 另一个ElasticSearch的客户端库
Solarium - Solr 的客户端库 .
SphinxQL query builder - Sphinx 搜索引擎的查询库

命令行( Command Line )
构建命令行工具的库

symfony/console - Symfony命令行工作组件
Boris - 一个微型的PHP REPL
PsySH - 另一个PHP REPL
Pecan - 一个事件驱动,非阻塞的shell
GetOpt - 一个命令行选择解析器
OptParse - 另一个命令行选择解析器
Commando - 一个简单的命令行选择解析器
GetOptionKit - 同样还是一个命令行选择解析器
Cron Expression -计算cron运行日期的库
ShellWrap - 一个简单的命令行包装库
Hoa Console - 另一个命令行库
Shunt -一个在多台远程机器上并行运行的命令行库
Cilex - 构建命令行工具的小型框架
CLImate - 构建命令行工具的框架(可以输出颜色和特殊格式)
Webmozart Console

定时任务( Crontab )
定时任务管理 crontab在 PHP 中的相关封装
Dispatcher - 基于Laravel的定时任务管理
swoole-crontab - 基于swoole的定时器程序,支持秒级处理
jobby - 一个 PHP 的定时任务管理器
cronlingo - Express crontabs as human friendly phrases

0 个评论

要回复文章请先登录注册