Leaf 是一個輕量級的 PHP 框架,專注於開發人員體驗、可用性和高效能程式碼。它為 PHP 語言引入了更清晰、更簡單的結構,同時保持了它的靈活性。它具有簡單的結構和淺的學習曲線,是快速建立強大且高效能的 Web 應用程式和 API 的絕佳方法。
安裝Leaf後,建立一個index.php檔。
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
您可以使用 Leaf CLI 快速測試:
leaf serve
或使用內建的 PHP 伺服器:
php -S localhost:5500
在建立 Web 應用程式時,有許多工具和框架可供您使用。儘管如此,我們堅信 Leaf 是開發強大的 Web 應用程式和 API 的最佳選擇。
雖然 PHP 框架可以加速 Web 開發,但它們也面臨著諸如陡峭的學習曲線、潛在的效能開銷和更嚴格的程式碼維護等挑戰。它們可能很僵化,限制了靈活性,並且經常將您束縛在特定的生態系統中,使得很難使用不受支援的軟體包。此外,框架可能會引入未使用的程式碼,導致膨脹和效能下降。
Leaf 透過簡單的學習曲線解決了這些挑戰,使初學者和經驗豐富的開發人員都可以使用它。它是輕量級的,並透過簡化全域函數的使用來提高開發人員的工作效率。
除此之外,Leaf 是模組化的,允許開發人員僅安裝必要的功能,同時保持與其他程式庫和框架的兼容性。此外,Leaf 具有可擴展性,能夠以最少的配置從開發到生產無縫工作。
您可以使用 Leaf CLI 建立新的 Leaf 應用程式
leaf create < project-name > --basic
<project-name>
是您的專案名稱
您也可以使用 Composer 在您的專案中快速安裝 Leaf 3。
composer require leafs/leaf
專案 | 地位 | 描述 |
---|---|---|
葉子 | 快速建立網站和 API | |
葉MVC | 葉子的 MVC 包裝器 | |
命令列 | 用於創建葉子應用程式並與葉子應用程式互動的 CLI |
您可以在模組文件中找到所有模組的完整列表
我們很高興有你。歡迎所有貢獻!首先,請熟悉我們的貢獻指南,然後您就可以準備好提出第一個拉取請求了。
若要回報安全漏洞,您可以在 Twitter 上聯絡@mychidarko 或@leafphp。我們將協調修復並最終在該專案中提交解決方案。
我們致力於保持 Leaf 開源和免費,但維護和開發新功能現在需要大量時間和資源。隨著專案的發展,成本也隨之增加,而這些成本大部分由團隊承擔。為了維持和發展 Leaf,我們需要您的幫助來支援全職維修人員。
您可以在開放集體中贊助 Leaf 和我們的任何套餐,或查看貢獻頁面以獲取貢獻方式清單。
對於我們所有現有的現金/代碼貢獻者,我們愛你們所有人