yuinijika/anon
最新稳定版本:v2.1.0
Composer 安装命令:
composer require yuinijika/anon
包简介
Anon Framework - A PHP backend API framework
README 文档
README
一个简洁优雅的 PHP API 开发框架
开发赞助: Cyber蝈蝈总
PHP 版本要求
PHP 7.4 - 8.4
注意:当前分支代码为开发版,生产环境请使用稳定版
🚀 快速开始
创建第一个 API
// server/app/Router/Hello/World.php <?php if (!defined('ANON_ALLOWED_ACCESS')) exit; const Anon_Http_RouterMeta = [ 'header' => true, 'requireLogin' => false, 'method' => 'GET', ]; try { Anon_Http_Response::success([ 'message' => 'Hello World!', 'time' => date('Y-m-d H:i:s') ], '请求成功'); } catch (Exception $e) { Anon_Http_Response::handleException($e); }
访问:GET /hello/world
处理 POST 请求
// server/app/Router/Api/User.php <?php if (!defined('ANON_ALLOWED_ACCESS')) exit; const Anon_Http_RouterMeta = [ 'header' => true, 'requireLogin' => true, 'method' => 'POST', ]; try { Anon_Http_Request::requireMethod('POST'); $data = Anon_Http_Request::validate([ 'username' => '用户名不能为空', 'email' => '邮箱不能为空' ]); $userInfo = Anon_Http_Request::requireAuth(); // 业务逻辑... Anon_Http_Response::success(['id' => 1], '创建成功'); } catch (Exception $e) { Anon_Http_Response::handleException($e); }
文档导航
快速入门
核心功能
工具与功能
配置与调试
参考文档
- 开发规范 - 代码风格、命名规范、最佳实践
- API 端点 - 系统端点列表
- 自定义代码 - 在useCode.php中添加代码
- Token策略 - Token刷新策略说明
- 大数据处理 - 游标分页、批量操作、查询优化
- 安全功能 - CSRF防护、XSS过滤、SQL注入防护
📋 开发规范
详细的开发规范请参考:开发规范文档
包含内容:
- 代码风格:缩进、换行、编码等格式规范
- 命名规范:类名、方法名、变量名、常量名等命名约定
- 注释规范:注释风格和最佳实践
- 路由文件规范:路由文件的标准结构和必需元素
- 错误处理规范:统一的异常处理和错误响应
- 安全规范:输入验证、输出处理、数据库操作安全
- 代码组织规范:目录结构和配置管理
- Git 提交规范:提交信息格式和类型说明
📄 许可证
MIT License
Copyright (c) 2024-2025 鼠子(YuiNijika)
🔗 相关链接
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-16