PHP-MVC项目搭建
1、1.项目结构说明
config: 数据库配置和邮件服务器配置需要统一管理,放在config文件夹里
frontend: 前台 home
backend: 后台 admin

2、2.搭建过程
(1).编码规范说明---非常重要(加分项)

3、3.(2).定义核心启动类---让项目run起来
1). 加载配置: 在使用前准备好配置(预加载),方便程序使用
2). 定义常量: 通过路径常量可以定位到任何的项目内的资源
定义run方法:
framework/core/Application.php

4、4.getcwd(): 获取当前工作目录的函数
完成init方法编写:
framework/core/Application.php

5、5.注册自动加载:
framework/core/Application.php

6、6.完成路由分发
controller=Product&action=index
class_exists: 测试一个类是否存在,第一个参数是类名, 第二个参数是在检查是否调用自动加载函数,默认为true。
实现控制器空间分割
framework/core/Application.php

7、7.(3).加载视图
加载html页面,渲染输入。

8、8.通过include函数加载视图文件:

9、9.定位问题使用chrome的开发工具, f12打开, 火狐使用firebug


10、10.载入第三方代码类和辅助函数
载入辅助函数类的编写:

11、11.载入第三方代码类

12、12.载入数据库模型
模型用来处理业务逻辑的,业务逻辑通过数据库结构体现。
增:insert()
删:delete()
改: update()
查: selectByPk
统计总行数: total()
获取第几页的分页数据: pageRows, 主要在处理数据分页的时候用到


1、1.框架执行的上层流程图:

2、2.控制器和模型流程介绍:
