PHPackages                             duxweb/dux-lite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. duxweb/dux-lite

ActiveLibrary[Framework](/categories/framework)

duxweb/dux-lite
===============

The lightweight framework based on slim php

v2.4.7(1mo ago)15986↓50%3[1 PRs](https://github.com/duxweb/dux-lite/pulls)6MITPHPPHP &gt;=8.4CI passing

Since Aug 6Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/duxweb/dux-lite)[ Packagist](https://packagist.org/packages/duxweb/dux-lite)[ Docs](https://github.com/duxphp)[ RSS](/packages/duxweb-dux-lite/feed)WikiDiscussions v2 Synced 1mo ago

READMEChangelog (10)Dependencies (83)Versions (59)Used By (6)

DuxLite v2
==========

[](#duxlite-v2)

 **🚀 基于 SlimPHP 的现代化 PHP Web 框架**

 一个轻量级、高性能的 PHP 框架，专注于快速开发和企业级应用

 [📖 中文文档](https://lite2.docs.dux.plus) | [🏠 GitHub](https://github.com/duxweb/dux-lite) | [🌐 官网](https://www.dux.cn)

 [![PHP Version](https://camo.githubusercontent.com/81943898d70129d190ba5d385a8758459ce57e7795b5122e1a148f4387a55131/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322b2d626c75652e737667)](https://camo.githubusercontent.com/81943898d70129d190ba5d385a8758459ce57e7795b5122e1a148f4387a55131/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322b2d626c75652e737667) [![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667) [![Version](https://camo.githubusercontent.com/a7d82831427e465febe2af76b9b8ec37ef07d059ed496e933d80d6be4e472783/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d76322e302d6f72616e67652e737667)](https://camo.githubusercontent.com/a7d82831427e465febe2af76b9b8ec37ef07d059ed496e933d80d6be4e472783/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d76322e302d6f72616e67652e737667) [![Stars](https://camo.githubusercontent.com/21b7a1222229de62db60d38c620b5bb57c6ba770b626bd9a81e7762d73492b95/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6475787765622f6475782d6c6974653f7374796c653d736f6369616c)](https://camo.githubusercontent.com/21b7a1222229de62db60d38c620b5bb57c6ba770b626bd9a81e7762d73492b95/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6475787765622f6475782d6c6974653f7374796c653d736f6369616c)

---

✨ 核心特性
------

[](#-核心特性)

- 🚀 **高性能架构** - 基于 SlimPHP 和 Eloquent ORM，轻量级高性能设计
- 🎯 **模块化设计** - 灵活的模块化架构，支持插件式开发和独立部署
- 🛡️ **PSR 标准兼容** - 完全遵循 PSR-7、PSR-11、PSR-15 等现代 PHP 标准
- 📦 **丰富的内置组件** - 缓存、队列、事件、认证、存储等企业级组件开箱即用
- 🔧 **强大的 CLI 工具** - 完善的命令行工具，支持数据库迁移、代码生成、任务调度
- 🎨 **现代化开发体验** - 属性注解、依赖注入、中间件、资源管理等现代特性
- 📝 **完整的中文文档** - 详细的使用指南、API 参考和最佳实践
- 🔒 **企业级安全** - 内置安全防护、异常处理和权限管理机制

🏗️ 架构设计
-------

[](#️-架构设计)

 ```
flowchart TD
    subgraph 应用层["🏢 应用层(模块化)"]
        Web模块["🌐 Web 模块"]
        API模块["📡 API 模块"]
        命令行模块["⌨️ 命令行模块"]
        其他模块["🔧 其他模块"]
    end

    subgraph 框架核心["⚡ DuxLite 框架核心"]
        路由系统["🧭 路由系统"]
        数据库层["💾 数据库层"]
        缓存系统["🗄️ 缓存系统"]
        队列系统["📋 队列系统"]
        事件系统["📡 事件系统"]
        认证授权["🔐 认证授权"]
        存储系统["💿 存储系统"]
        日志系统["📊 日志系统"]
    end

    subgraph 基础设施["🔧 基础设施层"]
        SlimPHP["SlimPHP"]
        Eloquent["Eloquent ORM"]
        Monolog["Monolog"]
        PHPRedis["PHP-Redis"]
        其他依赖["其他依赖"]
    end

    应用层 --> 框架核心
    框架核心 --> 基础设施

    style 应用层 fill:#e1f5fe
    style 框架核心 fill:#f3e5f5
    style 基础设施 fill:#e8f5e8
```

      Loading 📦 核心组件
------

[](#-核心组件)

组件模块功能描述访问方式🧭 **路由系统**基于 SlimPHP 的路由管理，支持属性注解和传统定义`App::route()`💾 **数据库层**基于 Eloquent ORM 的数据库操作，支持多数据库`App::db()`🗄️ **缓存系统**多驱动缓存系统，支持 Redis、文件、内存等`App::cache()`📋 **队列系统**异步任务处理，支持数据库、Redis 等驱动`App::queue()`📡 **事件系统**事件驱动编程，支持同步和异步事件处理`App::event()`🔐 **认证授权**完整的用户认证和权限管理系统`App::auth()`💿 **存储系统**统一的文件存储接口，支持本地和云存储`App::storage()`📊 **日志系统**基于 Monolog 的日志记录系统`App::log()`🚀 快速开始
------

[](#-快速开始)

### 环境要求

[](#环境要求)

- **PHP**: 8.2 或更高版本
- **扩展**: PDO、JSON、OpenSSL、Fileinfo、Mbstring
- **数据库**: MySQL 5.7+、SQLite 3.8+
- **Web服务器**: Nginx（推荐）、Apache

### 安装

[](#安装)

#### 方式一：快速开始模板（推荐）

[](#方式一快速开始模板推荐)

```
# 使用项目模板快速创建新项目
composer create-project duxweb/dux-lite-starter my-app

# 进入项目目录
cd my-app
```

#### 方式二：手动安装框架

[](#方式二手动安装框架)

```
# 使用 Composer 创建新项目
composer create-project duxweb/dux-lite my-app

# 或者在现有项目中安装
composer require duxweb/dux-lite:^2.0
```

### 启动开发服务器

[](#启动开发服务器)

```
# 使用 PHP 内置服务器
cd public
php -S localhost:8000

# 访问 http://localhost:8000
```

💻 使用示例
------

[](#-使用示例)

### 创建模块

[](#创建模块)

```
