MVC全名是Model(模型) View(视图) Controller(控制器),是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。
简单点说:
M:模型 用来操作表的
V : 模版 用来显示页面
C:控制器 调度 操作那个表产生数据 调用哪个模版显示数据
好处:
1、代码被移到单独的类文件,我们可以最大限度的重复利用代码。
2、有助于管理复杂的程序,可以在一个时间内专门关注一个方面
3、简化了分组开发,更易于前后台分离,方便不同员工分工合作
简答示例目录:
Index.php入口文件
Application/应用程序目录
Front/前台
Back/后台
Test/测试平台
Model/模型
View/视图
Controller/控制器
Framework/框架代码目录
MySqlDb.class.php数据库操作类DAO类
Factory.class.php工厂类
Model.class.php基础模型类
Controller.class.php基础控制器类