目标:基于自定义的mvc框架开发的案例(项目)
典型的业务逻辑: 电子商务:商城(京东),b2c,c2c(淘宝),团购,秒杀,代购
内容管理:新浪门户类,优酷视频管理,博客文章管理,微博
论坛:
我们的需求,商品管理案例!参考ecshop应该出现的商品管理的基本功能实现。
ecshop,使用率非常高,电子商务平台(网上商城系统)。
上传拷贝php源代码 创建数据 基本配置
下载ecshop的源代码,解压,将upload目录拷贝(上传)到web目录:建议改成ecshop的名字
使用浏览器,访问到ecshop目录中的index.php即可。自动跳转到安装界面(如果需要重新安装,也可以请求到该地址)
检查环境,典型的需要:mysql扩展,gd扩展(图片处理扩展)
fetchall($sql);
}
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
* *
* @param $match_id
*
* @return bool
*/
query($sql);
}
2
3
4
5
6
7
* */
}
2
3
4
5
6
7
8
9
* */
}
2
3
4
5
6
7
8
9
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
initdb();
}
db = new mysqldb( }
}
db即可操作到当前mysqldb类对象。
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
* *
* @param $match_id
*
* @return bool
*/
db->query($sql);db
2
3
4
5
6
7
8
9
10
11
}
';
$model_match = new matchmodel;
$model_match->delbyid( }
2
3
4
5
6
//
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
* */ * */ }
* */ }
}
2
3
4
5
6
7
8
9
10
11
//$action = $a.//$action();
2
3
4
5
6
}
}
2
3
4
5
6
7
8
9
10
11
12
$model_student = new studentmodel;
getlist();
}
}
2
3
4
5
6
7
db->fetchall( }
}
2
3
4
5
6
2
3
4
5
6
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
////////$action_name();
测试:localhost/six/index.php?c=student&a=list localhost/six/index.php?c=match&a=list
2
3
header(
强调:
有了单一入口,就要求,用户的所有的请求都要从单一入口文件请求到。
目录分成2个目录
体现框架代码和业务逻辑代码的区别
将基础模型,mysqldb类定义文件放在框架代码:
将业务逻辑相应的控制器,模型,视图文件分别放在application目录中
入口文件,通常放置在站点根目录:
修改项目中使用的路径
2
3
4
5
6
7
8
9
/index.php 入口文件
/application 应用程序目录
/model 模型类目录
/view 视图类目录
/controller 控制器类目录
/framework 框架代码目录
/model. /mysqldb.class.php mysql数据库的操作类
http://www.bkjia.com/phpjc/626634.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/626634.htmltecharticle目标:基于自定义的mvc框架开发的案例(项目) 典型的业务逻辑:电子商务:商城(京东),b2c,c2c(淘宝),团购,秒杀,代购 内容管理:新...
