建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

盘点那些年让我们相爱恨晚的php库(WordPress主题函数get_category_by_slug()知识点)

GG网络技术分享 2025-03-18 16:13 0


盘点那些年让我们相爱恨晚的php库

作曲家存储库。

  • Firegento -Magento模块 Composer 存储库。
  • Packagist - PHP 包存储库。
  • Private Packagist - 作为 PHP 服务的 Composer 包存档。
  • WordPress Packagist - 使用 Composer 管理您的插件。

依赖管理

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

  • Composer Installers - 一个多框架 Composer 库安装程序。
  • Composer - 一个包和依赖管理器。
  • Phive - PHAR 管理器。
  • Pickle - PHP 扩展安装程序。

依赖管理附加功能

与依赖管理相关的附加功能。

  • Composed - 在运行时解析项目的 Composer 环境的库。
  • Composer Merge Plugin - 用于合并多个composer.json文件的 Composer 插件。
  • Composer Normalize - 用于规范化composer.json文件的插件。
  • Composer Patches - Composer 应用补丁的插件。
  • Composer Require Checker - CLI 工具,用于分析 Composer 依赖项并验证包的源中没有使用未知符号。
  • Composer Unused - 用于扫描未使用的 Composer 包的 CLI 工具。
  • Prestissimo - 一个支持并行安装过程的作曲家插件。
  • Repman - 一个私有的 PHP 包存储库管理器和 Packagist 代理。
  • Satis - 一个静态 Composer 存储库生成器。
  • Tooly - 使用 Composer 在项目中管理 PHAR 文件的库。
  • Toran Proxy - 一个静态 Composer 存储库和代理。

构架

Web 开发框架。

  • CakePHP - 一个快速的应用程序开发框架。
  • Laminas - 由单个组件组成的框架(以前的 Zend 框架)。
  • Laravel - 一个具有表现力、优雅语法的 Web 应用程序框架。
  • Nette - 一个由成熟组件组成的 Web 框架。
  • Phalcon - 作为 C 扩展实现的框架。
  • Spiral - 一个高性能 PHP/Go 框架。
  • Symfony - 一组可重用的组件和 Web 框架。
  • Yii2 - 一个快速、安全、高效的 Web 框架。

框架附加功能

与 Web 开发框架相关的附加内容。

  • CakePHP CRUD - CakePHP 的快速应用程序开发 (RAD) 插件。
  • Knp RAD Components - Symfony 的一组快速应用程序开发 (RAD) 组件。
  • LaravelS - 在 Laravel 或 Lumen 中使用 Swoole 的胶水。
  • Symfony CMF - 用于创建自定义 CMS 的内容管理框架。

内容管理系统 (CMS)

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

  • 背景- 针对中小型企业和非营利组织的 CMS(Drupal 的一个分支)。
  • Concrete5 - 针对具有最低技术技能的用户的 CMS。
  • CraftCMS - 一种灵活、用户友好的 CMS,用于在网络及其他地方创建自定义数字体验。
  • Drupal - 企业级 CMS。
  • Grav - 一个现代的平面文件 CMS。
  • Joomla - 另一个领先的 CMS。
  • Kirby - 适用于任何项目的平面文件 CMS。
  • Magento - 最受欢迎的电子商务平台。
  • Moodle - 一个开源学习平台。
  • Pico CMS - 一个非常简单、速度极快的平面文件 CMS。
  • Statamic - 构建美观、易于管理的网站。
  • WordPress - 一个博客平台和 CMS。

成分

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

  • Aura - 独立组件,彼此完全解耦,与任何框架完全解耦。
  • CakePHP Plugins - CakePHP 插件的目录。
  • Hoa Project - 另一个 PHP 组件包。
  • Laravel 组件- Laravel 框架组件。
  • League of Extraordinary Packages - 一个 PHP 包开发组。
  • Spatie Open Source - 开源 PHP 和 Laravel 包的集合。
  • Symfony 组件- 构成 Symfony 的组件。
  • Laminas 组件- 构成 Laminas 框架的组件。

微框架

微框架和路由器。

  • Laravel-Zero - 控制台应用程序的微框架。
  • Lumen - Laravel 的微框架。
  • Mezzio - Laminas 的微框架.
  • Radar - PHP 的 Action-Domain-Responder 实现。
  • Silly - CLI 应用程序的微框架。
  • Slim - 另一个简单的微框架。

微框架附加功能

与微框架和路由器相关的附加内容。

  • Slim Skeleton - Slim 的骨架。
  • Slim Twig View - 将 Twig 集成到 Slim.
  • Slim PHP View - Slim 的简单 PHP 渲染器.

