目录
- 真棒PHP
- Composer Repositories
- 依赖管理
- 依赖管理附加
- 框架
- Framework Extras
- 组件
- 微框架
- Micro Framework Extras
- 路由器
- 模板
- 静态站点生成器
- HTTP
- 中间件
- URL
- 电子邮件
- 文件
- Streams
- 依赖注入
- 图像
- 测试
- 持续集成
- 文档
- 安全
- 密码
- 代码分析
- 代码质量
- 静态分析
- 建筑
- 调试和分析
- 构建工具
- 任务跑步者
- 导航
- 资产管理
- 地理位置
- 日期和时间
- 活动
- 记录
- 电子商务
- 办公室
- 数据库
- 迁移
- NoSQL
- 队列
- 搜索
- 命令行
- 认证和授权
- 加价
- Strings
- 数字
- 过滤和验证
- API
- 缓存
- 数据结构和存储
- 通知
- 部署
- 国际化和本地化
- 第三方API
- 扩展
- 杂项
- 软件
- 资源
Composer存储库
Composer资料库。
- Firegento - Magento Module Composer存储库。
- Packagist - PHP包存储库。
- Private Packagist - 作为PHP服务的Composer包存档。
- WordPress Packagist - 使用Composer管理您的插件。
- Zend Framework Packages - Zend Framework Composer Repository。
依赖管理
依赖和包管理的库。
- Composer安装程序 - 多框架Composer库安装程序。
- Composer - 包和依赖项管理器。
- Melody - 构建一个文件Composer脚本的工具。
- Pickle - PHP扩展安装程序。
依赖管理附加功能
与依赖管理有关的额外内容。
- Composed - 一个在运行时解析项目的Composer环境的库。
- Composer Merge Plugin - 用于合并多个composer.json文件的composer插件。
- Prestissimo - 一个支持并行安装过程的composer插件。
- Satis - 静态Composer存储库生成器。
- tooly - 使用Composer管理项目中的PHAR文件的库。
- Toran Proxy - 静态Composer存储库和代理。
构架
Web开发框架。*
Aura Framework - 一个由独立组件构建的框架。
- CakePHP - CP快速应用程序开发框架。
- Laravel 5 - L5另一个PHP框架。
- Nette - 由单个组件组成的另一个框架。
- Phalcon - 作为C扩展实现的框架。
- PPI框架2 - 互操作性框架。
- Symfony - SF由各个组件组成的框架。
- Yii2 - 另一个PHP框架。
- Zend Framework 2 - ZF2另一个由单个组件组成的框架。
- Ice - 另一个简单快速的PHP框架作为C扩展提供。
Framework Extras
与Web开发框架相关的附加内容。
- CakePHP CRUD - CakePHP的快速应用程序开发插件。
- Knp RAD Components - RAD Symfony的一套快速应用程序开发组件。
- Symfony CMF - 用于创建自定义CMS的内容管理框架。
组件
来自Web开发框架和开发组的独立组件。
- Aura - 独立组件,完全脱离彼此和任何框架。
- CakePHP插件 - CakePHP插件目录。
- tHoa Projec - 另一个PHP组件包。
- 特殊包装联盟 - 一个PHP包开发组。
- Symfony Components - 构成Symfony的组件。
- Zend Framework 2 Components - 构成Zend Framework的组件。
Micro Frameworks
微框架和路由器。
- Bullet PHP - 用于构建REST API的微框架。
- Lumen - Laravel的微框架。
- Radar - PHP的Action-Domain-Responder实现。
- Slim - 另一个简单的微框架。
Micro Framework Extras
与微框架和路由器相关的附加功能。
- Silex Skeleton - Silex的项目框架。
- Silex Web Profiler - Silex的Web调试工具栏。
- Slim Skeleton - Slim的骨架。
- Slim Twig View - 将Twig整合到Slim中。
- Slim PHP View - 一个用于Slim的简单PHP渲染器。
路由
用于处理应用程序路由的库。
- Aura.Router - 功能齐全的路由库。
- 快速路由 - 快速路由库。
- Klein - 灵活的路由器。
- Pux - 另一个快速路由库。
- Route - 构建在快速路由之上的路由库。
模板化
用于模板和lexing的库和工具。
- Aura.View - 使用PHP作为诱人语言提供TemplateView和TwoStepView,支持部分,部分和帮助。
- 贴膜 - 另一个本机PHP模板库。
- MtHaml - HAML模板语言的PHP实现。
- Moustache - Mustache模板语言的PHP实现。
- PHPTAL - TAL模板语言的PHP实现。
- Plates - 本机PHP模板库。
- Smarty - 补充PHP的模板引擎。
- Twig - 一种全面的模板语言。
- Tale Jade - Jade模板语言的PHP实现。
静态站点生成器
用于预处理内容以生成网页的工具。
- Couscous - Couscous将Markdown文档转变为漂亮的网站。这是关于类固醇的GitHub页面。
- Sculpin - 将Markdown和Twig转换为静态HTML的工具。
- Spress - 一种可扩展的工具,可将Markdown和Twig转换为HTML。
HTTP
使用HTTP的库。
- Buzz - 另一个HTTP客户端。
- Guzzle - 一个全面的HTTP客户端。
- HTTPFul - 可链接的HTTP客户端。
- HTTPlug - HTTP客户端抽象,不绑定到特定实现。
- PHP VCR - 用于记录和重放HTTP请求的库。
- 请求 - 一个简单的HTTP库。
- Retrofit - 一个易于创建REST API客户端的库。
- zend-diactoros - PSR-7 HTTP消息实现。
刮痧
用于抓取网站的库。
中间件
使用中间件构建应用程序的库。
- 表达 - 来自Zend的PSR-7中间件框架。
- PSR7-中间件 - 鼓励收集方便的中间件。
- Relay - 一个PHP 5.5 PSR-7中间件调度程序。
- Stack - Silex / Symfony的可堆叠中间件库。
- zend-stratigility - 基于PSR-7构建的PHP中间件。
网址
用于解析URL的库。
- PHP Domain Parser - 域后缀解析器库。
- Purl - 一个URL操作库。
- saber / uri - 功能性URI操作库。
- Uri - 另一个URL操作库。
电子邮件
用于发送和解析电子邮件的库。
- CssToInlineStyles - 用于在电子邮件模板中内联CSS的库。
- Email Reply Parser - 电子邮件回复解析器库。
- 电子邮件验证器 - 一个小型电子邮件地址验证库。
- Fetch - 一个IMAP库。
- Mautic - 电子邮件营销自动化
- PHPMailer - 另一个邮件解决方案。
- Stampie -用于电子邮件服务的库,如SendGrid,PostMark,MailGun 和Mandrill。
- SwiftMailer - 邮件解决方案。
文件
用于文件操作和MIME类型检测的库。
- CSV - CSV数据操作库。
- Flysystem - 另一个文件系统抽象层。
- Gaufrette - 文件系统抽象层。
- Hoa Mime - 另一个MIME检测库。
- PHP FFmpeg - FFmpeg视频库的包装器。
- UnifiedArchive - 压缩档案的统一读写器。
Streams
用于处理流的库。
- Streamer - 一个简单的面向对象的流包装器库。
依赖注入
实现依赖注入设计模式的库。
- Aura.Di - 一个可序列化的依赖注入容器,包含构造函数和setter注入,接口和特征感知,配置继承等等。
- Acclimate - 依赖注入容器和服务定位器的通用接口。
- Auryn - 递归依赖注入器。
- Container - 另一个灵活的依赖注入容器。
- Disco - 兼容PSR-11,基于注释的依赖注入容器。
- PHP-DI - 支持自动装配的依赖注入容器。
- 疙瘩 - 一个微小的依赖注入容器。
- Symfony DI - SF依赖注入容器组件</a>。
图像
用于处理图像的库。
- Color Extractor - 用于从图像中提取颜色的库。
- Glide - 按需图像处理库。
- Image Hash - 用于生成感知图像哈希的库。
- Image Optimizer - 用于优化图像的库。
- 想象 - 图像处理库。
- 干预图像 - 另一个图像处理库。
- PHP Image Workshop - 另一个图像处理库。
测试
用于测试代码库和生成测试数据的库。
- Alice - 富有表现力的灯具生成库。
- AspectMock - PHPUnit / Codeception的模拟框架。
- Atoum - 一个简单的测试库。
- Behat - BDD行为驱动开发测试框架。
- Codeception - 一个完整的堆栈测试框架。
- DBUnit - PHPUnit的数据库测试库。
- Faker - 假数据生成器库。
- HTTP Mock - 用于在单元测试中模拟HTTP请求的库。
- Kahlan - 完整堆栈单元/ BDD测试框架,内置存根,模拟和代码覆盖支持。
- Mink - 网络验收测试。
- Mockery - 用于测试的模拟对象库。
- ParaTest - PHPUnit的并行测试库。
- Peridot - 一个事件驱动的测试框架。
- Phake - 另一个用于测试的模拟对象库。
Pho - 另一个行为驱动的开发测试框架。
PHP-Mock - 内置PHP函数的模拟库 例如time。
- PHPSpec - 由规范单元测试库设计。
- PHPT - PHP本身使用的测试工具。
- PHPUnit - 一个单元测试框架。
- Prophecy - 一个高度自以为是的模拟框架。
- VFS Stream - 用于测试的虚拟文件系统流包装器。
持续集成
用于持续集成的库和应用程序。
- CircleCI - 一个持续集成平台。
- GitlabCi - 让GitLab CI测试,构建,部署您的代码。TravisCi喜欢。
- Jenkins - 一个带PHP支持的持续集成平台。
- JoliCi - 用PHP编写并由Docker提供支持的持续集成客户端。
- PHPCI - PHP的开源持续集成平台。
- SemaphoreCI - 开源和私有项目的持续集成平台。
- Shippable - 基于Docker的开源和私有项目的持续集成平台。
- Travis CI - 一个持续集成平台。
- Wercker - 一个持续集成平台。
文档
用于生成项目文档的库。
- APIGen - 另一个API文档生成器。
- daux.io - 使用Markdown文件的文档生成器。
- PHP Documentor 2 - 文档生成器。
- phpDox - 不限于API文档用于PHP项目的文档生成器。
- 萨米 - API文档生成器。
安全
用于生成安全随机数,加密数据和扫描漏洞的库。
- Halite - 使用libsodium进行加密的简单库。
- HTML Purifier - 符合标准的HTML过滤器。
- IniScan - 扫描PHP INI文件以确保安全性的工具。
- Optimus - 基于Knuth的乘法散列方法的Id混淆。
- PHP加密 - 安全的PHP加密库。
- PHP SSH - 面向实验对象的SSH包装器库。
- PHPSecLib - 纯PHP安全通信库。
- random_compat - PHP 5.x支持
random_bytes
和random_int
- Symfony安全监控 - 用于检查您的Composer依赖关系以获取安全建议的Web工具,以前称为“SensioLabs安全检查”。
- TCrypto - 一个简单的加密键值存储库。
- VAddy - 一个用于Web应用程序的连续安全测试平台。
- Zed - 用于Web应用程序的集成渗透测试工具。
密码
用于处理和存储密码的库和工具。
- GenPhrase - 用于生成安全随机密码的库。
- Password Compat - 新的PHP 5.5密码功能的兼容性库。
- 密码策略 - 用于PHP和JavaScript的密码策略库。
- 密码验证器 - 用于验证和升级密码哈希的库。
- 密码生成器 - 用于生成随机密码的PHP库。
- PHP密码库 - 用于生成和验证密码的库。
- phpass - 便携式密码哈希框架。
- Zxcvbn PHP - 基于Zxcvbn JS的真实的PHP密码强度估算库。
代码分析
用于分析,解析和操作代码库的库和工具。
- Better Reflection - 基于AST的反射库,允许分析和操作代码
- 代码气候 - 自动代码审查。
- PHP Parser - 用PHP编写的PHP解析器。
- PHP语义版本检查器 - 一个命令行实用程序,用于比较两个源集并确定要应用的相应语义版本控制。
- PHPLOC - 一种快速测量PHP项目大小的工具。
- PHPQA - phploc,phpcpd,phpcs,pdepend,phpmd,phpmetrics运行QA工具的工具。
- Qafoo质量分析器 - 可视化指标和源代码的工具。
- Scrutinizer - 一个审查PHP代码的网络工具。
- UBench - 一个简单的微基准库。
代码质量
用于管理代码质量,格式和linting的库。
- PHP CodeSniffer - 一个检测PHP,CSS和JS编码标准违规的库。
- PHP CS Fixer - 编码标准修复程序库。
- PHP Mess Detector - 一个扫描代码以查找错误,次优代码,未使用参数等的库。
- PHPCheckstyle - 一种帮助遵守某些编码约定的工具。
- PHPCPD - 一个检测复制和粘贴代码的库。
静态分析
用于执行PHP代码静态分析的库。
- Exakat - PHP的静态分析引擎。
- Mondrian - 使用图论的代码分析工具。
- phan - 基于PHP 7+和php-ast扩展的静态分析器。
- PHPCompatibility - PHP CodeSniffer的PHP兼容性检查程序。
- PhpDependencyAnalysis - 用于创建可自定义依赖关系图的工具。
- PHP Metrics - 静态度量库。
- PHP Migration - 用于PHP版本迁移的静态分析器。
- PHPStan - 一个PHP静态分析工具。
- 诗篇 - 一种用于在PHP应用程序中查找错误的静态分析工具。
build
与设计模式,编程方法和组织代码的方法相关的库。
- Design Patterns PHP - 用PHP实现的软件模式的存储库。
- 有限 - 一个简单的PHP有限状态机。
- Functional PHP - 一个函数式编程库。
- Iter - 使用生成器提供迭代原语的库。
- Patchwork - 用于重新定义用户区功能的库。
- Pipeline - 管道模式实现。
- RulerZ - 强大的规则引擎和规范模式的实现。
调试和分析
用于调试和分析代码的库和工具。
- APM - 监控扩展收集错误和统计信息到SQLite / MySQL / StatsD。
- Barbushin PHP控制台 - 使用谷歌浏览器的另一个Web调试控制台。
- Blackfire.io - 低开销代码分析器。
- Kint - 一个调试和分析工具。
- PHP控制台 - 一个Web调试控制台。
- PHP Debug Bar - 一个调试工具栏。
- PHPBench - 基准测试框架。
- Tideways.io - 监控和分析工具
- Tracy - 一个简单的错误检测,记录和时间测量库。
- xDebug - PHP的调试和配置文件工具。
- XHProf - 最初由Facebook开发的分析工具。
- Z-Ray - Zend Server的调试和配置文件工具。
构建工具
项目构建和自动化工具。
任务运行
用于自动化和运行任务的库。
- Bldr - 基于Symfony组件构建的PHP Task runner。
- Jobby - 没有修改crontab的PHP cron作业管理器。
- Robo - 具有面向对象配置的PHP Task runner。
- Task - 一个纯粹的PHP任务运行器,受Grunt和Gulp的启发。
导航
用于构建导航结构的工具。
- KnpMenu - 一个菜单库。
资产管理
用于管理,压缩和缩小网站资产的工具。
- JShrink - 一个JavaScript minifier库。
- Munee - 资产优化库。
- Puli - 用于确定资产绝对路径的库。
- BowerPHP - Bower的PHP实现。Web的包管理器
地理位置
地理编码地址和处理纬度和经度的库。
日期和时间
处理日期和时间的库。
- CalendR - 日历管理库。
- Carbon - 一个简单的DateTime API扩展。
- Chronos - 支持可变和不可变日期/时间的DateTime API扩展。
- Moment.php - Moment.js启发了PHP DateTime处理程序,支持i18n。
- Yasumi - 一个帮助您计算假期日期和名称的库。
事件
事件驱动的库或实现非阻塞事件循环。
- Amp - 事件驱动的非阻塞I / O库。
- 百老汇 - 事件源和CQRS库。
- Cake Event - CP事件调度程序库。
- Elephant.io - 又一个Web套接字库。
- Evenement - 事件调度程序库。
- Event - 一个专注于域事件的事件库。
- Hoa EventSource - 事件源库。
- Hoa WebSocket - 另一个Web套接字库。
- Prooph Event Store - 用于保存事件消息的事件源组件
- Ratchet - 一个Web套接字库。
- React - 事件驱动的非阻塞I / O库。
- RxPHP - 一个被动扩展库。
- Workerman - 事件驱动的非阻塞I / O库。
日志
用于生成和处理日志文件的库。
- Monolog - 全面的记录器。
电子商务
用于支付款项和建立在线电子商务商店的库和应用程序。
- Money - Fowler的资金模式的PHP实现。
- OmniPay - 与框架无关的多网关支付处理库。
- Payum - 支付抽象库。
- Shopware - 高度可定制的电子商务软件
- 交换 - 汇率库。
- Sylius - 一个开源电子商务解决方案。
用于处理PDF文件的库和软件。
- Dompdf - HTML到PDF转换器。
- PHPPdf - 用于从XML生成PDF和图像的库。
- Snappy - PDF和图像生成库。
- WKHTMLToPDF - 将HTML转换为PDF的工具。
办公
用于处理办公文件的库。
- PHPPowerPoint - 用于处理Microsoft PowerPoint演示文稿的库。
- PHPWord - 用于处理Microsoft Word文档的库。
- PHPSpreadsheet - 一个用于读取和编写电子表格文件的纯PHP库
数据库
- Atlas.Orm - PHP中持久性模型的数据映射器实现。
- Aura.Sql - 提供本机PDO的扩展以及分析器和连接定位器。
- Aura.SqlQuery - MySQL,PostgreSQL,SQLite和Microsoft SQL Server的独立查询构建器。
- Baum - Eloquent的嵌套集实现。
- Cake ORM - 对象关系映射器,使用DataMapper模式实现。
- Doctrine Extensions - 一系列Doctrine行为扩展。
- Doctrine - 全面的DBAL和ORM。
- Eloquent - 一个简单的ORM。
- LazyRecord - 一个快速的ORM,旨在实现简单性,可扩展性和性能。
- Pomm - PostgreSQL的对象模型管理器。
- Propel - 一个快速的ORM,迁移库和查询构建器。
- ProxyManager - 一组用于为数据映射器生成代理对象的实用程序。
- RedBean - 轻量级,无配置的ORM。
- Spot2 - MySQL数据映射器ORM。
迁移
用于帮助管理数据库模式和迁移的库。
- Doctrine Migrations - Doctrine的迁移库。
- 迁移 - 迁移管理库。
- Phinx - 另一个数据库迁移库。
- PHPMig - 另一个迁移管理库。
- Ruckusing - PHP ala ActiveRecord迁移的数据库迁移,支持MySQL,Postgres,SQLite。
NoSQL
使用“NoSQL”后端的库。
队列
用于处理事件和任务队列的库。
- Bernard - 一个多后端抽象库。
- BunnyPHP - 高性能的纯PHP AMQPRabbitMQ ReactPHP同步以及异步库。
- Pheanstalk - 一个Beanstalkd客户端库。
- PHP AMQP - 纯PHP AMQP库。
- Tarantool Queue - Tarantool Queue的PHP绑定。
- Thumper - RabbitMQ模式库。
搜索
用于索引和执行数据搜索查询的库和软件。
- Elastica - ElasticSearch的客户端库。
- ElasticSearch PHP - ElasticSearch的官方客户端库。
- 日光浴室 - Solr的客户端库。
- Sphinx Search - Sphinx搜索库提供SphinxQL索引和搜索功能
- SphinxQL查询构建器 - Sphinx搜索引擎的查询库。
命令行
与命令行相关的库。
- Aura.Cli - 和响应为命令行界面提供等效的请求对象,包括Getopt支持和独立的帮助用于描述命令的对象。
- Boris - 一个很小的PHP REPL。
- Cilex - 用于构建命令行工具的微框架。
- CLI菜单 - 用于构建CLI菜单的库。
- CLIFramework - 命令行框架支持zsh / bash完成生成,子命令和选项约束。它还支持phpbrew。
- CLImate - 用于输出颜色和特殊格式的库。
- Commando - 另一个简单的命令行opt解析器。
- Cron Expression - 用于计算cron运行日期的库。
- GetOpt - 命令行选择解析器。
- GetOptionKit - 另一个命令行opt解析器。
- Hoa Console - 另一个命令行库。
- PsySH - 另一个PHP REPL。
- ShellWrap - 一个简单的命令行包装器库。
身份验证和授权
用于实现用户身份验证和授权的库。
- Aura.Auth - 使用各种适配器提供身份验证功能和会话跟踪。
- SocialConnect Auth - OAuth1 \ OAuth2 \ OpenID \ OpenIDConnect开源社交符号。
- Json Web Token - Json Tokens用于验证和传输信息。
- OAuth 1.0客户端 - OAuth 1.0客户端库。
- OAuth 2.0客户端 - OAuth 2.0客户端库。
- OAuth2服务器 - 另一个OAuth2服务器实现。
- OAuth2服务器 - OAuth2身份验证服务器,资源服务器和客户端库。
- Opauth - 一个多提供商身份验证框架。
- PHP oAuthLib - 另一个OAuth库。
- Sentinel Social - 用于社交网络身份验证的库。
- Sentinel - 框架无关的身份验证和授权库。
- TwitterOAuth - 一个Twitter OAuth库。
Markup
用于处理标记的库。
- Cebe Markdown - 快速且可扩展的Markdown解析器。
- CommonMark PHP - Markdown解析器,支持完整的CommonMark规范。
- Decoda - 一个轻量级标记解析器库。
- 表情符号 - 将unicode字符和名称转换为表情符号图像的库。
- HTML to Markdown - 将HTML转换为Markdown。
- HTML5 PHP - HTML5解析器和序列化器库。
- Parsedown - 另一个Markdown解析器。
- PHP Markdown - Markdown解析器。
字符串
用于解析和操作字符串的库。
- 代理 - 基于Mobiledetect的PHP桌面/移动用户代理解析器。
- ANSI to HTML5 - ANSI到HTML5转换器库。
- Color Jizz - 用于操作和转换颜色的库。
- 设备检测器 - 另一个用于解析用户代理字符串的库。
- Hoa String - 另一个UTF-8字符串库。
- Jieba-PHP - Python的jieba的PHP端口。自然语言处理的中文文本分割。
- Mobile-Detect - 用于检测移动设备包括平板电脑的轻量级PHP类。
- Patchwork UTF-8 - 用于处理UTF-8字符串的可移植库。
- Slugify - 将字符串转换为slugs的库。
- SQL Formatter - 用于格式化SQL语句的库。
- Stringy - 具有多字节支持的字符串操作库。
- UA Parser - 用于解析用户代理字符串的库。
- URLify - Django的URLify.js的PHP端口。
- UUID - 用于生成UUID的库。
数字
用于处理数字的库。
- ByteUnits - 用于解析,格式化和转换二进制和公制系统中字节单位的库。
- 用于PHP的LibPhoneNumber - Google的电话号码处理库的PHP实现。
- PHP转换 - 另一个用于在度量单位之间进行转换的库。
- PHP度量单位 - 用于在度量单位之间进行转换的库。
过滤和验证
用于过滤和验证数据的库。
- Aura.Filter - 提供验证和清理对象和数组的工具。
- Cake Validation - 另一个验证库CP。
- Filterus - 一个简单的PHP过滤库。
- ISO代码 - 根据ISO,国际金融,公共管理,GS1,图书行业,电话号码和邮政编码标准验证输入的库,适用于许多国家/地区
- MetaYaml - 支持YAML,JSON和XML的模式验证库。
- 尊重验证 - 一个简单的验证库。
- 上传 - 用于处理文件上传和验证的库。
- Valitron - 另一个验证库。
- Volan - 另一个简化的验证库。
API
用于开发API的库和Web工具。
- API平台 - 在几分钟内公开一个包含JSON-LD,Hydra格式的超媒体REST API。
- Apigility - 使用Zend Framework 2构建的API构建器。
- Drest - 用于将Doctrine实体公开为REST资源端点的库。
- HAL - HAL超文本应用程序语言构建器库。
- Hateoas - 一个HATEOAS REST Web服务库。
- Negotiation - 内容协商库。
- Restler - 一个轻量级框架,用于将PHP方法公开为RESTful Web API。
- wsdl2phpgenerator - 从SOAP WSDL文件生成PHP类的工具。
缓存
用于缓存数据的库。
- APC替代PHP缓存 - 为PHP打开操作码缓存。
- APIx缓存 - 一个薄的PSR-6缓存包装器,用于各种缓存后端,强调缓存标记和索引。
- CacheTool - 从命令行清除APC /操作码缓存的工具。
- Cake Cache - CP缓存库。
- Doctrine Cache - 一个缓存库。
- Metaphore - 使用信号量缓存猛击防御以防止狗屎效应。
- Stash - 另一个用于缓存的库。
- Zend Cache - 另一个缓存库ZF2。
数据结构和存储
实现数据结构或存储技术的库。
- Cake Collection - CP一个简单的集合库。
- Collections - PHP的集合抽象库。
- Fractal - 用于将复杂数据结构转换为JSON输出的库。
- Ginq - 另一个基于.NET LINQ的PHP库。
- JsonMapper - 将嵌套的JSON结构映射到PHP类的库。
- Knapsack - 受Clojure序列启发的馆藏库。
- PINQ - 语言集成查询基于.NET的LINQ的PHP库。
- Porter - 数据导入抽象框架。
- Serializer - 用于序列化和反序列化数据的库。
- YaLinqo - 另一个用于PHP的对象LINQ。
- Zend Serializer - ZF2另一个用于序列化和反序列化数据的库。
通知
使用通知软件的库。
- JoliNotif - 支持Growl,notify-send,烤面包机等用于桌面通知的跨平台库。
- Notification Pusher - 用于设备推送通知的独立库。
- Notificato - 用于处理推送通知的库。
- Notificator - 一个轻量级通知库。
- Php-pushwoosh - 一个PHP库,可以使用Pushwoosh REST Web服务轻松发送推送通知。
部署
项目部署的库。
国际化和本地化
国际化库I18n和本地化L10n。
第三方API
用于访问第三方API的库。
- Amazon Web Service SDK - 官方PHP AWS SDK库。
- Campaign Monitor - 官方Campaign Monitor PHP库。
- Dropbox SDK - 官方PHP Dropbox SDK库。
- Github - 与Github API接口的库。
- Mailgun官方Mailgun PHP API。
- Stripe - 官方Stripe PHP库。
- Twilio - 官方的Twilio PHP REST API。
扩展
帮助构建PHP扩展的库。
杂项
有用的库或工具不适合上述类别。
- Annotations - Doctrine的一部分注释库。
- BotMan - 一个框架无关的PHP库,用于构建跨平台聊天机器人。
- Cake Utility - CP实用程序类,如Inflector,String,Hash,Security和Xml。
- Chief - 一个命令总线库。
- ClassPreloader - 用于优化自动加载的库。
- 国家列表 - 所有具有名称和ISO 3166-1代码的国家/地区的列表。
- Embera - 一个Oembed消费者库。
- Essence - 用于提取网络媒体的库。
- Graphviz - Graphviz库。
- Hprose-PHP - 一个非常新的RPC库,现在支持25种以上的语言。
- JSON Lint - JSON lint实用程序。
- JSONPCallbackValidator - 用于验证JSONP回调的库。
- Metrics - 一个简单的指标API库。
- noCAPTCHA - reCAPTCHA">Google的noCAPTCHA的助手。
- Nmap - Nmap的PHP包装器。
- Pagerfanta - 一个分页库。
- PHP PassBook - 适用于iOS PassBook的PHP库。
- PHP-M - 用于PHP机器学习的库。
- PHPCR - JCR Java内容存储库的PHP端口。
- PHPStack - 用PHP编写的TCP / IP堆栈概念证明。
- print_o - 对象图形可视化工具。
- Procrastinator - 用于运行耗时任务的库。
- Prooph Service Bus - 支持CQRS和微服务的轻量级消息总线
- RMT - 用于版本控制和发布软件的库。
- saber / vobject - 用于解析VCard和iCalendar对象的库。
- Slimdump - 一个简单的MySQL转储工具。
- Spork - 一个分叉库的过程。
- SuperClosure - 允许序列化闭包的库。
- Symfony VarDumper - SF可变转储器组件。
- Underscore - Underscore JS库的PHP端口。
- whoops - 一个漂亮的错误处理库。
软件
用于创建开发环境的软件。
PHP安装
帮助您在计算机上安装和管理PHP的工具。
- HomeBrew - OSX的包管理器。
- Brew PHP Switcher - Brew PHP切换器。
- PHP Brew - PHP版本管理器和安装程序。
- PHP Build - 另一个PHP版本的安装程序。
- PHP OSX - OSX的PHP安装程序。
- VirtPHP - 用于创建和管理隔离的PHP环境的工具。
开发环境
用于创建沙盒开发环境的软件和工具。
- Ansible - 一个极其简单的业务流程框架。
- Phansible - 使用Ansible构建PHP开发虚拟机的Web工具。
- Protobox - 另一个用于构建PHP开发虚拟机的Web工具。
- PuPHPet - 用于构建PHP开发虚拟机的Web工具。
- Puppet - 服务器自动化框架和应用程序。
- Vagrant - 便携式开发环境实用程序。
- Docker - 集装箱化平台。
虚拟机
替代PHP虚拟机。
文本编辑器和IDE
- Atom - 一个黑客文本编辑器。
- Atom IDE - Atom的IDE扩展。
- 面向PHP开发人员的Eclipse - 基于Eclipse平台的PHP IDE。
- Netbeans - 支持PHP和HTML5的IDE。
- PhpStorm - 商业PHP IDE。
- VS Code - 一个开源代码编辑器。
Web应用程序
基于Web的应用程序和工具。
- 3V4L - 在线PHP和HHVM shell。
- DBV - 数据库版本控制应用程序。
- PHP队列 - 管理排队后端的应用程序。
- MailCatcher - 用于捕获和查看电子邮件的网络工具。
- Cachet - 开源状态页面系统。
- phpRedisAdmin - 一个简单的Web界面,用于管理Redis数据库。
- phpMyAdmin - MySQL / MariaDB的Web界面。
- Adminer - 单个PHP文件中的数据库管理。
- Grav - 一个现代的平面文件CMS。
- Lychee - 易于使用且外观精美的照片管理系统。
基础设施
用于提供PHP应用程序和服务的基础架构。
- appserver.io - 用PHP编写的用于PHP的多线程应用程序服务器。
- php-pm - PHP应用程序的流程管理器,增压器和负载均衡器。
资源
各种资源,如书籍,网站和文章,用于提高您的PHP开发技能和知识。
PHP网站
有用的PHP相关网站。
- Nomad PHP - 在线PHP学习资源。
- PHP最佳实践 - PHP最佳实践指南。
- PHP FIG - PHP Framework互操作性组。
- PHP Mentoring - 点对点PHP导师组织。
- PHP包开发标准 - PHP的包开发标准。
- PHP School - PHP的开源学习。
- PHP安全 - PHP安全性指南。
- PHP正确的方式 - PHP最佳实践快速参考指南。
- PHP UG - UG一个帮助人们找到最近的PHP用户组</a>的网站。
- PHP Versions - 列出几个流行的Web主机上可用的PHP版本。
- PHP Weekly - 每周一次的PHP简报。
- PHPTrends - 增长最快的PHP库概述。
- 保护PHP - 关于PHP安全性和库推荐的新闻通讯。
- Seven PHP - 一个访问PHP社区成员的网站。
- PHP Annotated Monthly - PHP新闻的月度摘要。
其他网站
与网站开发相关的有用网站。
- Atlassian Git教程 - 一系列Git教程。
- 学习Linux - 一个学习Linux的网站。
- 语义版本控制 - 一个解释语义版本控制的网站。
- 黑客服务器 - 有关服务器管理的新闻通讯。
- OWASP开放式Web应用程序安全项目 - 一个开放的软件安全社区。
- WebSec IO - Web安全社区资源。
PHP书籍
精彩的PHP相关书籍。
- PHP中的函数编程 - 本书将向您展示如何通过理解函数式编程原理来利用这些新的PHP5.3 +功能
- Grumpy PHPUnit - 一本关于Chris Hartjes用PHPUnit进行单元测试的书。
- 掌握面向对象的PHP - 一本关于Brandon Savage的面向对象PHP的书。
- 现代PHP新功能和良好实践 - 一本关于Josh Lockhart的新PHP功能和最佳实践的书。
- 用PHP实现旧版应用程序的现代化 - 一本关于Paul M. Jones对遗留PHP应用程序进行现代化改造的书。
- PHP 7升级指南 - 一本涵盖Colin O'Dell的PHP 7中所有功能和变化的电子书。
- PHP Pandas - 一本关于学习由Dayle Rees编写PHP的书。
- 扩展PHP应用程序 - 一本关于通过Steve Corona扩展PHP应用程序的电子书。
- 保护PHP:核心概念 - 一本关于PHP的常见安全术语和实践的书,由Chris Cornutt撰写。
- Signaling PHP - 一本关于Cal Evans在CLI脚本中捕获PCNTL信号的书。
- Grumpy程序员构建可测试PHP应用程序的指南 - 一本关于Chris Hartjes构建测试PHP应用程序的书。
- 使用PHP进行XML解析 - 本书介绍如何解析和验证XML文档,利用XPath表达式,以及使用命名空间以及如何以编程方式创建和修改XML文件。
- PHP中的域驱动设计 - 用PHP编写的真实示例,展示了DDD架构风格。
其他书籍
与通用计算和网络开发相关的书籍。
- Elasticsearch:The Definitive Guide - Clinton Gormley和Zachary Tong与Elasticsearch合作的指南。
- Eloquent JavaScript - 一本关于Marijn Haverbeke的JavaScript编程的书。
- Head First Design Patterns - 一本展示软件设计模式的书。
- Pro Git - 一本关于Git by Scott Chacon和Ben Straub的书。
- Linux命令行 - 一本关于William Shotts的Linux命令行的书。
- 纠结的Web - 保护Web应用程序 - 一本关于通过Michal Zalewski保护Web应用程序的书。
- 理解计算 - 汤姆斯图尔特的一本关于计算理论的书。
- Vagrant Cookbook - 一本关于Erika Heidi创建Vagrant环境的书。
PHP视频
与PHP相关的精彩视频。
- Nomad PHP闪电会谈 - 由PHP社区成员举行的10到15分钟闪电会谈。
- PHP英国会议 - 来自PHP英国会议的视频集。
- 安东尼编程 - Anthony Ferrara的视频系列。
- 认真对待PHP - 一篇讲述Facebook的Keith Adams的PHP优势的演讲。
PHP播客
播客,重点关注PHP主题。
- PHP Town Hall - Ben Edmunds和Phil Sturgeon的随意PHP播客。
- ElePHPant的声音与使PHP社区特别的人的访谈。
- PHP圆桌会议 - PHP圆桌会议是开发人员的休闲聚会,讨论PHP书呆子关心的主题。
PHP阅读
PHP相关的阅读材料。*
作曲家入门 - 作曲家入门。
- Composer Stability Flags - 有关Composer稳定性标志的文章。
- 作曲家版本控制 - 有关Composer版本控制的文章。
- 创建自己的PHP框架 - 一系列文章如何通过Fabien Potencier制作自己的PHP框架。
- 不要担心BREACH - 一篇关于BREACH黑客和CSRF令牌的文章。
- 在PHP 5.3上,Lambda函数和闭包 - 一篇关于lambda函数和闭包的文章。
- PHP比您想象的要好得多 - 一篇关于PHP语言和生态系统的文章。
- PHP包清单 - 成功开发PHP包的清单。
- PHP很糟糕!但我喜欢它! - 一篇关于PHP的优缺点的文章。
- 防止CSRF攻击 - 一篇关于防止CSRF攻击的文章。
- 解决BCrypt的七种方法 - 一篇关于正确BCrypt实现的文章。
- 2018年构建安全PHP软件指南 - 构建安全PHP软件的指南。
- 使用环境 - 有关使用unix环境助手的文章。