这个项目能做什么

Footup MVC PHP 框架是一个紧凑且功能丰富的 PHP MVC 框架,旨在满足小型应用、原型开发和内部工具的需求。它通过扩展的 php-cli 工具提供 CLI 支持,用于生成控制器、模型、中间件、迁移、填充器、资源和视图。该框架包含翻译、通过 PHP 文件或 .env 进行配置、请求/响应处理、表单验证(不含文件上传)、分页、会话管理、邮件发送(使用 CodeIgniter 4 类)、路由、中间件(称为 Middle)、模型关系(hasOne、hasMany、belongsTo、belongsToMany)、查询构建器、模型事件、文件上传以及可扩展的 PSR-4 自动加载功能。项目结构清晰,包含 app/、bin/、config/、core/、database/、public/、storage/ 和 views/ 等目录。它要求 PHP 8.1+、Composer 和 SQLite 支持。快速入门包括复制 .env.example 文件、运行 composer install、执行迁移并启动内置服务器。框架默认使用 SQLite,但可通过 config/database.php 支持 MySQL/PostgreSQL。路由定义在 app/bootstrap.php 中,控制器位于 app/controllers/,视图则为纯 PHP 模板。数据库操作通过简单的查询构建器或模型类执行,迁移文件为纯 SQL 文件。框架内置了日志记录、异常处理和请求计时功能,并提供 serve、migrate、route:list 和 bench 等 CLI 命令。该框架旨在保持轻量级,专注于为开发小型 PHP 应用的开发者提供可读性和可扩展性。