您的位置: turnitin查重官网> 工程 >> 电气工程 >> 电气化铁道 >试议信息管理系统基于引擎Smarty信息管理系统设计

试议信息管理系统基于引擎Smarty信息管理系统设计

收藏本文 2024-03-27 点赞:17422 浏览:72604 作者:网友投稿原创标记本站原创

摘要:随着动态网站信息量的大幅度增多,Web应用怎么写作器的负担也随之增大。为此,采用目前最先进的PHP模板引擎Smarty开发完成了西安交通大学中英文主页信息管理系统。Smarty强大的表现逻辑、智能的模板编译和完善的安全机制,大大提高了系统的建站效率和运行效率,确保了信息的安全。同时Smarty灵活的页面缓存机制以及所提供的全站纯静态化技术大大提高了网页的编译效率,减轻了怎么写作器的负担。
关键词:Smarty;模板引擎;信息管理;MVC
1004373X(2012)18002504
引言
Smarty是PHP里众多著名、优秀的模板之一。它将应用程序分成视图和逻辑控制两部分实现,目的就是将UI(用户界面)和PHP代码分离。这样,程序员在修改程序时,不会影响页面设计,而美工在重新设计或修改页面时,也不会影响程序逻辑。与其他模板相比,采用Smarty模板编写的程序可以获得最快的建站速度,尤其适合大中型网站建站使用。此外,Smarty提供了很多强大的功能,如强大的表现逻辑、智能的模板编译、灵活的缓存机制、高度的可配置和可扩展性以及完善的安全机制。本文结合基于Smarty的信息管理系统的开发经验,具体介绍了Smarty模板的安装和配置,并讨论了页面缓存技术和全站纯静态化技术在系统中的应用。
1Smarty模板介绍
Smarty的开发模式基于了模型视图控制器框架(ModelViewController,MVC)的概念。PHP的MVC模型如图1所示。
视图提供

源于:论文资料网www.udooo.com

给用户的界面。视图只负责信息的收集和显示,不涉及处理。
控制器负责处理视图和模型的对应关系,并将视图收集的信息传给模型。
模型从接收过来的信息中进行处理,并将处理结果回传给视图[3]。
数据以及在数据上的运算构成了一个软件应用模型。模型内部运行着系统核心的商业逻辑,其功能是维护内部数据,提供允许外部对象访问和修改内部数据的命令或查询。同时在它内部的数据发生变化时,将这个变化消息广播给所有与之相关的视图。
2Smarty的安装
PHP没有内置的Smarty模板类,需单独下载和配置。Smarty要求怎么写作器上的PHP版本最低为4.0.6[3]。本文使用的PHP版本是5.2.6.6;Smarty版本为Smarty3.1.5。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号