路由器

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

  • Aura.Router - 一个全功能的路由库。
  • Fast Route - 一个快速路由库。
  • Klein - 一个灵活的路由器。
  • Pux - 另一个快速路由库。
  • Route - 建立在 Fast Route 之上的路由库。

模板

用于模板和词法分析的库和工具。

  • MtHaml - HAML 模板语言的 PHP 实现。
  • Mustache - Mustache 模板语言的 PHP 实现。
  • PHPTAL - TAL模板语言的 PHP 实现。
  • Plates - 一个原生 PHP 模板库。
  • Smarty - 一个补充 PHP 的模板引擎。
  • Twig - 一种综合的模板语言。

静态站点生成器

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

  • Couscous -Couscous 将 Markdown 文档变成漂亮的网站. 这是类固醇的 GitHub 页面。
  • Jigsaw - 使用 Laravel's Blade 的简单静态站点.
  • Sculpin - 将 Markdown 和 Twig 转换为静态 HTML 的工具。
  • Spress - 将 Markdown 和 Twig 转换为 HTML 的可扩展工具。

HTTP

用于处理 HTTP 的库。

  • Buzz - 另一个 HTTP 客户端。
  • Guzzle - 一个全面的 HTTP 客户端。
  • HTTPlug - 没有绑定到特定实现的 HTTP 客户端抽象。
  • Nyholm PSR-7 - 超轻量级 PSR-7 实现。非常严格而且非常快。
  • PHP VCR - 用于记录和重放 HTTP 请求的库。
  • Requests - 一个简单的 HTTP 库。
  • Retrofit - 一个简化 REST API 客户端创建的库。
  • Symfony HTTP Client - 一个同步或异步获取 HTTP 资源的组件。
  • Laminas Diactoros - PSR-7 HTTP 消息实现。

刮痧

用于抓取网站的库。

  • Chrome PHP - 从 PHP 中检测无头 Chrome/Chromium 实例。
  • DiDOM - 一个超快速的 HTML 抓取器和解析器。
  • 嵌入- 来自任何 Web 服务或页面的信息提取器。
  • Goutte - 一个简单的网络爬虫。
  • Symfony Panther - PHP 和 Symfony 的浏览器测试和网络爬虫库。
  • PHP Spider - 一个可配置和可扩展的 PHP 网络蜘蛛。

中间件

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

  • PSR-7 Middlewares - 鼓舞人心的方便中间件的集合。
  • Relay - PHP 5.5 PSR-7 中间件调度程序。
  • Stack - Symfony 的可堆叠中间件库。
  • Laminas Stratigility - 基于 PSR-7 构建的 PHP 中间件.

网址

用于解析 URL 的库。

  • PHP Domain Parser - 一个域后缀解析器库。
  • Purl - 一个 URL 操作库。
  • sabre/uri - 一个功能性 URI 操作库。
  • Uri - 另一个 URL 操作库。

电子邮件

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

  • CssToInlineStyles - 在电子邮件模板中内联 CSS 的库。
  • 电子邮件回复解析器- 电子邮件回复解析器库。
  • 电子邮件验证器- 一个小型电子邮件地址验证库。
  • Fetch - IMAP 库。
  • Mautic - 电子邮件营销自动化
  • PHPMailer - 另一个邮件解决方案。
  • PHP IMAP - 通过 POP3、IMAP 和 NNTP 访问邮箱的库。
  • Stampie - 用于电子邮件服务的库,例如SendGrid、PostMark、MailGun和Mandrill。
  • SwiftMailer - 一个邮件解决方案。
  • Symfony Mailer - 用于创建和发送电子邮件的强大库。

文件

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

  • CSV - 一个 CSV 数据操作库。
  • Flysystem - 本地和远程文件系统的抽象。
  • Gaufrette - 文件系统抽象层。
  • Hoa Mime - 另一个 MIME 检测库。
  • PHP FFmpeg - FFmpeg视频库的包装器。
  • UnifiedArchive - 压缩档案的统一读取器和写入器。

用于处理流的库。

  • ByteStream - 一种异步流抽象。
  • Streamer - 一个简单的面向对象的流包装库。

依赖注入

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

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

意象

用于处理图像的库。

  • Color Extractor - 从图像中提取颜色的库。
  • Glide - 一个按需图像处理库。
  • Image Hash - 用于生成感知图像哈希的库。
  • Image Optimizer - 用于优化图像的库。
  • Imagine - 一个图像处理库。
  • Intervention Image - 另一个图像处理库。
  • PHP Image Workshop - 另一个图像处理库。

