史上最全php学习库整理

史上最全php学习库整理

史上最全php学习库整理

composer资料库

composer资料库。

依赖管理

用于依赖项和程序包管理的库。

依赖管理额外功能

与依赖项管理有关的其他内容。

开发框架

Web开发框架。

  • Aura框架 -由独立组件构建的框架。
  • Thinkphp-国产php框架,易上手
  • Bfwsoa-基于soa分布式服务治理php框架,适合中大型项目
  • CodeIgniter-小巧的php框架
  • Bfwsea-PHP版本的分布式大数据计算框架
  • CakePHP-一个快速的应用程序开发框架(CP)。
  • Laravel 6-另一个PHP框架(L6)。
  • Nette-由单独组件组成的另一个框架。
  • Phalcon-实现为C扩展的框架。
  • PPI框架2-互操作性框架。
  • Symfony-由单个组件(SF)组成的框架。
  • Yii2-另一个PHP框架。
  • Zend Framework 3-一个由单个组件(ZF3)组成的框架。
  • Ice-作为C扩展提供的另一个简单快速的PHP框架。

框架附加

与Web开发框架有关的其他内容。

内容管理系统(CMS)

用于管理数字内容的工具。

  • Backdrop -针对中小型企业和非营利组织的CMS(Drupal的分支)。
  • Concrete5 -CMS用最少的技术技能来攻击用户。
  • Drupal-企业级CMS。
  • Grav-现代平面文件CMS。
  • Joomla-另一个领先的CMS。
  • Magento-最受欢迎的电子商务平台。
  • WordPress一个博客平台和CMS。

组件

Web开发框架和开发小组的独立组件。

微型框架

微型框架和路由器。

Micro Framework额外功能

与微框架和路由器有关的其他内容。

路由器

用于处理应用程序路由的库。

模板化

用于模板化和词汇化的库和工具。

  • Aura.View-使用PHP作为诱人的语言提供TemplateView和TwoStepView,并支持partials,sections和helpers。
  • Foil-另一个本地PHP模板库。
  • MtHaml -HAML模板语言的PHP实现。
  • Mustache -Mustache模板语言的PHP实现。
  • PHPTAL - TAL模板语言的PHP实现
  • Plates-一个本地PHP模板库。
  • Smarty-补充PHP的模板引擎。
  • Twig-一种全面的模板语言。
  • Tale Jade -Jade模板语言的PHP实现。

静态网站生成器

用于预处理内容以生成网页的工具。

  • Couscous -Couscous将Markdown文档变成漂亮的网站。这是关于类固醇的GitHub Pages。
  • Sculpin-一种将Markdown和Twig转换为静态HTML的工具。
  • Spress-将Markdown和Twig转换为HTML的可扩展工具。

HTTP

使用HTTP的库。

刮ing

用于抓取网站的库。

  • Embed -来自任何Web服务或页面的信息提取器。
  • Goutte-一个简单的网络刮板。
  • Symfony Panther-一个针对PHP和Symfony的浏览器测试和Web爬网库。
  • PHP Spider-一个可配置和可扩展的PHP网络蜘蛛。

中间件

使用中间件构建应用程序的库。

网址

用于解析URL的库。

电子邮件

用于发送和解析电子邮件的库。

档案

用于文件操作和MIME类型检测的库。

用于处理流的库。

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

依赖注入

实现依赖项注入设计模式的库。

  • Aura.Di-可序列化的依赖项注入容器,具有构造函数和设置器注入,接口和特征识别,配置继承等更多内容。
  • Acclimate -依赖项注入容器和服务定位器的通用接口。
  • Auryn-递归依赖注入器。
  • Container -另一个灵活的依赖项注入容器。
  • Disco-一个PSR-11兼容的,基于注释的依赖项注入容器。
  • PHP-DI-一个支持自动装配的依赖项注入容器。
  • Pimple-一个很小的依赖项注入容器。
  • Symfony DI-依赖项注入容器组件(SF)。

