php 视图引擎

1.好的视图引擎

(1).基于该引擎开发的的模版要更贴近标准的html。

(2).语法简单易懂

(3).良好的缓存问题

(4).扩展性良好

(5).网络资源多

市面上的视图引擎:Smarty,PHPLIB等几十种,在PHP没有支持面向对象之前就有了Smarty,现在用的人也是很多的,还是很牛x的。

2.介绍一下Smarty的好处:让PHP程序员与美工(html)分离,程序员修改业务逻辑不会影响界面,美工修改界面不影响业务逻 辑,再多人合作是很重要的

Smarty.class.php是主类

SmartyBC.class.php如果版本升级有些方法不能用了可以把这类引入进来

var obj=new Smarty();

obj->left_delimiter=‘{‘;//左定界符

obj->right_delimiter=‘}‘;右定界符

obj.->template_dir=‘tlp‘;html模版地址

obj->compile_dir=‘template_c‘;模版编译生成文件

obj->cache_dir=‘cache‘//缓存

//以下两个配置,因为通常不用smarty的缓存机制,所以了解一下

obj->caching=true;//开启缓存

obj->cache_lifeime=200//缓存时间

obj ->assign(‘arr‘,$arr);//复值

obj->display(yang.tlp);模版显示

官网地址http:www.smarty.net/

下载地址http:www.smarty.net/download

时间: 2024-11-07 23:01:20

php 视图引擎的相关文章

MVC视图引擎

1.视图引擎:把视图解析成浏览器可执行的html代码 2.aspx视图: <%=表达式%>: <% C#代码段 %>: 3.razor视图: @(表达式):@ViewData["name"],如果@后跟常量,必须用括号括起来:@(“hello”) @{C#代码段}:@{ if(a>b) { return true; } } 引入命名空间:@using System.IO 双@符号转义,输出@:<span>[email protected]@qq

ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

首页 头条 文章 频道                         设计频道 Web前端 Python开发 Java技术 Android应用 iOS应用 资源 小组 相亲 频道 首页 头条 文章 小组 相亲 资源 设计 前端 Python Java 安卓 iOS 登录 注册 首页 最新文章 经典回顾 开发 Web前端 Python Android iOS Java C/C++ PHP .NET Ruby Go 设计 UI设计 网页设计 交互设计 用户体验 设计教程 设计职场 极客 IT技术

Razor 视图引擎 &ndash; ASP.NET MVC 4 系列

       Razor 视图引擎是 ASP.NET MVC 3 开始扩展的内容,并且也是默认视图引擎.        Razor 通过理解标记的结构来实现代码和标记之间尽可能顺畅的转换.下面的例子演示了一个包含少量视图逻辑的简单 Razor 视图: @{ // this is a block of code. For demonstration purposes, // we'll create a "model" inline. var items = new string[] {

ASP.NET Razor 视图引擎编程参考

ASP.NET Razor 视图引擎编程参考 转载请注明出处:http://surfsky.cnblogs.com Rasor 视图引擎    http://msdn.microsoft.com/zh-cn/library/ff849693.aspx    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b7937c34-3b53-47b7-ae17-5a72fa700472&displaylang=en    http:/

ASP.NET的另一个视图引擎——Razor

 一.什么是Razor? 要是你知道什么是ASPX,那我就告诉你:Razor是和ASPX 一样的另一种视图引擎.说到视图就明白了很多吧.既然都为视图引擎,都是MS的东西,两个视图引擎,一前一后,肯定有区别.那么接下来让我们来认识一下Razor吧. 首先,Razor是作为一种后起的视图模板被ASP.NET MVC3使用. 这就暴露了Razor的一个重要信息:界面设计灵活,比aspx视图引擎更专注于WEB前端页面的设计.因为MVC就是基于WEB开发所诞生的一个设计模式,主旨之一就是将页面和业务逻辑解

MVC Razor视图引擎

Razor 不是编程语言.它是服务器端标记语言. Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法 当网页被写入浏览器时,基于服务器的代码能够创建动态内容.在网页加载时,服务器在向浏览器返回页面之前,会执行页面内的基于服务器代码.由于是在服务器上运行,这种代码能执行复杂的任务,比如访问数据库. Razor在减少代码冗余.增强代码可读性和VS智能感知方面,都有着突出的优势. Razor一经推出就深受所有ASP.Net开发者的喜爱. Razor 使

ASP.NET MVC 对于视图引擎的优化

我经常使用asp.net MVC框架来做网站.总的来说,MVC框架是一个非常优秀的框架.相对于曾经的web form模式,我个人感觉分工更加合理思路也更加清晰,但是交给开发人员的工作也相对变多了. 当使用标准配置的时候在新建了控制器,还没有建视图的时候,运行网站,访问这个我们可以看到 因此我们可以判断,默认的视图引擎首先加载的顺序如上图所示 ~/Views/Home/Index.aspx~/Views/Home/Index.ascx~/Views/Shared/Index.aspx~/Views

ASP.NET MVC3 系列教程 - Razor视图引擎基础语法

http://www.cnblogs.com/highend/archive/2011/04/09/aspnet_mvc3_razor_engine.html 4. 关于所有带"_"开头的文档 ASP.NET MVC3默认情况下会拒绝所有访问地址以"_"开头的_*.cshtml文档.关于_*.cshtml文档,其实他是WebPages中的一部分,稍后将会详细介绍该以"_"文档的使用说明. 例如访问 http://localhost:7985/_V

ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习

一.天降神器“剃须刀” — Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎或者第三方的NVelocity模板引擎. Razor在减少代码冗余.增强代码可读性和Visual Studio智能感知方面,都有着突出的优势.Razor一经推出就深受广大ASP.Net开发者的喜爱. 1.2 Razor的语法 (1)Razor文件类型:Razor支持两种文件类型,分

移除apsx视图引擎,及View目录下的web.config的作用

<> 使用Rezor视图引擎的时候移除apsx视图引擎 Global.asax文件 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Mvc; using System.Web.Routing; namespace MvcApp { // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明.