smarty与MVC的关系总结

简介: samrty:主要实现的是m和v的分离实现, samrty是编译型的模版引擎,有着自己的独自语法, samrty函数丰富:  模板嵌套,读取设定文件,变量的预处理。条件判断,循环控制 smarty_inc.

samrty:主要实现的是m和v的分离实现,
 samrty是编译型的模版引擎,有着自己的独自语法,
 samrty函数丰富:
 
 模板嵌套,读取设定文件,变量的预处理。条件判断,循环控制
 smarty_inc.php 继承smarty的类,也就是说是个继承类,
 以后直接使用这个继承类而不是samrty类,
 原因是以后假如要修改某个参数,只需要修改smarty——inc里面的方法即可,无需每个文件都要修改
 便于以后的维护
 -------------------------
 
 MVC:在大规模的开发过程中,如果仅仅将m和v分开开发的话,还是不够的,
 因为web表现层要实现各种输出的数据,
 这些代码有主要都在M里面,最后m会变的很复杂,里面有很多if这样的条件判断,这样就会是程序的可读性和可维护性降低
   为了解决这个矛盾,引入c。c主要控制何时调用m里面的方法,处理输入输出的数据,最终显示在v中
  
   mv:相当于人体的本能反应,不需要大脑的处理,这样只是适合简单的开发,
   mvc:c相当于人体的大脑,可以处理v提交的变量,经过c的处理,提交给m,这样的话可以处理比较复杂的问题,
   c可以处理中间比较复杂性的问题,适合大规模的开发
  
   个人解释:
  
   M;是方法和类的文件,是实际处理问题的方法

  V;是显示视图,把变量提交给C,把M输出的结果显示出来

  C:中枢神经,接收v提交的变量,并把它交给相关的方法M里面,联系MV之间的关系

目录
相关文章
|
6月前
|
安全 前端开发 测试技术
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
|
前端开发 PHP 数据库
浅谈smarty MVC框架
这次又是项目开发遇到的问题,做一个简单的表单处理,将数据写入数据库,流程很简单,由于客户不了解php框架导致我开发用了原生php,当我交付的时候对方说需要使用mvc方式且需要使用smarty框架,这里做一下踩坑总结(由于博主并不是很熟悉这个框架,今天的分享只用于探讨和记录,若有叙述不正确的,欢迎指正)
109 0
浅谈smarty MVC框架
|
缓存 前端开发 PHP
smarty建的mvc环境
================================ 搭建MVC结构================================ 基于MVC,解耦合 (高内聚,低耦合),优点:易维护、易扩展 本MVC模式采用的是单一入口: 如:http://localhost/lamp45/mvc/index.php?m=stu&a=add //打开学生信息的添加界面 其中m的值stu表示访问的是StuAction a的值add表示是方法(动作) 就是访问StuAction的add方法。
1012 0
|
4月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
56 0
|
7月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
212 0
|
7月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
86 0
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
176 0
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
111 0
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
185 0
|
SQL 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
224 0
下一篇
DataWorks