-图象

用于处理图像的库。

测试

用于测试代码库和生成测试数据的库。

  • Alice -具表达力的灯具生成库。
  • AspectMock-用于PHPUnit / Codeception的模拟框架。
  • Atoum-一个简单的测试库。
  • Behat-行为驱动开发(BDD)测试框架。
  • Codeception-完整的堆栈测试框架。
  • Faker-一个伪造的数据生成器库。
  • HTTP Mock-一个用于在单元测试中模拟 HTTP请求的库。
  • Kahlan-具有内置存根,模拟和代码覆盖支持的完整堆栈单元/ BDD测试框架。
  • Mink -Web验收测试。
  • Mockery-用于测试的模拟对象库。
  • ParaTest-用于PHPUnit的并行测试库。
  • Peridot-事件驱动的测试框架。
  • Phake-另一个用于测试的模拟对象库。
  • Pho-另一个行为驱动的开发测试框架。
  • PHP-Mock-用于内置PHP函数(例如time())的模拟库。
  • PHPSpec-按规范设计的单元测试库。
  • PHPT -PHP本身使用的测试工具。
  • PHPUnit-一个单元测试框架。
  • 预言 -一个高度自以为是的模拟框架。
  • VFS流 -用于测试的虚拟文件系统流包装器。

持续集成

库和应用程序进行持续集成。

  • CircleCI-持续集成平台。
  • GitlabCi-让GitLab CI测试,构建,部署您的代码。TravisCi喜欢。
  • Jenkins-一个具有PHP支持的持续集成平台
  • JoliCi-一个用PHP编写并由Docker支持的持续集成客户端。
  • PHPCI-一个用于PHP的开源持续集成平台。
  • SemaphoreCI-用于开源和私有项目的持续集成平台。
  • Shippable-基于Docker的持续集成平台,用于开源和私有项目。
  • Travis CI-持续集成平台。
  • Setup PHP - PHP的GitHub操作。

文献资料

用于生成项目文档的库。

  • APIGen-另一个API文档生成器。
  • daux.io-使用Markdown文件的文档生成器。
  • PHP Documentor 2-一个文档生成器。
  • phpDox -PHP项目的文档生成器(不限于API文档)。
  • Sami -API文档生成器。

安全

用于生成安全随机数,加密数据和扫描漏洞的库。

密码

用于处理和存储密码的库和工具。

代码分析

用于分析,解析和操纵代码库的库和工具。

代码质量

用于管理代码质量,格式化和整理的库。

静态分析

用于对PHP代码进行静态分析的库。

  • Exakat-一个用于PHP的静态分析引擎。
  • Deptrac-一种静态代码分析工具,可帮助强制实施有关软件层之间依赖性的规则。
  • Mondrian-使用图论的代码分析工具。
  • phan-基于PHP 7+和php-ast扩展的静态分析器。
  • PHPCompatibility-用于PHP CodeSniffer的PHP兼容性检查器。
  • PhpDependencyAnalysis-创建可定制的依赖图的工具。
  • PHP指标 -静态指标库。
  • PHP Migration-用于PHP版本迁移的静态分析器。
  • PHPStan-一个PHP静态分析工具。
  • Psalm-一种静态分析工具,用于发现PHP应用程序中的错误。

设计模式库

与设计模式,编程方法和组织代码方式有关的库。

调试和分析

用于调试和分析代码的库和工具。

  • APM -监视扩展错误收集和统计到的SQLite / MySQL的/ StatsD。
  • Barbushin PHP控制台 -另一个使用Google Chrome浏览器的网络调试控制台。
  • Blackfire.io-低开销的代码分析器。
  • Kint-调试和性能分析工具。
  • PHP控制台 -一个Web调试控制台。
  • PHP Debug Bar-一个调试工具栏。
  • PHPBench-一个基准测试框架。
  • PHPSpy-低开销的采样探查器。
  • Tideways.io-监视和性能分析工具。
  • Tracy-一个简单的错误检测,日志记录和时间测量库。
  • xDebug-用于PHP的调试和配置文件工具。
  • XHProf-最初由Facebook开发的分析工具。
  • Z-Ray -Zend Server的调试和配置文件工具。

