# nx-tiny **Repository Path**: wfdaj/nx-tiny ## Basic Information - **Project Name**: nx-tiny - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nx-tiny: A Minimal, Declarative Functional PHP Framework --- ## 中文版 ### 描述 `nx-tiny` 是一个轻量级的、纯函数驱动的 PHP 微框架,专为 PHP 8.4+ 设计。核心设计理念:**一函数多用、函数即模块、容器即状态、组合即流程**。 无类、无依赖注入、无服务提供者、无注解路由——全部由命名空间函数组成,极致精简。 ### 核心哲学 * **零类架构**:全部使用命名空间函数,无 class、无 DI 容器、无服务提供者 * **一函数多用**:同一函数通过参数个数、类型、值实现不同语义 * **容器即状态**:`container()` 是唯一全局状态管理器,支持请求级/持久级双生命周期 * **组合即流程**:`middleware()` 洋葱模型、`hump()` 链式调用、`cache()` 多级回退,函数组合编排一切 * **失败返回 null**:统一错误语义,管道中自然短路穿透 * **扩展走容器**:所有可扩展能力通过 `container()` 注入,不增加函数参数签名 ### 安装 ```bash composer require veasin/nx-tiny ``` ### 文档 - [函数参考](doc/functions.md) — 所有内置函数的详细说明与示例 - [预制中间件](doc/middlewares.md) — 所有内置中间件的详细说明与示例 - [使用思路与最佳实践](doc/usage.md) — 框架使用思路与最佳实践指南