承接 yuinijika/anon 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yuinijika/anon

最新稳定版本:v2.1.0

Composer 安装命令:

composer require yuinijika/anon

包简介

Anon Framework - A PHP backend API framework

README 文档

README

一个简洁优雅的 PHP API 开发框架

开发赞助: Cyber蝈蝈总

配套前端 | GitHub 仓库

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);
}

文档导航

快速入门

核心功能

工具与功能

配置与调试

参考文档

📋 开发规范

详细的开发规范请参考:开发规范文档

包含内容:

  • 代码风格:缩进、换行、编码等格式规范
  • 命名规范:类名、方法名、变量名、常量名等命名约定
  • 注释规范:注释风格和最佳实践
  • 路由文件规范:路由文件的标准结构和必需元素
  • 错误处理规范:统一的异常处理和错误响应
  • 安全规范:输入验证、输出处理、数据库操作安全
  • 代码组织规范:目录结构和配置管理
  • Git 提交规范:提交信息格式和类型说明

📄 许可证

MIT License

Copyright (c) 2024-2025 鼠子(YuiNijika)

🔗 相关链接

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-16