-构建工具

项目构建和自动化工具。

  • -一个工具来构建药业文件。
  • 构造 -一个PHP项目/微包生成器。
  • Phing-受Apache Ant启发的PHP项目构建系统。

自动化任务

用于自动化和运行任务的库。

导航

用于构建导航结构的工具。

-静态资源管理

用于管理,压缩和最小化网站资源的工具。

  • JShrink-一个JavaScript缩小程序库。
  • Munee-资产优化程序库。
  • Puli-用于确定资产绝对路径的库。
  • BowerPHP -Bower的PHP实现。Web的软件包管理器

地理位置

用于对地址进行地理编码以及使用纬度和经度的库。

日期和时间

用于处理日期和时间的库。

  • CalendR-日历管理库。
  • Carbon-一个简单的DateTime API扩展。
  • 计时 -支持可变和不可变日期/时间的DateTime API扩展。
  • Moment.php -Moment.js通过i18n支持启发了PHP DateTime处理程序。
  • Yasumi-一个可以帮助您计算假期的日期和名称的图书馆。

事件

由事件驱动或实现非阻塞事件循环的库。

-日志记录

用于生成和使用日志文件的库。

电子商务

用于付款和建立在线电子商务商店的图书馆和应用程序。

  • 金钱 -Fowler金钱模式的PHP实现。
  • OmniPay-一个与框架无关的多网关支付处理库。
  • Payum-付款抽象库。
  • Shopware-高度可定制的电子商务软件
  • 掉期 -汇率库。
  • Sylius-开源电子商务解决方案。

PDF格式

用于处理PDF文件的库和软件。

  • Dompdf -HTML到PDF转换器。
  • PHPPdf-一个用于从XML生成PDF和图像的库。
  • Snappy-一个PDF和图像生成库。
  • WKHTMLToPDF-一种将HTML转换为PDF的工具。

办公相关

用于处理Office套件文档的库。

  • PHPPowerPoint-用于处理Microsoft PowerPoint演示文稿的库。
  • PHPWord-用于处理Microsoft Word文档的库。
  • PHPSpreadsheet-用于读取和写入电子表格文件的纯PHP库(PHPExcel的后继)。
  • Spout-以快速且可扩展的方式读取和写入电子表格文件(CSV,XLSX和ODS)。

数据库

使用对象关系映射(ORM)或数据映射技术与数据库进行交互的库。

  • Atlas.Orm -PHP中的持久性模型的数据映射器实现。
  • Aura.Sql-提供对本机PDO的扩展以及探查器和连接定位器。
  • Aura.SqlQuery-用于MySQL,PostgreSQL,SQLite和Microsoft SQL Server的独立查询生成器。
  • Baum -Eloquent的嵌套集实现。
  • Cake ORM-使用DataMapper模式(CP)实现的对象关系映射器。
  • 教义扩展 -教义行为扩展的集合。
  • 原则 -全面的DBAL和ORM。
  • 雄辩的 -一个简单的ORM(L6)。
  • Pomm -PostgreSQL的对象模型管理器。
  • ProxyManager-一组实用程序,用于为数据映射器生成代理对象。
  • RedBean-轻量级的,无需配置的ORM。
  • Spot2 -MySQL数据映射器 ORM。

-数据迁移

用于帮助管理数据库架构和迁移的库。

NoSQL

用于“ NoSQL”后端的库。

队列

用于处理事件和任务队列的库。

搜索全文检索

用于对数据建立索引并执行搜索查询的库和软件。

命令行

