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 和我们的任何套餐,或者查看贡献页面以获取贡献方式列表。
对于我们所有现有的现金/代码贡献者,我们爱你们所有人