1 Star 0 Fork 5

agentwx / AppCore

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

AppCore

相关资源

学习交流

  • 框架交流群: 41161311 :point_left:
  • bug/建议发送至邮箱:lajox@19www.com
  • 技术支持/合作/咨询请联系作者QQ:517544292

一、简介

AppCore是以AspBox框架为核心构建的基于MVC模式的APP应用:

带有MVC框架的特点
路由功能实现,主体三个参数:m,c,a发出定位到控制器
单入口,统一访问文件:index.asp
Model层主要处理数据操作
Controller层主要负责业务逻辑
View层载入模板文件

二、使用方法

(1) 配置相关参数(文件Inc/config.asp),例如:

const cfg_sitepath="/"'======网站安装路径======

三、代码分布说明

目录结构:

  • api 存放第三方API接口文件 (目前文件为空)
  • App 应用程序文件存放目录,项目所有实现代码均放在这里。:point_left:
  • Cache 生成的缓存文件、日志等存放目录
  • Data 数据库ACCESS存放目录
  • Inc 程序核心运行文件,一般不能随便修改 :point_left:
  • res 资源定向文件,其实就是url定向跳转文件 (可删除)
  • statics 静态文件地址(img,js,css等文件),包括上传文件目录 :point_left:
  • Tester 项目代码测试工具,项目正式上线后可删除。(可删除)
  • demo 查看分页效果演示代码 (可删除)
  • index.asp 程序单入口文件,系统所有均访问这个页面
  • admin.asp 后台入口文件,其实就是一个url定向

App - 应用程序文件存放目录,项目所有实现代码均放在这里。 这个目录是重中之重,基本修改代码均在这里。

App

  • Common 用户自定义函数
  • Conf 配置文件
  • Lang 语言文件
  • Lib 核心文件
  • Tpl 模板文件(视图层View)

Lib 目录用于存放 核心代码

Lib

  • Action 放置Controller类文件,里面具体行为(Action)函数,主要负责业务逻辑
  • Model (数据库表)Model层模型文件,基本上一个数据表对应一个模型文件
  • Helper Helper辅助类文件
  • Widget 存放单元组件(比如广告组件)

四、MVC 框架的特点

MVC是( Model、View、Controller )的缩写。

  • 一般都是单入口,URL运行模式(路由功能),三个参数:m,c,a

举例URL访问地址: index.asp?m=admin&c=index&a=login
首先从 m=admin 定位到 /App/Lib/Action/Admin 目录下
其次从 c=index 定位到 /App/Lib/Action/Admin/indexAction.class.asp 文件
再次从 a=login 定位到 indexAction.class.asp 文件 里面的 Sub login() 函数块

注:
缺省了 m 参数,默认值为 home
缺省了 c 参数,默认值为 index
缺省了 a 参数,默认值为 index
所以访问 /index.asp 其实就等同访问 /index.asp?m=home&c=index&a=index

  • 分工明细,Model层主要处理数据操作,Controller层主要负责业务逻辑,View层载入模板文件。

五、性能测试

压力测试表明,AppCore可以承载百万条数据。

空文件

简介

AppCore是以AspBox框架为核心构建的基于MVC模式的APP应用 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/agentwx/AppCore.git
git@gitee.com:agentwx/AppCore.git
agentwx
AppCore
AppCore
master

搜索帮助

14c37bed 8189591 565d56ea 8189591