与命令行相关的库。

  • Aura.Cli-为命令行界面提供等效的请求(上下文)和响应(Stdio)对象,包括Getopt支持以及用于描述命令的独立帮助对象。
  • Boris-一个很小的PHP REPL。
  • Cilex-用于构建命令行工具的微型框架。
  • CLI菜单 -用于构建CLI菜单的库。
  • CLIFramework-命令行框架支持zsh / bash完成生成,子命令和选项约束。它还为phpbrew供电。
  • CLImate-用于输出颜色和特殊格式的库。
  • Commando-另一个简单的命令行选择解析器。
  • Cron表达式 -计算Cron运行日期的库。
  • GetOpt-命令行选择解析器。
  • GetOptionKit-另一个命令行选择解析器。
  • Hoa Console-另一个命令行库。
  • PsySH-另一个PHP REPL。
  • ShellWrap-一个简单的命令行包装器库。

认证与授权

用于实现用户身份验证和授权的库。

标记

用于标记的库。

-字符库

用于解析和处理字符串的库。

  • 代理 -基于Mobiledetect的PHP桌面/移动用户代理解析器。
  • ANSI到HTML5 -ANSI到HTML5转换器库。
  • Color Jizz-一个用于处理和转换颜色的库。
  • 设备检测器 -另一个用于分析用户代理字符串的库。
  • Hoa String-另一个UTF-8字符串库。
  • Jieba-PHP -Python的jieba的PHP端口。中文文本分割,用于自然语言处理。
  • Mobile-Detect-用于检测移动设备(包括平板电脑)的轻量级PHP类。
  • Patchwork UTF-8-用于处理UTF-8字符串的可移植库。
  • 可移植的UTF-8-具有UTF-8安全替换方法的字符串处理库。
  • Slugify-一个将字符串转换为Slug的库。
  • SQL Formatter-用于格式化SQL语句的库。
  • Stringy-具有多字节支持的字符串处理库。
  • UA Parser-用于解析用户代理字符串的库。
  • URLify -Django URLify.js的PHP端口。
  • UUID-用于生成UUID的库。

-数字库

用于数字处理的库。

筛选和验证

用于过滤和验证数据的库。

  • 声明 -具有一组丰富断言的验证库。支持断言链接和惰性断言。
  • Aura.Filter-提供用于验证和清除对象和数组的工具。
  • 蛋糕验证 -另一个验证库(CP)。
  • Filterus-一个简单的PHP过滤库。
  • ISO代码 -一个用于根据许多国家/地区的ISO,国际金融,公共管理,GS1,图书行业,电话号码和邮政编码标准验证输入的库。
  • JSON模式 -一个JSON模式验证库。
  • 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服务库。
  • 协商 -内容协商库。
  • Restler-一种轻量级框架,用于将PHP方法公开为RESTful Web API。
  • wsdl2phpgenerator-一种从SOAP WSDL文件生成PHP类的工具。

-缓存

用于缓存数据的库。

数据结构与存储

实现数据结构或存储技术的库。

  • Cake Collection-一个简单的收藏库(CP)。
  • Fractal-一个用于将复杂数据结构转换为JSON输出的库。
  • Ginq-另一个基于.NET的LINQ的PHP库。
  • JsonMapper-一个将嵌套的JSON结构映射到PHP类的库。
  • 背包 -受Clojure序列启发的收藏库。
  • msgpack.php - MessagePack序列化格式的纯PHP实现
  • PINQ-基于.NET的LINQ(语言集成查询)的PHP库。
  • 波特 -数据导入抽象框架。
  • 序列化器 -用于序列化和反序列化数据的库。
  • YaLinqo -PHP的另一种LINQ对象。
  • Zend Serializer-另一个用于序列化和反序列化数据(ZF2)的库。

通知事项

