日期:2014-05-16 浏览次数:20667 次
MVC框架复习
·admin.php / index.php
定义常量 APP_NAME admin 和 home 来区分入口。
define('APP_NAME','admin/');
require ('init.php');
·init.php
定义ROOT_PATH常量,调用str_replace('','','');
用isset判断获得参数,当参数不为空时,参数为空入口分别为admin、index时 分别定义类名,进入相应的xxxController.class.php
同时判断Action参数并进入相应的xxxAction()函数执行命令
调用__autoload()自动加载函数接受参数$class_name,
调用strpos判断类名所包含的的是控制类还是模型类或者smarty类并逐步加载各文件。
·xxxController.class.php
短路算法:defined('APP_NAME') or die ('非法访问');
继承父类baseController(用类的方法实例化smarty并配置smarty)
执行xxxAction控制Model执行连接数据库进行数据处理,接收Model返回值,并控制view/smarty显示出Model返回的数据
·xxxModel.class.php
执行sql语句进行增删改查并且return一个数据让