网页设计师和开发人员资源#3:PHP生态系统相关

网页设计师和开发人员资源#3:PHP生态系统相关

在本期中,我们为网络开发人员收集了一些令人兴奋的新资源,重点是 PHP 生态系统。

最近,PHP 经历了一次复兴,尤其是 Laravel 对 JavaScript 生态系统的影响,而 PHP 8.4 已经正式发布,PHP 的工作将变得更加有趣。我们还准备了一些非 PHP 专用但值得一看的资源。

话不多说,让我们一起来看看完整的清单。

PHP Data Block

Data Block 是一个 PHP 软件包,旨在帮助您轻松管理、查询、过滤和设置嵌套数据结构。该软件包让您的工作变得简单,并将提高您的工作效率,尤其是在处理复杂的 JSON、分层配置或深度嵌套数组时。

PHP Data Block

CPX

CPX 是 Composer Package Executor 的缩写,它允许你从任何 Composer 软件包运行命令,即使该软件包未安装在你的项目中。它与 npm 中 npx 的工作方式十分相似,因此你只需运行 cpx vendor/package 即可从软件包中调用命令。

CPX

AI Services

WordPress 插件 AI Service 为在 WordPress 中使用人工智能提供了一个中心位置,无论是通过 PHP、REST API、JavaScript 还是 WP-CLI。它允许其他插件轻松集成来自 AnthropicGoogle Gemini 或 OpenAI 等不同提供商的人工智能功能,这些功能已内置在插件中。您还可以添加对其他人工智能服务的支持。

AI Services

Pan

Pan 是一个轻量级、注重隐私的 PHP 分析库,可在不收集个人数据的情况下跟踪印象、鼠标悬停和点击。利用 `data-pan` 属性,你可以轻松监控浏览和点击等互动。它能与 LaravelInertia 和 Livewire 平滑集成。

Pan

Composer Dependency Analyser

Composer Dependency Analyser 是一款快速、轻量级的工具,可检测未使用和放错位置的 Composer 依赖关系。它易于使用,配置性强,可在数秒内扫描大型项目,支持 PHP 7.2 至 8.4。它是保持项目整洁和优化的绝佳工具。

Composer Dependency Analyser

Howdy

Howdy 是使用现代 PHP 实践构建 WordPress 插件的入门套件。它提供了一个预配置的模板,其中包括 PSR-4 Autoloading with Composer、PHPCS 和依赖注入容器等工具。它既节省时间,又是启动下一个 WordPress 插件项目的好方法,尤其是当您需要在插件中利用现代 PHP 功能时。

Howdy

Plugin Check

Plugin Check 是一款测试工具,可帮助 WordPress 开发人员根据 WordPress.org 的标准和最佳实践验证他们的插件。它可以自动扫描您的插件代码,查找安全、性能、可访问性和其他要求方面的潜在问题。它能让您更轻松地确保您的插件已为 WordPress 官方软件库做好准备。

Plugin Check

Typos

Typos 是一款专为源代码设计的拼写检查工具。它速度快、准确度高,可以处理大量单词拼写,同时保持较低的误报率。该工具对代码审查和拉取请求工作流特别有用,我认为它将是 CI/CD 管道的重要补充。

Typos

Rector Laravel

Laravel Rector Rector 的一个社区驱动扩展,有助于在 Laravel 应用程序中自动进行代码升级和重构,包括支持 Laravel 的第一方软件包,如 CashierLivewire

Rector Laravel

PHPCTL

PHPCTL 是一款允许你使用容器管理和无缝切换项目中不同 PHP 版本和扩展的工具。它为创建 PHP 新项目、运行 REPL 提供了多种命令,还包括 BoxFrankenPHP、PHPCS、PHPUnit、RectorPHP 等流行工具。我认为它能让 PHP 开发工作流程更顺畅、更高效。

PHPCTL

PHP Insights

PHP Insights 是一款用户友好型静态分析工具,可用于检查 PHP 项目中的代码质量、架构和复杂性。它能与 Laravel、Symfony 和 WordPress 等流行框架无缝协作。我认为这是一款非常方便的工具,您可以用它来确保代码的可靠性、可维护性和简洁性。

PHP Insights

Laravel Optimize Database

Laravel Optimize Database 是一个 PHP 软件包,可通过简单的优化工具帮助提高 Laravel 应用程序中 SQLite 数据库的性能。虽然它提供了有用的功能,但在撰写本文时,它仍处于开发阶段,尚未投入生产,因此在使用它之前,请记得备份您的数据库。尽管如此,它仍是一个很有前途的工具,可以帮助你优化数据库性能。

Laravel Optimize Database

Atomic CSS DevTools

Atomic CSS DevTools 是一个 Chrome 浏览器扩展,它能以更易读的非原子格式显示 CSS 规则,从而改变开发人员的工作方式。该工具让 CSS 故障排除变得更直观、更高效,尤其是对于使用 TailwindCSSPandaCSS 等原子 CSS 的项目。

Atomic CSS DevTools

PHP OpenTelemetry

OpenTelemetry 的 PHP SDK 可帮助开发人员监控和分析其 PHP 应用程序。它提供了用于收集各种遥测数据(包括度量、日志和跟踪)的工具和应用程序接口,使跟踪和了解应用程序的性能和行为变得更加容易。

PHP OpenTelemetry

PrivateBin

PrivateBin 是一款开源、简约的在线 pastebin,通过使用 256 位 AES 加密技术在浏览器中加密和解密数据,确保完全的隐私保护。如果你想托管自己的类似于 pastebin 的服务,在网上共享敏感或受密码保护的信息,PrivateBin是一个不错的选择,你可以轻松地将它部署到你的服务器上。

PrivateBin

Action Repo Automator

10up 的 Action Repo Automator 是一个 GitHub Action,能让你自动执行常见的版本库任务,如 PR 验证、标签、问题管理和同步分支。这个 GitHub 操作可以帮助你(尤其是在团队设置中)更高效地简化工作流程。

Action Repo Automator

TwigStan

TwigStan 是一款静态分析工具,可帮助开发人员利用 PHPStan 强大的分析功能查找 Twig 模板中的错误并提高代码质量。这是一个非常方便的工具,可帮助您在开发过程中更有效地捕捉 Twig 模板中的问题。

TwigStan

API Platform for Laravel

API Platform 的官方软件包,允许您将其与 Laravel 应用程序集成。它简化了在 Laravel 应用程序中构建 REST 和 GraphQL API 的过程。它提供自动文档生成功能,支持多种 API 标准,并包含 OpenAPI、SwaggerUI 和 JSON-LD 等功能。

API Platform for Laravel

CodeQL

CodeQL 是 GitHub 功能强大的代码分析工具,允许您编写查询来扫描代码库中的问题,并报告潜在的问题,如安全漏洞或 bug。CodeQL 支持包括 JavaScript 和 Java 在内的多种语言,可轻松与 CI/CD 管道集成,实现代码分析自动化。它是确保代码安全可靠的绝佳工具。

CodeQL

Maizzle

Maizzle 是一个使用 TailwindCSS 构建响应式 HTML 电子邮件的框架。它利用 CSS 内嵌和最小化等功能简化了电子邮件开发,使创建优化电子邮件变得快速而简单。它非常适合熟悉 Tailwind 的开发人员使用,可在不牺牲控制或灵活性的情况下加快电子邮件设计速度。

Maizzle

评论留言