测试

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

  • Alice - 一个富有表现力的夹具生成库。
  • AspectMock - PHPUnit/Codeception 的模拟框架。
  • Atoum - 一个简单的测试库。
  • Behat - 行为驱动开发 (BDD) 测试框架。
  • Codeception - 全栈测试框架。
  • Faker - 一个假数据生成器库。
  • HTTP Mock - 用于在单元测试中模拟 HTTP 请求的库。
  • Infection - 基于 AST 的 PHP 突变测试框架。
  • Kahlan - 具有内置存根、模拟和代码覆盖支持的全栈单元/BDD 测试框架。
  • Mink - Web 验收测试。
  • Mockery - 用于测试的模拟对象库。
  • ParaTest - PHPUnit 的并行测试库。
  • Pest - 一个专注于简单性的测试框架。
  • Peridot - 一个事件驱动的测试框架。
  • Phake - 另一个用于测试的模拟对象库。
  • Pho - 另一个行为驱动的开发测试框架。
  • PHP-Mock - 内置 PHP 函数的模拟库(例如 time())。
  • PHP MySQL Engine - 一个用纯 PHP 编写的 MySQL 引擎。
  • PHPSpec - 按规范设计的单元测试库。
  • PHPT - PHP 本身使用的测试工具。
  • PHPUnit - 一个单元测试框架。
  • Prophecy - 一个高度自以为是的模拟框架。
  • VFS Stream - 用于测试的虚拟文件系统流包装器。

持续集成

用于持续集成的库和应用程序。

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

文档

用于生成项目文档的库。

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

安全

用于生成安全随机数、加密数据以及扫描和测试漏洞的库。

  • Halite - 一个使用libsodium进行加密的简单库。
  • HTML Purifier - 符合标准的 HTML 过滤器。
  • IniScan - 一种扫描 PHP INI 文件以确保安全的工具。
  • Optimus - 基于 Knuth 的乘法散列方法的 Id 混淆。
  • PHPGGC - PHP 不可序列化有效负载的库以及生成它们的工具。
  • PHP Encryption - 安全的 PHP 加密库。
  • PHP SSH - 一个实验性的面向对象的 SSH 包装库。
  • PHPSecLib - 一个纯 PHP 安全通信库。
  • random_compat - PHP 5.x 支持random_bytes()和random_int()
  • RandomLib - 用于生成随机数和字符串的库。
  • Symfony Security Monitoring - 一个用于检查 Composer 依赖项以获取安全建议的 Web 工具,以前称为“SensioLabs 安全检查”。
  • SQLMap - 一个自动 SQL 注入和数据库接管工具。
  • TCrypto - 一个简单的加密键值存储库。
  • VAddy - Web 应用程序的持续安全测试平台。
  • Zap - 用于 Web 应用程序的集成渗透测试工具。

密码

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

  • GenPhrase - 用于生成安全随机密码短语的库。
  • Password Compat - 新 PHP 5.5 密码函数的兼容性库。
  • Password Policy - PHP 和 JavaScript 的密码策略库。
  • Password Validator - 一个用于验证和升级密码哈希的库。
  • Password-Generator - 用于生成随机密码的 PHP 库。
  • PHP Password Lib - 用于生成和验证密码的库。
  • phpass - 一个可移植的密码散列框架。
  • Zxcvbn PHP - 基于 Zxcvbn JS 的逼真的 PHP 密码强度估计库。

代码分析

用于分析、解析和操作代码库的库和工具。

  • Better Reflection - 基于 AST 的反射库,允许分析和操作代码
  • Code Climate - 自动代码审查。
  • GrumPHP - 一个 PHP 代码质量工具。
  • PHP Parser - 用 PHP 编写的 PHP 解析器。
  • PHP Semantic Versioning Checker - 一个命令行实用程序,用于比较两个源集并确定要应用的适当语义版本控制。
  • Phpactor - PHP 完成、重构和自省工具。
  • PHPLOC - 一个快速测量 PHP 项目大小的工具。
  • PHPQA - 用于运行 QA 工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)的工具。
  • Qafoo Quality Analyzer - 可视化指标和源代码的工具。
  • Rector - 升级和重构代码的工具。
  • Scrutinizer -审查 PHP 代码的网络工具。
  • UBench - 一个简单的微型基准测试库。

代码质量

