信呼
为企业构建一个基于互联网的企业管理平台, 对企业中沟通与互动,协作与管理的全方位整合,并且免费开源系统,二次开发更快捷,即时推送审批,掌上APP手机办公。
联系我们
  [提问问题]
有事直接问,不要问在不在
微信联系我们 
[授权]  [演示]  在线客服
当前位置:首页 > 信息内容 > 系统框架说明
系统框架说明
浏览次数(82867+16),最后更新(2018-10-25 16:41:26)

没有使用任何第三方框架,一个基础型。

有一个目录webmain 为系统的全部代码,其他目录都是框架基本的

系统采用单一地址访问方式如:index.php?a=方法名&d=对应文件夹名&m=模块。

如地址:index.php?a=data&d=system&m=group,访问的是webmain/system/group/groupAction.php 中的 方法dataAction

如d参数为空:index.php?a=data&m=index 访问的是webmain/index/indexAction.php 中的 方法dataAction

如参数加了ajaxbool=true,那就是访问dataAjax方法。

系统上所有控制器都继承了文件webmain/webmianAction.php文件。

比如、如下图数据源访问页面走势

从上1中地址的d,m参数得到访问页面控制webmain/main/goods/goodsAction.php的文件,调用了a参数的publicstore方法,这页面怎么找不到那方法,那页面是继承主控制器:webmain/webmainAction.php下找到

从2参数得到storebeforeaction,访问publicstore方法前处理,主要条件过来参数等,storeafteraction访问后处理,这两个参考方法可以在访问页面控制器找到。

一、基本文件结构说明

config 基础配置

include 核心文件

├ chajian 插件库

├ class 基础使用(mysql)

mode 静态素材框架引用等

web 桌面版源码

webmain 系统代码文件

├flow 流程文件夹

├├input 流程模块录入页面控制器和接口

├├page PC录入页和详情展示页的模版

├├inputAction.php 流程主控制器文件

├├├inputjs 流程模块js文件目录

├model m模型数据文件

├├flow 流程模块各个接口文件

├├agent 应用数据接口文件

├system 后台系统基本文件

├we 移动端目录,详见介绍

├task

├├api 系统api目录,如桌面版,app等的api

├├mode 这个是系统上单据详情展示

├├openapi 对外接口目录

├├runt 计划任务文件

index.php 入口文件

二、一个网址运行周期从index.php入口开始。

index.php引入两个文件。

1、include_once('config/config.php');

在config.php又引入了框架文件:include/rockFun.php(常用方法m,c等),include/Chajian.php(插件),include/class/rockClass.php,webmain/webmainConfig.php(用户配置文件)

2、include_once('include/View.php');

原创文章,禁止转载复制,信呼OA官网保留一切知识产权。

  •  1楼、 (2017-12-11 12:00:38) 
    子文件夹多写点就好了,看不出来流程是怎么走的
  •  2楼 SVIP(2023-01-30 16:34:08) 
    可否加上伪静态
评论回复(2)
 
    上一篇:本站声明
下一篇:服务相关   
关注我们公众号
Copyright ©2016-2024 信呼 www.rockoa.com 版权所有   闽ICP备18008179号-1   ↑回到顶部