在本期中,我們為網路開發人員收集了一些令人興奮的新資源,重點是 PHP 生態系統。
最近,PHP 經歷了一次復興,尤其是 Laravel 對 JavaScript 生態系統的影響,而 PHP 8.4 已經正式釋出,PHP 的工作將變得更加有趣。我們還準備了一些非 PHP 專用但值得一看的資源。
話不多說,讓我們一起來看看完整的清單。
PHP Data Block
Data Block 是一個 PHP 軟體包,旨在幫助您輕鬆管理、查詢、過濾和設定巢狀資料結構。該軟體包讓您的工作變得簡單,並將提高您的工作效率,尤其是在處理複雜的 JSON、分層配置或深度巢狀陣列時。
CPX
CPX 是 Composer Package Executor 的縮寫,它允許你從任何 Composer 軟體包執行命令,即使該軟體包未安裝在你的專案中。它與 npm
中 npx
的工作方式十分相似,因此你只需執行 cpx vendor/package
即可從軟體包中呼叫命令。
AI Services
WordPress 外掛 AI Service 為在 WordPress 中使用人工智慧提供了一箇中心位置,無論是通過 PHP、REST API、JavaScript 還是 WP-CLI。它允許其他外掛輕鬆整合來自 Anthropic、Google Gemini 或 OpenAI 等不同提供商的人工智慧功能,這些功能已內建在外掛中。您還可以新增對其他人工智慧服務的支援。
Pan
Pan 是一個輕量級、注重隱私的 PHP 分析庫,可在不收集個人資料的情況下跟蹤印象、滑鼠懸停和點選。利用 `data-pan` 屬性,你可以輕鬆監控瀏覽和點選等互動。它能與 Laravel、Inertia 和 Livewire 平滑整合。
Composer Dependency Analyser
Composer Dependency Analyser 是一款快速、輕量級的工具,可檢測未使用和放錯位置的 Composer 依賴關係。它易於使用,配置性強,可在數秒內掃描大型專案,支援 PHP 7.2 至 8.4。它是保持專案整潔和優化的絕佳工具。
Howdy
Howdy 是使用現代 PHP 實踐構建 WordPress 外掛的入門套件。它提供了一個預配置的模板,其中包括 PSR-4 Autoloading with Composer、PHPCS 和依賴注入容器等工具。它既節省時間,又是啟動下一個 WordPress 外掛專案的好方法,尤其是當您需要在外掛中利用現代 PHP 功能時。
Plugin Check
Plugin Check 是一款測試工具,可幫助 WordPress 開發人員根據 WordPress.org 的標準和最佳實踐驗證他們的外掛。它可以自動掃描您的外掛程式碼,查詢安全、效能、可訪問性和其他要求方面的潛在問題。它能讓您更輕鬆地確保您的外掛已為 WordPress 官方軟體庫做好準備。
Typos
Typos 是一款專為原始碼設計的拼寫檢查工具。它速度快、準確度高,可以處理大量單詞拼寫,同時保持較低的誤報率。該工具對程式碼審查和拉取請求工作流特別有用,我認為它將是 CI/CD 管道的重要補充。
Rector Laravel
Laravel Rector 是 Rector 的一個社羣驅動擴充套件,有助於在 Laravel 應用程式中自動進行程式碼升級和重構,包括支援 Laravel 的第一方軟體包,如 Cashier 和 Livewire。
PHPCTL
PHPCTL 是一款允許你使用容器管理和無縫切換專案中不同 PHP 版本和擴充套件的工具。它為建立 PHP 新專案、執行 REPL 提供了多種命令,還包括 Box、FrankenPHP、PHPCS、PHPUnit、RectorPHP 等流行工具。我認為它能讓 PHP 開發工作流程更順暢、更高效。
PHP Insights
PHP Insights 是一款使用者友好型靜態分析工具,可用於檢查 PHP 專案中的程式碼質量、架構和複雜性。它能與 Laravel、Symfony 和 WordPress 等流行框架無縫協作。我認為這是一款非常方便的工具,您可以用它來確保程式碼的可靠性、可維護性和簡潔性。
Laravel Optimize Database
Laravel Optimize Database 是一個 PHP 軟體包,可通過簡單的優化工具幫助提高 Laravel 應用程式中 SQLite 資料庫的效能。雖然它提供了有用的功能,但在撰寫本文時,它仍處於開發階段,尚未投入生產,因此在使用它之前,請記得備份您的資料庫。儘管如此,它仍是一個很有前途的工具,可以幫助你優化資料庫效能。
Atomic CSS DevTools
Atomic CSS DevTools 是一個 Chrome 瀏覽器擴充套件,它能以更易讀的非原子格式顯示 CSS 規則,從而改變開發人員的工作方式。該工具讓 CSS 故障排除變得更直觀、更高效,尤其是對於使用 TailwindCSS 和 PandaCSS 等原子 CSS 的專案。
PHP OpenTelemetry
OpenTelemetry 的 PHP SDK 可幫助開發人員監控和分析其 PHP 應用程式。它提供了用於收集各種遙測資料(包括度量、日誌和跟蹤)的工具和應用程式介面,使跟蹤和了解應用程式的效能和行為變得更加容易。
PrivateBin
PrivateBin 是一款開源、簡約的線上 pastebin,通過使用 256 位 AES 加密技術在瀏覽器中加密和解密資料,確保完全的隱私保護。如果你想託管自己的類似於 pastebin 的服務,在網上共享敏感或受密碼保護的資訊,PrivateBin是一個不錯的選擇,你可以輕鬆地將它部署到你的伺服器上。
Action Repo Automator
10up 的 Action Repo Automator 是一個 GitHub Action,能讓你自動執行常見的版本庫任務,如 PR 驗證、標籤、問題管理和同步分支。這個 GitHub 操作可以幫助你(尤其是在團隊設定中)更高效地簡化工作流程。
TwigStan
TwigStan 是一款靜態分析工具,可幫助開發人員利用 PHPStan 強大的分析功能查詢 Twig 模板中的錯誤並提高程式碼質量。這是一個非常方便的工具,可幫助您在開發過程中更有效地捕捉 Twig 模板中的問題。
API Platform for Laravel
API Platform 的官方軟體包,允許您將其與 Laravel 應用程式整合。它簡化了在 Laravel 應用程式中構建 REST 和 GraphQL API 的過程。它提供自動文件生成功能,支援多種 API 標準,幷包含 OpenAPI、SwaggerUI 和 JSON-LD 等功能。
CodeQL
CodeQL 是 GitHub 功能強大的程式碼分析工具,允許您編寫查詢來掃描程式碼庫中的問題,並報告潛在的問題,如安全漏洞或 bug。CodeQL 支援包括 JavaScript 和 Java 在內的多種語言,可輕鬆與 CI/CD 管道整合,實現程式碼分析自動化。它是確保程式碼安全可靠的絕佳工具。
Maizzle
Maizzle 是一個使用 TailwindCSS 構建響應式 HTML 電子郵件的框架。它利用 CSS 內嵌和最小化等功能簡化了電子郵件開發,使建立優化電子郵件變得快速而簡單。它非常適合熟悉 Tailwind 的開發人員使用,可在不犧牲控制或靈活性的情況下加快電子郵件設計速度。
評論留言