用于管理代码质量、格式和 linting 的库。

  • CaptainHook - 一个易于使用且灵活的 Git 钩子库。
  • PHP CodeSniffer - 一个检测 PHP、CSS 和 JS 编码标准违规的库。
  • PHP CS Fixer - 一个编码标准修复库。
  • PHP Mess Detector - 一个扫描代码以查找错误、次优代码、未使用参数等的库。
  • PHPCheckstyle - 帮助遵守某些编码约定的工具。
  • PHPCPD - 检测复制和粘贴代码的库。

静态分析

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

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

建筑

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

  • Design Patterns PHP - 一个用 PHP 实现的软件模式的存储库。
  • Finite - 一个简单的 PHP 有限状态机。
  • 函数式 PHP - 函数式编程库。
  • Iter - 一个使用生成器提供迭代原语的库。
  • Patchwork - 一个重新定义用户空间函数的库。
  • 管道- 管道模式实现。
  • Porter - 用于使用 Web API 和其他数据源的数据导入抽象库。
  • Ruler - 一个简单的无状态生产规则引擎。
  • RulerZ - 一个强大的规则引擎和规范模式的实现。

调试和分析

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

  • APM - 监控扩展,将错误和统计信息收集到 SQLite/MySQL/StatsD.
  • Barbushin PHP Console - 另一个使用 Google Chrome 的 Web 调试控制台。
  • Blackfire.io - 一个低开销的代码分析器。
  • Kint - 一个调试和分析工具。
  • Metrics - 一个简单的指标 API 库。
  • PCOV - 一个独立的代码覆盖兼容驱动程序。
  • PHP 控制台- 一个 Web 调试控制台。
  • PHP Debug Bar - 一个调试工具栏。
  • PHPBench - 一个基准测试框架。
  • PHPSpy - 一个低开销的采样分析器。
  • Symfony VarDumper - 一个可变转储器组件。
  • Tideways.io - 监控和分析工具。
  • Tracy - 一个简单的错误检测、日志记录和时间测量库。
  • Whoops - 一个漂亮的错误处理库。
  • xDebug - PHP 的调试和分析工具。
  • XHProf - 最初由 Facebook 开发的分析工具。
  • Z-Ray - Zend Server 的调试和分析工具。

构建工具

项目构建和自动化工具。

  • Box - 构建 PHAR 文件的实用程序。
  • Construct - PHP 项目/微包生成器。
  • Phing - 受 Apache Ant 启发的 PHP 项目构建系统。
  • RMT - 用于版本控制和发布软件的库。

任务运行者

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

  • Bldr - 基于 Symfony 组件构建的 PHP 任务运行器。
  • Jobby - 无需修改 crontab 的 PHP cron 作业管理器。
  • Robo - 具有面向对象配置的 PHP 任务运行器。
  • Task - 受 Grunt 和 Gulp 启发的纯 PHP 任务运行程序。

导航

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

  • KnpMenu - 一个菜单库。
  • Menu - 具有流畅界面的灵活菜单库。

资产管理

用于管理、压缩和缩小网站资产的工具。

  • JShrink - JavaScript 缩小器库。
  • Laravel Mix - 一个优雅的 Webpack 包装器,用于 80% 的用例。
  • Symfony Asset - 管理 Web 资产的 URL 生成和版本控制。
  • Symfony Encore - 一个简单但功能强大的 API,用于处理和编译围绕 Webpack 构建的资产。

地理位置

用于地理编码地址和处理纬度和经度的库。

  • 国家/地区列表- 具有名称和 ISO 3166-1 代码的所有国家/地区列表。
  • GeoCoder - 一个地理编码库。
  • GeoJSON - GeoJSON 实现。
  • GeoTools - 地理相关工具库。
  • PHPGeo - 一个简单的地理库。

日期和时间

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

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

事件

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

  • Amp - 一个事件驱动的非阻塞 I/O 库。
  • Broadway - 一个事件源和 CQRS 库。
  • CakePHP Event - 一个事件调度程序库。
  • Elephant.io - 另一个 Web 套接字库。
  • Evenement - 一个事件调度程序库。
  • Event - 一个专注于领域事件的事件库。
  • Hoa EventSource - 一个事件源库。
  • Hoa WebSocket - 另一个 Web 套接字库。
  • Pawl - 一个异步 Web 套接字客户端。
  • Prooph Event Store - 持久化事件消息的事件源组件
  • PHP Defer - Golang 的 PHP 延迟语句。
  • Ratchet - 一个网络套接字库。
  • ReactPHP - 一个事件驱动的非阻塞 I/O 库。
  • RxPHP - 一个反应式扩展库。
  • Swoole - 一个事件驱动的异步并发网络通信框架,用 C 编写的 PHP 高性能。
  • Workerman - 一个事件驱动的非阻塞 I/O 库。

