codecamp

框架基本约定


框架核心文件中都带有大量注译,且框架结构用最贴近人的思维逻辑搭建,方便大家阅读与理解。以面向应用为主,不纠结于OOP,不纠结于MVC,不纠结于设计模式,不拘一格,力求简单快速优质的完成项目开发。

约定一:请求地址格式:http://www.域名.com/应用名(默认应用可省略)/控制器名/方法名/参数_值_参数_值.html (.html可加可不加)
约定二:如请求地址没有带应用名,默认省略应用名 default,应用名的作用无非是可以拆分系统,控制框架到那个文件夹里去调用对应控制器,比如实际开发时常把后台管理系统当成一个应用独立出来。
约定三:控制器命名规则,控制器文件名必须是 控制器名_controller.php,类名 控制器名_controller 注意全小写,应用默认控制器为index_controller.php,如不存在则调用empty_controller.php。
约定四:控制器默认方法名 为 index,如默认方法不存在 则调用 _empty。


Hello World!
框架公用函数
温馨提示
下载编程狮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; }