- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 【PHP开发那些事儿】1.3 MVC内核-View
Layout 主要是实现布局功能,在模板中可以extend(继承)一个布局。视图主要由布局Layout和模板TPL组成,在HtmlView类里面会创建Layout和Tpl的实例。在模板文件中 调用 beginBlock\endBlock 这两个方法定义好一个区块。为了讲好MVC这个事,我们实现一个简单的模板解析。PHP模板有好些,可以百度一下,这里就不讲了。1.布局模板 layout.html.php。视图层的实现,主要是一个HTML模板解析。接下来,我们来看一下视图模板文件如何制作。
2023-06-15 15:39:22
41
1
原创 【PHP开发那些事儿】1.2 MVC框架内核
因为 Model主要是 业务逻辑,业务往往都很复杂,框架和业务无关,所以我们控制器不做封装处理,主要 封装了request和view。MVC架构模式的内核程序,主要目的是 将HTTP请求分发给控制器,给控制器设置视图,并根据请求调用并执行控制器的方法,返回结果。MVC相关接口实现了,我们通过抽象类来实现一些基础逻辑。如上 我们通过 视图(View)、布局(Layout)和Tpl(模板),实现MVC的视图层。通过前面的MVC架构介绍,控制层主要是 调用Model 获取数据,给到View去展示。
2023-06-14 09:37:54
41
原创 【PHP开发那些事儿】MVC架构基础
实际开发中,通常用控制器对客户端的请求数据进行封装(如将form表单发来的若干个表单字段值,封装到一个实体对象中),然后调用某一个模型来处理此请求,最后再重定向到视图(或另一个控制器)。2.Controller(控制层):可以理解为一个分发器,用来决定对于视图发来的请求,需要用哪一个模型来处理,以及处理完后需要跳回到哪一个视图。需要注意的是:MVC架构中,模型层中的模型可以相互调用,如果引入了业务层,我们会允许业务层可以相互调用。控制层不可以相互调用。模型接受视图数据的请求,并返回最终的处理结果。
2023-06-06 20:05:49
179
1
原创 PHP开发那些事儿
PHP的框架有很多, ThinkPHP、CI、YII、Laravel、Symfony、Yaf等等,当我们可以自己写个简单的框架后,再回过头来看这些框架,就比较容易更好的理解它,掌握它。
2023-06-05 06:41:15
40
1
浏览器工作原理
2011-11-12
淘宝SEO珍贵笔记
2011-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人