日志记录

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

  • Monolog - 一个全面的记录器。

电子商务

用于支付和建立在线电子商务商店的库和应用程序。

  • Money - Fowler 金钱模式的 PHP 实现。
  • Brick\\Money - PHP 的货币库,支持上下文、现金四舍五入、货币转换。
  • OmniPay - 与框架无关的多网关支付处理库。
  • Payum - 一个支付抽象库。
  • Shopware - 高度可定制的电子商务软件
  • Swap - 一个汇率库。
  • Sylius - 一个开源电子商务解决方案。

PDF格式

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

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

办公室

用于处理办公套件文档的库。

  • 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 的嵌套集合实现。
  • CakePHP ORM - 对象关系映射器,使用 DataMapper 模式实现。
  • Cycle ORM - PHP DataMapper,ORM.
  • Doctrine Extensions - Doctrine 行为扩展的集合。
  • Doctrine - 一个全面的 DBAL 和 ORM。
  • Laravel Eloquent - 一个简单的 ORM。
  • Pomm - PostgreSQL 的对象模型管理器。
  • ProxyManager - 一组用于为数据映射器生成代理对象的实用程序。
  • RedBean - 轻量级、无配置的 ORM。
  • Slimdump - 一个简单的 MySQL 转储工具。
  • Spot2 - MySQL 数据映射器 ORM。

迁移

帮助管理数据库模式和迁移的库。

  • Doctrine Migrations - Doctrine 的迁移库。
  • Migrations - 一个迁移管理库。
  • Phinx - 另一个数据库迁移库。
  • PHPMig - 另一个迁移管理库。
  • Ruckusing - PHP ala ActiveRecord 迁移的数据库迁移,支持 MySQL,Postgres,SQLite.

NoSQL

用于处理“NoSQL”后端的库。

  • PHPMongo - 一个 MongoDB ORM。
  • Predis - 一个功能完整的 Redis 库。

队列

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

  • Bernard - 一个多后端抽象库。
  • BunnyPHP - 一个高性能的纯 PHP AMQP (RabbitMQ) 同步和异步 (ReactPHP) 库。
  • Pheanstalk - 一个 Beanstalkd 客户端库。
  • PHP AMQP - 一个纯 PHP AMQP 库。
  • Tarantool Queue - Tarantool 队列的 PHP 绑定.
  • Thumper - RabbitMQ 模式库。
  • Enqueue - 支持 RabbitMQ、AMQP、STOMP、Amazon SQS、Redis 和 Doctrine 传输的 PHP 消息队列包。

搜索

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

  • Elastica - ElasticSearch 的客户端库。
  • ElasticSearch PHP - ElasticSearch的官方客户端库。
  • Solarium - Solr的客户端库。
  • SphinxQL Query Builder - Sphinx和Manticore搜索引擎的查询库。

命令行

与命令行相关的库。

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

认证和授权

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

  • Aura.Auth - 使用各种适配器提供身份验证功能和会话跟踪。
  • SocialConnect Auth - 一个开源社交标志 (OAuth1\\OAuth2\\OpenID\\OpenIDConnect)。
  • Json Web Token - 用于验证和传输信息的 Json 令牌。
  • OAuth 1.0 Client - OAuth 1.0 客户端库。
  • OAuth 2.0 Client - OAuth 2.0 客户端库。
  • OAuth2 服务器- 另一个 OAuth2 服务器实现。
  • OAuth2 服务器- OAuth2 身份验证服务器、资源服务器和客户端库。
  • Opauth - 多提供者身份验证框架。
  • Paseto - 与平台无关的安全令牌。
  • PHP oAuthLib - 另一个 OAuth 库。
  • Sentinel Social - 用于社交网络身份验证的库。
  • Sentinel - 与框架无关的身份验证和授权库。
  • TwitterOAuth - Twitter OAuth 库。

标记和 CSS

*用于处理标记和 CSS 格式的库。

  • Cebe Markdown - 一个快速且可扩展的 Markdown 解析器。
  • CommonMark PHP - 高度可扩展的 Markdown 解析器,完全支持CommonMark 规范。
  • Decoda - 轻量级标记解析器库。
  • Essence - 用于提取网络媒体的库。
  • Embera - Oembed 消费者图书馆。
  • HTML to Markdown - 将 HTML 转换为 Markdown。
  • HTML5 PHP - HTML5 解析器和序列化程序库。
  • Parsedown - 另一个 Markdown 解析器。
  • PHP CSS Parser - 用 PHP 编写的 CSS 文件解析器。
  • PHP Markdown - Markdown 解析器。
  • Shiki PHP - PHP 中的Shiki代码高亮包。
  • VObject - 用于解析 VCard 和 iCalendar 对象的库。

