新的 PHP 框架 Leaf:快速上手,代码极简

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

PHP 新框架 Leaf:轻量、高速、现代化架构



PHP 开发领域正迎来新趋势:Leaf PHP 框架崭露头角。过去半年间,其人气急剧攀升——GitHub 仓库已收获超过 8000 颗星,社区也在迅速壮大。那么,Leaf 究竟凭借什么吸引了那些习惯了 Laravel 或 Symfony 的开发者呢?



微内核与模块化

Leaf 的主要特点在于其基于微内核的模块化架构。与单体解决方案不同,Leaf 仅提供最小的基础功能,所有额外功能均通过包来扩展。这使得您可以:

  • 创建任意复杂度的项目——从简单的 API 到完整的 MVC 应用;
  • 保持最终应用的体积最小化;
  • 加快加载速度并降低内存消耗。


内置 ORM 与数据库操作

Leaf 自带名为 Leaf Database 的 ORM,支持 MySQL、PostgreSQL、SQLite,甚至通过适配器支持 MongoDB。其语法极为简洁:

  • 无需复杂配置——只需传入包含连接参数的数组;
  • 支持迁移、数据填充和模型水合;
  • 通过预处理查询内置 SQL 注入防护。


支持 PSR-7 和 PSR-15

Leaf 完全符合 PHP-FIG 标准(PSR-7、PSR-15、PSR-11)。这意味着您可以轻松集成任何为其他框架编写的中间件,或使用熟悉的组件(例如用于 HTTP 请求的 Guzzle)。



现成的 API 解决方案

Leaf 的一大优势在于其内置的 REST API 支持。您无需额外安装 Sanctum 或 Passport:Leaf 已包含:

  • 自动路由生成;
  • 输入数据验证;
  • JSON 响应序列化;
  • 基于 JWT 令牌的基本身份验证。

这使得 Leaf 成为初创项目、微服务和快速原型开发的绝佳选择。



为什么选择 Leaf?

与 Laravel 相比,Leaf 不强加严格的目录结构,也不要求强大的服务器。而 Symfony 虽然仍是大型企业项目的最佳选择,但 Leaf 在开发速度和初学者入门简便性上更胜一筹。

此外,Leaf 正在积极发展:每 2-3 周发布一次更新,文档已由社区翻译成俄语。对于 PythonLib 教育门户来说,这是一个关注 PHP 的绝佳理由——因为 Leaf 教会开发者像“使用纯 PHP”一样思考,同时配备了现代工具。



如果您刚开始学习 PHP,或者想尝试一些新东西——Leaf 将是理想之选。通过 Composer 安装只需 2 分钟,而第一个 Hello World 程序不超过 5 行代码。

推荐库