1、怎么搭建一个MVC框架,-余贵彬,深圳市百米生活股份有限公司,1,2,深圳市百米生活股份有限公司,-application-存放web应用程序目录 -config-存放应用的配置文件 -controllers-应用的控制器类 -admin-后端控制器 -home-前端控制器 -model-应用的模型类 -views-应用的视图文件 -admin-后端视图 -home-前端视图-framework-存放框架文件目录 -core-框架核心文件目录 -database-数据库目录(比如数据库启动类) -helpers-辅助函数目录 -libraries-类库目录-public-存放所有的公共的静态资
2、源, -css-存放css文件 -images-存放图片文件 -js-存放js文件 -uploads-存放上传的文件 -font-文字文件-index.php-唯一入口文件-rewrite.conf-rewrite规则,目录结构,1, 静态方法被命名为run()或者bootstrap()2,框架核心类Framework.class.php,3,入口文件:index.php,深圳市百米生活股份有限公司,4,框架核心类-初始化方法,深圳市百米生活股份有限公司,5,框架核心类-自动装载方法,深圳市百米生活股份有限公司,spl_autoload_register(),实例化一个未定义的类时,触发此函数
3、,6,框架核心类-路由分发,深圳市百米生活股份有限公司,内置调用函数的方法:call_user_func_array(array(new $controller_name,$action_name), $_REQUEST);,7,加载类,深圳市百米生活股份有限公司,8,基础Controller类,深圳市百米生活股份有限公司,9,封装模型-数据库的链接和一些基本查询方法,深圳市百米生活股份有限公司,10,基础模型类-封装所有的CRUD方法,深圳市百米生活股份有限公司,11,应用模型-创建一个User模型,对应数据库里的user表,深圳市百米生活股份有限公司,12,应用控制器-后台的indexController,深圳市百米生活股份有限公司,13,应用控制器-前台的indexController,深圳市百米生活股份有限公司,14,后台展示效果,深圳市百米生活股份有限公司,15,前台展示效果,深圳市百米生活股份有限公司,16,Q & AThank you!,深圳市百米生活股份有限公司,