JSON

用于处理 JSON 的库。

  • JSON Lint - JSON lint 实用程序。
  • JSONMapper - 用于将 JSON 映射到 PHP 对象的库。

字符串

用于解析和操作字符串的库。

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

数字

用于处理数字的库。

  • Brick\\Math - 提供大量支持的库BigInteger:BigDecimal和BigRational.
  • ByteUnits - 一个在二进制和公制系统中解析、格式化和转换字节单位的库。
  • DecimalObject - 一个值对象,可以轻松、更精确地处理小数/浮点数。
  • IP - 用于处理 IPv4 和 IPv6 地址的不可变值对象。
  • LibPhoneNumber for PHP - Google 电话号码处理库的 PHP 实现。
  • PHP Conversion - 另一个用于在度量单位之间进行转换的库。
  • PHP Units of Measure - 用于在度量单位之间进行转换的库。
  • MathPHP - PHP 的数学库。

过滤和验证

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

  • Assert - 具有丰富断言集的验证库。支持断言链和惰性断言。
  • Aura.Filter - 提供工具来验证和清理对象和数组。
  • CakePHP Validation - 另一个验证库。
  • Filterus - 一个简单的 PHP 过滤库。
  • ISO-codes - 用于根据 ISO、国际金融、公共管理、GS1、图书业、许多国家的电话号码和邮政编码的标准验证输入的库。
  • JSON Schema - JSON Schema验证库。
  • MetaYaml - 支持 YAML、JSON 和 XML 的模式验证库。
  • Respect Validation - 一个简单的验证库。
  • Upload - 用于处理文件上传和验证的库。
  • Valitron - 另一个验证库。
  • Volan - 另一个简化的验证库。

API

用于开发 API 的库和 Web 工具。

  • API 平台- 在几分钟内公开一个包含 JSON-LD、Hydra 格式的超媒体 REST API。
  • Laminas API Tool Skeleton - 使用 Laminas 框架构建的 API 构建器。
  • Drest - 将 Doctrine 实体公开为 REST 资源端点的库。
  • HAL - 超文本应用程序语言 (HAL) 构建器库。
  • Hateoas - HATEOAS REST Web 服务库。
  • Negotiation - 一个内容协商库。
  • Restler - 将 PHP 方法公开为 RESTful Web API 的轻量级框架。
  • wsdl2phpgenerator - 从 SOAP WSDL 文件生成 PHP 类的工具。

缓存和锁定

用于缓存数据和获取锁的库。

  • APIx Cache - 一个瘦 PSR-6 缓存包装器,用于强调缓存标记和索引的各种缓存后端。
  • CacheTool - 从命令行清除 APC/操作码缓存的工具。
  • CakePHP Cache - 一个缓存库。
  • Doctrine Cache - 一个缓存库。
  • Metaphore - 使用信号量缓存猛击防御以防止狗堆效应。
  • Stash - 另一个缓存库。
  • Laminas Cache - 另一个缓存库。
  • Lock - 提供独占执行的锁库。

数据结构和存储

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

  • CakePHP Collection - 一个简单的集合库。
  • Fractal - 用于将复杂数据结构转换为 JSON 输出的库。
  • Ginq - 另一个基于 .NET 的 LINQ 的 PHP 库。
  • JsonMapper - 一个将嵌套 JSON 结构映射到 PHP 类的库。
  • JSON Machine - 使用简单的方法提供对巨大 JSON 的迭代foreach
  • Knapsack - 受 Clojure 序列启发的集合库.
  • msgpack.php - MessagePack序列化格式的纯 PHP 实现。
  • PINQ - 基于 .NET 的 LINQ(语言集成查询)的 PHP 库。
  • Serializer - 用于序列化和反序列化数据的库。
  • YaLinqo - PHP 的另一个 LINQ to Objects.
  • Laminas Serializer - 另一个用于序列化和反序列化数据的库。

通知

用于通知软件的库。

  • JoliNotif - 用于桌面通知的跨平台库(支持 Growl、notify-send、toaster 等)
  • Notification Pusher - 用于设备推送通知的独立库。
  • Notificato - 用于处理推送通知的库。
  • Notificator - 一个轻量级的通知库。
  • Php-pushwoosh - 一个 PHP 库,可以使用 Pushwoosh REST Web 服务轻松发送推送通知。

部署

