什么是模版引擎

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:51:30
什么是模版引擎?
如何定义

MediPro模版引擎采用模版代码分离技术,将网站管理功能、模版制作和前台程序模块三层分离,实现了日常网站管理的易用性、模版定制的任意性、程序模块的独立性等三项满足个性化网站开发的需求。同时也能更好地适应静态网页生成、UTF8编码多语言支持等建站软件发展的趋势。

  从第一次网络泡沫结束到2005年以前,互联网服务市场以网络推广为主要收入来源,由于3721、baidu等推广产品的疯狂宣传,“有网站就好,买推广才是关键”成为企业上网的主要指导思想。傻瓜式自助建站软件造就了一大批从事“圈地运动”的建站服务商,通过价格低廉的傻瓜式自助建站吸引用户、将网络推广作为主要增值来源成为非常流行的运营模式。在这个时期,用户对网站的个性化要求非常少,对于是否能够修改模版、修改程序的需求几乎是没有的。

  到了2005年初,网络推广市场的利润空间越来越小,建站软件越来越多,仅依靠“申请+开通”的简单服务模式受到价格等多方面的竞争压力,个性化网站定制逐渐成为建站服务商参与激烈竞争必不可少的服务。这就对建站软件提出了新的要求,模版代码分离技术在2005年得到了飞速发展。

  在模版代码分离技术的发展过程中,解决强大的功能和易用性之间的矛盾一直是一个难题。习惯了傻瓜式建站软件对后台的依赖性,又要满足个性化定制,而通过后台对界面风格样式的修改显然不可能满足用户千变万化的定制需求,反而增加了低端用户使用管理系统的难度。如何使低端用户方便地使用网站管理系统、使掌握HTML网页制作的建站服务商能够制作个性化界面的网站、使程序员能够方便地修改某个显示模块而不对其他程序造成影响?MediPro模版引擎正是基于这样的设计思路进行开发的:

  1、从数据层进行程序模版代码分离
  从数据层进行模版代码分离的模式,就是程序只负责按条件从数据库读取数据,涉及到前台网页显示的部分全部交给模版来处理,这是实现模版可进行个性化修改的条件。

  2、界面设计和网站管理分离
  个性化的界面设计往往是在网站建设初期由建站服务商提供的,而网站日常管理是终端用户经常需要操作的。以前将界面风格(字体,颜色等)修改功能放入后台的做法,使终端用户在不能很好掌握样式表等知识的情况下尝试修改,即增加了