LeadWit CMS.NET-模板机制

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页


领智的模板机制是界面与业务逻辑分离, 即MVC结构,因为LeadWit CMS.NET是通用型产品,为了满足广大用户的个性化需求, 提供一种简易的、容易操作和控制的模板语法和机制,使站长非常容易的学习和掌握, 而ASP.net文件和模板对于没有学习过ASP.net或对其开发模式没有了解的人来说, 是存在难度的。另一方面,控件的开发方式虽有利于提高开发效率, 提高模块的重用性, 但缺陷是性能上会有一些损失,前台程序不使用控件模式, 性能便得到一定的提升。

LeadWit CMS.NET 将模板文件(.html)在访问前编译为.aspx模板程序文件,即实现了模板的可定制化,又实现了模板动态语法,性能方面,由于只在第一次访问或模板文件被修改时才进行编译,所以模板的性能是很高的。

LeadWit CMS.NET的页面层次如下:

LeadWit CMS.NET-模板机制.jpg

从文件角度直观描述如下: 用户的html模板文件在访问或在后台选择生成模板时被转换为aspx文件,进行LeadWit CMS.NET前台的页面显示(例如index.html被转换为index.aspx)

aspx.cs文件为页面类, 负责接收页面提交,获取页面所需要的各种参数变量并交给aspx文件,这里是实现网站功能的主要部分(例如index.aspx.cs为index.aspx提供变量数据)

对于一些常用的对象,又进行了业务对象封装以方便使用(例如对用户的信息封装为ArticleInfo类, 用户常用操作封装于ArticleFactory类)

除了显示层外,,其它层次的代码都编译进DLL文件中,对于普通用户只是使用的站长来说,只需修改显示层即可满足界面修改要求。



参考来源[ ]