用于项目部署的库。

  • Deployer - 一个部署工具。
  • Envoy - 使用 PHP 运行 SSH 任务的工具。
  • Rocketeer - PHP 世界的快速简便的部署程序。

国际化和本地化

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

  • Aura.Intl - 提供国际化 (I18N) 工具,特别是面向包的每个语言环境的消息翻译。
  • CakePHP I18n - 日期和数字的消息翻译和本地化。

无服务器

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

  • Bref -AWS Lambda 上的无服务器 PHP。
  • OpenWhisk - 一个开源的无服务器云平台。
  • Serverless Framework - 用于构建无服务器应用程序的开源框架。
  • Laravel Vapor - 由 AWS 提供支持的 Laravel 无服务器部署平台。

配置

用于配置的库和工具。

  • PHP Dotenv.env - 从文件中解析和加载环境变量。
  • Symfony Dotenv.env - 从文件中解析和加载环境变量。
  • 哟!Symfony TOML - TOML的 PHP 解析器。

第三方 API

用于访问第三方 API 的库。

  • Amazon Web Service SDK - 官方 PHP AWS SDK 库。
  • AsyncAWS - 一个非官方的异步 PHP AWS 开发工具包。
  • Campaign Monitor - 官方的 Campaign Monitor PHP 库。
  • Github - 一个与 Github API 交互的库。
  • Mailgun官方 Mailgun PHP API。
  • Square - 用于支付和其他 Square API 的官方 Square PHP SDK。
  • Stripe - 官方 Stripe PHP 库。
  • Twilio - 官方 Twilio PHP REST API。

扩展

帮助构建 PHP 扩展的库。

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

各种各样的

不属于上述类别的有用库或实用程序。

  • Annotations - 一个注释库(Doctrine 的一部分)。
  • BotMan - 一个与框架无关的 PHP 库,用于构建跨平台聊天机器人。
  • ClassPreloader - 用于优化自动加载的库。
  • Hprose-PHP - 跨语言 RPC。
  • noCAPTCHA - Google 的 noCAPTCHA (reCAPTCHA) 助手。
  • Pagerfanta - 一个分页库。
  • 安全- 所有 PHP 函数,重写为抛出异常而不是返回 false。
  • SuperClosure - 一个允许序列化闭包的库。

软件

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

PHP 安装

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

  • Brew PHP 切换器- Brew PHP 切换器.
  • HomeBrew - OSX 的包管理器。
  • Laravel Valet - macOS 的开发环境。
  • PHP Brew - PHP 版本管理器和安装程序。
  • PHP Build - 另一个 PHP 版本安装程序。
  • PHP OSX - OSX 的 PHP 安装程序。

开发环境

用于创建和共享开发环境的软件和工具。

  • Ansible - 一个极其简单的编排框架。
  • Docker - 一个容器化平台。
  • Docker PHP Extension Installer - 在 Docker 容器中轻松安装 PHP 扩展。
  • Expose - 一个开源 PHP 隧道服务。
  • Lando - 按钮式开发环境。
  • Laravel Homestead - Laravel 的本地开发环境。
  • Laradock - 基于 Docker 的完整 PHP 开发环境。
  • Puppet - 服务器自动化框架和应用程序。
  • Takeout - 基于 Docker 的仅开发依赖管理器。
  • Vagrant - 一个可移植的开发环境实用程序。

虚拟机

替代 PHP 虚拟机。

  • Hack - 一种 HHVM 的编程语言。
  • HHVM - Facebook 的 PHP 虚拟机、运行时和 JIT。
  • PeachPie - .NET 和 .NET Core 的 PHP 编译器和运行时。

文本编辑器和 IDE

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

  • Eclipse for PHP Developers - 基于 Eclipse 平台的 PHP IDE。
  • Apache NetBeans - 一个支持 PHP 和 HTML5 的 IDE。
  • PhpStorm - 一个商业 PHP IDE。
  • VS Code - 一个开源代码编辑器。

网络应用程序

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

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

基础设施

用于提供 PHP 应用程序和服务的基础设施。

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

资源

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

PHP 网站

