基于PHP的SFF-MVC框架研究

被引量 : 0次 | 上传用户:jodan2008tw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近几年Internet的飞速发展,Web程序被应用在各行各业,并且占据了重要地位。基于Web的开发越来越流行,基于Web的设计模式也层出不穷,其中MVC的设计模式是近年来最成功的设计模式之一。而在Web服务器的架构中LAMP的服务器架构也成为了最成功的服务器架构之一。MVC设计模式不断被运用在各种Web框架的设计中。Struts、Spring以及.NET等以MVC模式为基础的框架在各自的服务器架构上都占据了主导地位。而在LAMP的架构中没有一个占据主流的开发框架,仍处于百家争鸣的状态。由于LAMP平台的特殊性,是否该在LAMP开发中使用框架开发还存在争论。本文的目的就是提供一个符合LAMP平台特点的,达到了MVC设计模式要求的,简单且易于快速开发的SFF-MVC框架。本文通过对MVC这种设计模式在不同服务器架构下实现的可行性进行了详细的分析,以及对LAMP这个平台下PHP开发特点的总结,分层次详细阐述了SFF-MVC框架的每个部分的设计,并通过测试验证了设计的正确性。在框架的整体设计中参考了LAMP架构中比较成功的Phrame框架与Smarty框架,并吸取Java中成功框架的经验,实现了LAMP架构下具有PHP语言特点的框架设计。对MVC设计模式的各个部分给出了更适合PHP开发,更加简单快速的实现方式;在框架的缓存设计中,分析了目前比较流行的各种缓存实现方法,结合各种影响服务运行效率的因素的分析和测试,给出了BCLFL服务器缓存策略以提高框架程序在服务器中运行的效率。SFF-MVC框架在设计中力求使框架简单易用,从而提高开发者的效率,并通过缓存优化设计,提高服务器的运行效率。SFF-MVC在对CMS系统中功能模块的实践证明:SFF-MVC使LAMP架构下的PHP开发效率、可靠性、可维护性和可扩展性得到了提升,达到了MVC设计模式的要求,也符合了LAMP架构下PHP开发的简单、快速特性。
其他文献
2012年修改后民事诉讼法将民事执行监督权赋予检察机关。但由于没有办理执行监督案件的专门程序和相关规范性文件,实践中检察机关监督民事执行案件多是比照抗诉案件办理。由
<正>2015年5月10日,由高等学校国家级实验教学示范中心联席会经济与管理学科组(以下简称"学科组")主办、贵州商学院(原贵州商业专科学校)承办的2015全国高校经济管理类虚拟仿
介绍了甲醇羰基化镍催化剂的研究进展。甲醇非铑、非卤素新催化体系是甲醇羰基化创新的研究方向,可不用昂贵的铑催化剂,无需加入碘化物作促进剂,解决了设备腐蚀、碘化物回收
<正>今年元旦伊始,由国家旅游局拟定的2002年中国民间艺术旅游年,在浙江千年古镇南浔、山东观光胜地泰山等全国各地拉开了序幕。这标志着首次以文化的地质层面——民俗为主题
自2014年1月1日起,《行政事业单位内部控制规范(试行)》在我国全面实施已有一年多。那么执行效果如何?存在哪些突出的问题?未来还可以进行哪些改进?带着这些问题,文章设计并
<正> 我们于2000年8月~2001年8月在美国访学期间,曾经有计划地对10位当代美国民俗学界有影响的学者进行了系列访谈,其中包括理查德·鲍曼(Richard Bauman)、阿兰·邓迪斯(Alan
从《中共中央关于全面深化改革若干重大问题的决定》要求,探索建立突出法官、检察官主体地位的办案责任制,到《关于司法体制改革试点若干问题的框架意见》也提出,要完善司法
我国机械制造业经过建国五十余年的发展,取得了令人瞩目的成就,形成了门类齐全、具有相当规模和一定水平的产业体系,成为我国经济发展的重要支柱产业。但我国机械制造业的发展仍
近几年来,随着网络和多媒体技术的发展、虚拟现实技术的不断成熟与普及,虚拟现实技术逐渐应用于信息多媒体展示方面。虚拟现实展示设计,是伴随着虚拟现实技术和相关计算机应用技
直流电动机具有起动性能和调速性能好、过载能力大等优点,广泛应用于各种工业场合。对直流电动机的控制主要是对电机的速度、力矩以及位置的控制。随着科学技术日新月异,尤其是