一、MVC简介
1.1、学习 mvc 的目的
快速上手各大主流 PHP 框架,例如 yii 框架、thinkphp、ci 等
快速适应多数公司的 web 开发需求
逐步接触和了解 web 系统架构的只是,为日后成为系统结构的中坚力量做准备
1.2、mvc 工作流程
1.3、mvc 的优势
1.4、mvc 的组成与运行原理
二、MVC 实例制作(1)
2.1、制作第一个控制器程序
2.2、制作第一个模型程序
2.3、制作第一个视图程序
2.4、演示程序的效果
2.5、总结
2.6、代码下载
三、MVC实例制作(2)
3.1、入口程序介绍与系统目录的规范化
3.2、简易调用及实例化控制器(统一调用控制器)
3.3、简易调用及实例化模型(统一调用模型)
3.4、简易调用及实例化视图(统一调用视图)
3.5、入口文件功能(重要)
3.6、代码下载
四、Smarty 模板引擎
4.1、视图引擎的介绍
4.2、Smarty 的配置与实例化
smarty是一个模板引擎,使用smarty主要是为了实现逻辑和外在内容的分离,如果不使用模板的话,通常的做法就是php代码和html代码混编。使用了模板之后,则可以将业务逻辑都放到php文件中,而负责显示内容的模板则放到html文件中。
Smarty在执行display方法的时候,读取模板文件,并进行数据替换,生成编译文件,之后每次访问都会直接访问编译文件,读取编译文件省去了读取模板文件,和字符串替换的时间,所以可以更快,编译文件里时间戳记录模板文件修改时间,如果模板被修改过就可以检测到,然后重新编译(编译是把静态内容保存起来,动态内容根据传入的参数不同而不同)。
如果启用了缓存,则会根据编译文件生成缓存文件,在访问的时候如果有缓存文件并且缓存文件没有过期,则直接访问缓存文件。
test.tpl 可以随便命名,通常这样命名(代码)
4.3、Smarty 模板语法
①、Smarty 的基本语法
②、Smarty的条件判断语句
③、Smarty的循环语句
④、Smarty的文件引用
⑤、Smarty类和对象赋值与使用
⑥、Smarty函数的使用
⑦、function函数插件的定义和使用(重要)
function是函数,是用来处理输入的数据并计算、输出结果
⑧、modifiers变量调节器插件的定义和使用(重要)
modifier是变量调节器,主要针对某个变量进行修改
⑨、block function区块函数插件的定义和使用(重要)
block一次能渲染一段字符串
4.4、Smarty mvc 实例
4.5 代码下载
五、MVC微型框架的建立
5.1、MySQL操作类
①、连接数据库
②、获取数据
③、添加数据
④、更新数据
5.2、工厂模式初体验
工厂模式是 设计模式里的一种。MVC是架构模式。这里讲工厂模式是一个知识面拓展。 工厂模式可以给你系统带来更大的可扩展性和尽量少的修改量。
5.3、框架组建简介
5.4、require文件和启动引擎程序实现
5.5、入口文件与配置文件优化
5.6、代码下载
5.7、测试
http://127.0.0.1/mvc/admin.php?controller=admin&method=show
六、MVC微型框架的实际运用——mvc新闻管理系统
6.1、微框架简介