有用的 PHP 相关网站。

  • libs.garden: PHP - 增长最快的 PHP 库的概述。
  • Nomad PHP - 一个在线 PHP 学习资源。
  • Laravel News - Laravel 官方博客。
  • PHP Annotated Monthly - PHP 新闻的每月摘要。
  • PHP Best Practices - PHP 最佳实践指南。
  • PHP FIG - PHP 框架互操作性组。
  • PHP Package Development Standards - PHP 的包开发标准。
  • PHP School - PHP 的开源学习。
  • PHP 安全性 - PHP 安全性指南。
  • PHP The Right Way - PHP 最佳实践快速参考指南。
  • PHP UG - 一个帮助人们找到离他们最近的 PHP 用户组 (UG) 的网站。
  • PHP 版本- 列出几个流行的 Web 主机上可用的 PHP 版本。
  • PHP Watch - PHP 文章、新闻、即将发生的变化、RFC 等。
  • PHP Weekly - 每周 PHP 通讯。
  • Securing PHP - 关于 PHP 安全性和库建议的时事通讯。
  • 七 PHP - 一个采访 PHP 社区成员的网站。

PHP 书籍

很棒的 PHP 相关书籍。

  • Domain-Driven Design in PHP - 用 PHP 编写的展示 DDD 架构风格的真实示例。
  • PHP 中的函数式编程——本书将通过理解函数式编程原理向您展示如何利用这些新的 PHP5.3+ 特性
  • Grumpy PHPUnit - Chris Hartjes 撰写的关于使用 PHPUnit 进行单元测试的书。
  • Mastering Object-Orientated PHP - Brandon Savage 的一本关于面向对象 PHP 的书。
  • Modern PHP New Features and Good Practices - Josh Lockhart 撰写的关于 PHP 新功能和最佳实践的书。
  • Modernizing Legacy Applications in PHP - Paul M. Jones 撰写的关于对遗留 PHP 应用程序进行现代化改造的书。
  • PHP 7 Upgrade Guide - Colin O'Dell 编写的涵盖 PHP 7 中所有功能和更改的电子书。
  • PHP Pandas - Dayle Rees 的一本关于学习编写 PHP 的书。
  • Scaling PHP Applications - Steve Corona 编写的关于扩展 PHP 应用程序的电子书。
  • Securing PHP: Core Concepts - 一本关于 PHP 常见安全术语和实践的书,作者 Chris Cornutt。
  • Signaling PHP - Cal Evans 撰写的一本关于在 CLI 脚本中捕获 PCNTL 信号的书。
  • The Grumpy Programmer's Guide to Building Testable PHP Applications - 一本关于构建测试 PHP 应用程序的书,作者 Chris Hartjes。
  • XML Parsing with PHP - 这本书涵盖了解析和验证 XML 文档、利用 XPath 表达式、使用命名空间以及如何以编程方式创建和修改 XML 文件。

PHP 视频

精彩的 PHP 相关视频。

  • Nomad PHP Lightning Talks - PHP 社区成员进行的 10 到 15 分钟的 Lightning Talks。
  • PHP UK Conference - PHP UK Conference 的视频集合。
  • Programming with Anthony - Anthony Ferrara 的视频系列.
  • 认真对待 PHP - Facebook 的 Keith Adams 概述了 PHP 的优势。
  • Laracasts - 关于 Laravel、Vue JS 等的截屏视频。
  • Laravel YouTube 频道- Laravel YouTube 官方频道。
  • SymfonyCasts - 关于 PHP 和 Symfony 的截屏视频和教程。

PHP 播客

专注于 PHP 主题的播客。

  • Laravel Podcast - Laravel 和 PHP 开发新闻和讨论。
  • PHP Internals News - 关于 PHP 内部的播客。
  • PHP Roundtable - PHP Roundtable 是开发人员的休闲聚会,讨论 PHP 书呆子关心的主题。
  • PHP Town Hall - Ben Edmunds 和 Phil Sturgeon 的休闲 PHP 播客.
  • ElePHPant 之声采访使 PHP 社区变得特别的人。

PHP 通讯

PHP 相关新闻直接发送到您的收件箱。

  • PHP Weekly - 关于 PHP 的每周通讯。

WordPress主题函数get_category_by_slug()知识点

WordPress主题函数get_category_by_slug()知识点 (https://www.wpmee.com/) WordPress开发教程 第1张

WordPress主题函数get_category_by_slug()知识点。

描述:

通过分类别名获取分类所有信息

用法:

<?php get_category_by_slug( $slug ); ?>

参数:

$slug

(string) (必填) 分类别名

默认值:None

示例:

<?php 

$idObj = get_category_by_slug(\'category-slug\');

$id = $idObj->term_id;

?>

源文件:

/**

* Retrieve category object by category slug.

*

* @since 2.3.0

*

* @param string $slug The category slug.

* @return object Category data object

*/

function get_category_by_slug( $slug ) {

$category = get_term_by( \'slug\', $slug, \'category\' );

if ( $category )

_make_cat_compat( $category );

return $category;

}

标签:

提交需求或反馈

Demand feedback