又到了與網路開發人員分享新資源、工具和庫的時候了。
PHP 重新受到歡迎,再次引發了無數討論。與十年前不同的是,隨著新功能和生態系統的不斷擴大,PHP 有了長足的發展。本版將介紹幾個 PHP 庫和工具,以及將這兩種語言連線在一起的各種 JavaScript 庫和框架。
話不多說,讓我們進入細節。
AstronWind
AstroWind 是一款免費的開源模板,用於使用 Astro 和 Tailwind CSS 構建網站。它支援暗模式、RTL,幷包含一個帶有 MDX、分類、標籤、社交分享和自動 RSS 源的部落格。此外,它還提供圖片優化、網站地圖生成、Open Graph 標籤以及與 Google Analytics 的整合,讓您輕鬆快速地啟動網站。
Drei
drei 是 react-three-fiber 的一個常用輔助庫,它是 Three.js 的一個 React 渲染器。它為載入模型、建立控制元件、處理互動、設定光照和其他實用程式等常見任務提供元件。這是一個可以在網站上簡單建立 3D 場景的優秀庫。
33 JavaScript Concept
為 JavaScript 開發人員精心挑選的 33 個基本概念列表。它提供了一個全面的 JavaScript 概念列表,這些概念對於幫助您更好地理解 JavaScript 語言至關重要。它包括每個概念和原則的解釋和資源,無論您是初學者還是經驗豐富的開發人員,它都是一份有價值的參考資料。
WP Starter Plugin
WP Starter Plugin 是一個入門工具包,旨在幫助 WordPress 開發人員輕鬆建立組織良好的現代外掛。它提倡使用名稱空間、Composer 和自動載入器等現代 PHP 實踐。該工具包包括一個具有預定義資料夾結構的結構化基礎、模板程式碼以及 RectorPHP 和 Webpack 等預配置工具。
Laravel Best Practices
這份用 Laravel 開發應用程式的最佳實踐綜合清單,可幫助開發人員按照行業標準編寫簡潔、可維護的 Laravel 應用程式。它涵蓋了各種主題,如應用程式結構、配置、Eloquent ORM、測試和安全。對於初學者和經驗豐富的開發人員來說,這都是一個很好的資源,可以提高他們構建高質量應用程式的技能。
Firefly III
Firefly III 是一款免費開源的個人財務管理軟體,可幫助您高效管理財務。它基於 Laravel 開發,採用複式記賬系統,可讓您輕鬆輸入和組織多種貨幣的交易。無論是用於自己的業務還是為客戶構建,它都是一款可靠的財務應用程式。
PHP Image Processing
Intervention Image 是一個 PHP 庫,旨在簡化影象處理。它為 GD 庫或 Imagick 提供了統一的應用程式介面,可用於建立、編輯和合成影象等常見任務。它還支援動畫圖片,與框架無關,並符合 PSR-12 標準,因此用途廣泛,易於整合到任何 PHP 專案中。
Alice
Alice 是一個可幫助您建立大量虛假資料的庫,用於開發或測試您的專案。在 FakerPHP 的支援下,它可以生成複雜而受約束的資料,您可以選擇使用 Yaml 或 PHP 生成資料。這樣,您的團隊就可以根據需要輕鬆調整固定裝置,確保每個人都能快速高效地為測試中的各種用例設定真實資料。
Psysh
PsySH 是 PHP 的互動式偵錯程式和 REPL(讀取-評估-列印迴圈)。它允許您實時執行 PHP 程式碼、檢查物件、測試函式,並直接從命令列進行除錯。它具有程式碼自動補全、即時反饋和命令歷史記錄等功能。它與現代 PHP 框架和庫相容,使 PHP 應用程式的開發和除錯變得更容易。
Hyperf
Hyperf 是一個高效能的 PHP 框架,用於構建網路應用程式、微服務和 API。它使用 Coroutines 高效處理多個連線。它提供依賴注入、基於註解的路由和非同步程式設計等功能。它使用最新的 PHP 功能構建,是使用 PHP 建立快速、可擴充套件應用程式的最佳選擇。
Slugify
Slugify 是一個 PHP 庫,可將字串轉換為 URL 友好的短語,支援 30 多種語言。它重量輕,沒有外部依賴性,與 PHP8 及更高版本相容。它還能與 Symfony、Laravel、Twig 等框架整合,從而輕鬆為網路應用程式生成簡潔、利於搜尋引擎優化的 URL。
MingleJS
MingleJS 是一個庫,可讓你在 Laravel 應用程式中將 Laravel Livewire 與 React 或 Vue 元件結合起來。Livewire 可讓你使用伺服器端程式碼構建動態介面,而有了 MingleJS,你就能將 React 或 Vue 元件無縫整合到 Livewire 專案中。這樣,你就能靈活使用伺服器端和客戶端框架的最佳功能。
Shittier
Shittier 是一款故意讓程式碼看起來亂糟糟的工具。與 Prettier 等追求整潔的工具不同,Shittier 會隨機縮排、混淆套碼並擾亂間距。你可能不會在生產中使用它,但它是一個很好的娛樂工具,在某些情況下可能很適合進行演示和測試。
Laravel Orchid
Laravel Orchid 是建立管理面板的強大工具。它自帶各種可定製的 UI 元件,如表單輸入和資料網格,讓你無需在重複性工作上花費時間,就能輕鬆構建和擴充套件應用程式的功能。
VSCode Blade Formatter
vscode-blade-formatter 是一款 VSCode 擴充套件工具,用於以特定風格格式化 Blade 檔案。它能自動縮排指令內的標記,為 Blade 模板標記新增間距,並支援 PHP 8 功能和 PSR-2 格式。它還能根據 tailwind.config.js
對 Tailwind
CSS 類進行排序。這是一款出色的 VSCode 外掛,可使您的 Blade 程式碼簡潔一致。
TwillCMS
Twill 是一款適用於 Laravel 的開源 CMS,可簡化自定義管理面板的構建。它具有使用者友好的介面、靈活的內容管理、拖放功能、媒體處理、可定製的表單和多語言支援。Twill 與 Laravel 無縫整合,使開發人員能夠輕鬆高效地建立和維護內容豐富的網站。
Bashunit
bashunit 是一個簡單而現代的 Bash 指令碼測試庫,可確保指令碼可靠執行。它擁有直觀的 API 和清晰的文件,無論你的 Bash 指令碼有多大或多複雜,它都能簡化測試的建立和管理。
Pixelfed
Pixelfed 是一個專注於照片分享的開源社交媒體平臺。它旨在成為 Instagram 的替代品,採用去中心化的方式,使用者可以託管自己的例項,同時還能與整個網路中的其他人進行互動。如果您的客戶要求您開發一款社交媒體,那麼這是一款完美的應用程式。
SkeletonDev
Skeleton 是一款使用 Svelte 和 Tailwind CSS 構建無障礙網頁使用者介面的工具包。它利用了 Svelte 和 SvelteKit 的內建功能,如元件、儲存和操作。有了 Tailwind CSS,你可以使用 Tailwind 的實用類輕鬆定製元件樣式。使用 .Svelte 和 SvelteKit 內建功能,如元件、儲存和操作,您還可以使用 Tailwind CSS 輕鬆定製樣式元件。
SVGViewer
SVGViewer 是一款針對 SVG 的全能型網路應用程式。你可以用它來檢視 SVG 或對其進行優化。此外,它還能轉換為各種格式,如 React、React Native、PNG 和 Data URI。它是一款管理和轉換 SVG 的優秀工具,可滿足您的不同需求。
評論留言