fruit/core

此软件包最新版本(0.0)没有提供许可证信息。

Fruit 框架的核心组件

0.0 2016-01-27 02:29 UTC

This package is auto-updated.

Last update: 2024-09-12 23:26:06 UTC


README

此软件包是 Fruit 框架的核心。

Fruit 目前仍在开发中,目前不可用。

什么是 Fruit

A fruit is the seed-bearing structure in angiosperms formed from the ovary after flowering. (Wikipedia)

Fruit 框架试图将配置和助手模块重构为原始可执行 PHP 代码。

解释一下

基本上,Fruit 将动态调用转换为静态调用。

大多数 Web 框架在收到请求时的工流程大致如下

  1. 执行一个特殊的 PHP 脚本(入口点),准备基本数据,如自动加载信息。
  2. 加载配置。通常是通过将配置文件传递给一个助手类。
  3. 解析配置,加载所需模块(如路由器)并将相关配置项传递给它。
  4. 使用路由器找到正确的控制器并执行它。

为了知道哪个模块是“需要的”,框架必须准备一组数据,然后解析它以动态加载模块。

Fruit 的工作方式不同。

它提供了一个命令行工具来“编译”您的配置文件到一个“入口文件”,并提供一个助手对象供您按需加载(和初始化)所需模块。由于助手对象是“生成的”,它不需要“准备一些数据和解析它”来找到您想要的正确模块:这样的逻辑是硬编码在助手对象中的。

许可证

任何版本的 MIT、GPL 或 LGPL。