1 Star 0 Fork 0

Focrs / Fox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#Fox 设计原型

route
  |-order
    |-trace
      |-index.php
    |-index.php
  |-user
    |-index.php
view
  |-order
    |-trace
      |-index.php
      |-update.php
    |-index.php
    |-update.php
  |-user
    |-index.php
    |-create.php
    |-update.php
api
  ...

设计期望: R(A)R: 路由层(+API层)+响应层

路由层: 根据当前请求找到对应的入口文件index.php:

class \Route\Order\Trace{
  function Index() {
    $data = \Fox\Api()->GetTraceData(); // API调用层
    \Fox\Response()->View($data); // 响应层输出视图文件
  }
  function Update($orderId) {
    if(\Fox\Request()->IsPost()) {
      \Fox\Api()->SaveTraceData(); // API调用层
      \Fox\Resonse()->View($data);
    } else {
      \Fox\Response()->View();
    }
  }
}

路由文件存放结构应与项目实际架构一致

API层: 负责数据读取和存储,封装数据读取和存储细节,对外只提供参数接口,接口需要通用权限验证,除此之外,增加一些特殊接口需要管理级别权限才能调用的安全机制

响应层: 将API层传送过来的数据与视图模板进行混合渲染,最终呈现给客户

Fox命名规范:

$User = \Fox\Curd('User')->Read(1); // 对象变量,首字母大写
function FistCapitalize() {} // 方法函数,首字母大写

空文件

简介

PHP开发框架 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/focrs/fox.git
git@gitee.com:focrs/fox.git
focrs
fox
Fox
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891