leafs/leaf

简单、高效且强大的PHP微框架,用于快速开发Web应用和API

v3.6.1 2024-09-16 19:20 UTC

README




Leaf PHP

Latest Stable Version Total Downloads License



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

为什么选择Leaf?

在构建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

✈️ Leaf生态系统(库和框架)

您可以在模块文档中找到所有模块的完整列表

💬 保持联系

📓 学习Leaf PHP

  • Leaf有一个非常容易理解的文档,其中包含有关Leaf中所有操作的详细信息。
  • 您还可以查看我们的YouTube频道,其中包含不同主题的视频教程。
  • 您还可以从代码实验室学习,并做出贡献。

😇 贡献

我们很高兴您加入。所有贡献都受欢迎!要开始,请熟悉我们的贡献指南,您就可以准备好发送您的第一个pull request 🚀。

为了报告安全漏洞,您可以联系推特上的 @mychidarko@leafphp。我们将协调修复工作,并将最终将解决方案提交到这个项目中。

🤩 赞助Leaf

我们致力于保持Leaf开源和免费,但维护和开发新功能现在需要大量的时间和资源。随着项目的发展,成本也在增加,这些成本主要是由团队承担的。为了维持和扩大Leaf,我们需要您的帮助来支持全职维护者。

您可以在 open collective 上赞助Leaf及其任何包,或查看 贡献页面 以了解贡献的方式。

并且,对于所有我们的 现有现金/代码贡献者,我们都爱你们❤️