MVC:
model : model业务层(商品 用户 订单...)==>数据操作逻辑层(curd)==>数据操作实现层(mysql mysqi pdo)
control : mod_rewrite开启 => rewrite规则 => .htaccess使用 => url静态化 => route路由解析(伪静态 + 二级域名) => control分发
view : 加载变量值 $_output[]=$values 加载显示页 include_once($templates) 跟踪信息(trace 系统函数显示)
核心框架:
frame(core): shopnc.php 统一加载和调用下面的
cache(缓存) core(base+route) db(数据库类) function(业务) libraries(应用库类)
文件功能:
shopnc.php 框架类,统一入口处理
—define 定义常量
—$_GET $_POST 过滤输入
—加载基础类 route(路由) core(公共方法) base(基类) goods(业务类) ,如果不存在就是__call ,autoload机制
1.base.php 基础类
public static function run(){
self::cp(); //来源验证 localhost ip...
self::init(); //初始化模块 session coo kie date...
self::control(); //url分发 mvc
}
2.core.php 公共方法 model+view
model validatecode cookie session showMessage/Dialog header refer encrypt getIp dir/file speicalcharTransfer systemInfo url includefile rand ...
3.route(见controller) controller
4.goods (购物业务)