用于使用通知软件的库。

  • JoliNotif-用于桌面通知的跨平台库(支持Growl,通知发送,烤面包机等)
  • 通知推送程序 -用于设备推送通知的独立库。
  • Notificato-用于处理推送通知的库。
  • Notificator-一个轻量级的通知库。
  • Php-pushwoosh-一个PHP库,可通过Pushwoosh REST Web服务轻松发送推送通知。

部署方式

用于项目部署的库。

国际化和本地化

国际化(I18n)和本地化(L10n)库。

  • Aura.Intl-提供国际化(I18N)工具,特别是面向包的按区域设置的消息翻译。
  • Cake I18n-日期和数字的消息翻译和本地化(CP)

无服务器

用于帮助构建无服务器Web应用程序的库和工具。

  • Bref -AWS Lambda上的无服务器PHP。
  • OpenWhisk-一个开源的无服务器云平台。
  • 无服务器框架 -用于构建无服务器应用程序的开源框架。

组态

库和配置工具。

第三方API

用于访问第三方API的库。

扩展

帮助构建PHP扩展的库。

  • PHP CPP-一个用于开发PHP扩展的C ++库。
  • Zephir -PHP和C ++之间的一种编译语言,用于开发PHP扩展。

杂项

不适用于上述类别的有用的库或工具。

软件

用于创建开发环境的软件。

PHP安装

帮助在计算机上安装和管理PHP的工具。

开发环境

用于创建沙盒开发环境的软件和工具。

  • Ansible-一个非常简单的编排框架。
  • Phansible-使用Ansible构建PHP开发虚拟机的Web工具。
  • Protobox-用于构建PHP开发虚拟机的另一个Web工具。
  • PuPHPet-用于构建PHP开发虚拟机的Web工具。
  • Puppet-服务器自动化框架和应用程序。
  • Vagrant-可移植的开发环境实用程序。
  • Docker-一个容器化平台。
  • bfwkit-本地php开发运行环境,简洁大方

虚拟机

备用PHP虚拟机。

文字编辑器和IDE

具有PHP支持的文本编辑器和集成开发环境(IDE)。

  • 原子 -一个被破解的文本编辑器。
  • Bfwstudio-一款强大的php在线ide,打开浏览器就能开发,支持断点调试、丰富的模板,ai智能补全助手等
  • Atom IDE - Atom的IDE扩展。
  • 面向PHP开发人员的Eclipse-基于Eclipse平台的PHP IDE。
  • Netbeans-支持PHP和HTML5的IDE。
  • PhpStorm-商业PHP IDE。
  • VS Code-一个开源代码编辑器。

网络应用

基于Web的应用程序和工具。

  • 3V4L-在线PHP和HHVM Shell。
  • DBV-数据库版本控制应用程序。
  • PHP Queue-用于管理队列后端的应用程序。
  • MailCatcher-一种用于捕获和查看电子邮件的Web工具。
  • Cachet-开源状态页面系统。
  • phpRedisAdmin-一个简单的Web界面,用于管理Redis数据库。
  • phpMyAdmin -MySQL / MariaDB的Web界面。
  • 管理员 -单个PHP文件中的数据库管理。
  • 荔枝 -一种易于使用且外观精美的照片管理系统。

基础设施

提供PHP应用程序和服务的基础结构。

  • appserver.io-用PHP编写的PHP多线程应用程序服务器。
  • php-pm -PHP应用程序的进程管理器,增压器和负载平衡器。

资源资源

各种资源,例如书籍,网站和文章,用于提高您的PHP开发技能和知识。

PHP网站

有用的PHP相关网站。

其他网站

与网站开发相关的有用网站。

PHP书籍

与PHP有关的奇妙书籍。

其他书籍

与通用计算和Web开发相关的书籍。

PHP视频

与PHP有关的精彩视频。

PHP播客

播客,重点关注PHP主题。

PHP阅读

与PHP相关的阅读材料。

PHP内部阅读

阅读与PHP内部或性能有关的材料。

PHP杂志

与PHP相关的奇妙杂志。

{{collectdata}}

网友评论0