# 系統框架說明
目錄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 移動端目錄,[詳見介紹](http://www.rockoa.com/view_mobile.html)
├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');