codecamp

框架结构

Idea拥有高自由度,大家可以完全自定义网站结构,具体部署可以阅读后面章节

Idea框架目录结构如下:

/wwwroot [站点根目录]
 ├─applicaton ---------------------------[网站应用目录]
 | ├─admin ------------------------------[后台模块]
 | ├─common -----------------------------[应用公共目录]
 | │ ├─404 ------------------------------[404模板]
 | | └─Helper.php -----------------------[自定义辅助函数]
 | ├─config -----------------------------[网站配置]
 | ├─extend -----------------------------[应用扩展目录]
 | ├─home -------------------------------[前台模块/分组/平台]
 | │ ├─controller -----------------------[前台控制器目录]
 | │ │ ├─Common.php ---------------------[前台公共控制器]
 | │ │ └─Index.php ------[前台首页控制器]
 | │ ├─model ----------------------------[前台模型目录]
 | │ │ └─User.php -----------------------[前台首页用户模型类]
 | │ └─view  ----------------------------[用户模板目录]
 | │   └─default ------------------------[网站默认模板]
 | │     └─index ------------------------[前台首页模板目录]
 | │       └─index.php ------------------[前台首页模板文件]
 | │ └─log  -----------------------------[日志目录]
 | │ └─vendor  --------------------------[composer目录]
 | └─更多模块-----------------------------[更多模块]
 |
 ├─system -------------------------------[系统框架目录]
 | ├─common -----------------------------[框架公共目录]
 | | └─Helper.php -----------------------[框架内置辅助函数]
 | ├─core -------------------------------[框架核心]
 | │ ├─Config.php -----------------------[配置加载器]
 | │ ├─Database.php ---------------------[框架模型数据库基类]
 | │ ├─Exception.php --------------------[异常类]
 | │ ├─Loader.php -----------------------[系统加载类]
 | │ ├─Model.php ------------------------[模型基类] 
 | │ └─Route.php ------------------------[路由类]
 | └─Init.php ---------------------------[框架初始化]
 └─index.php ----------------------------[入口文件]
获取Idea Framework
部署运行
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

控制器

附录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }