基于MVC设计模式的ThinkPHP的CMF研究与实现

来源 :河北工业大学 | 被引量 : 0次 | 上传用户:dsdfafdsfsda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的发展,内容管理系统(CMS)这种为网站建设服务的门户类型网站逐渐流行起来。由于浏览器版本更新较慢,使得国际上的CMS部分功能在国内无法使用。而国内现有的CMS,虽然在功能上符合国内用户需求,界面也相对友好,但可扩展性弱,面向群体偏向普通用户。所以,国内市场上迫切需要一款与CMS功能类似,能提供更高灵活性、更强扩展性,又适合开发人员的工具。内容管理框架(CMF)是CMS底层的剥离,它提倡整个项目以应用的形式灵活扩展。本文通过对国内外主流CMF与CMS的分析研究,提出了基于面向对象的MVC设计模式的ThinkPHP的CMF开发框架的设计方案。本文的主要工作内容如下:(1)针对大多数CMF(CMS)系统框架没有充分利用面向对象的思想,以及国外CMF(CMS)没有中文开发文档,不适合国内用户使用等问题,本文设计了一款CMF框架—YunZhiCMF框架。该框架将MVC的设计思想贯穿于组件、区块、插件等模块的设计中,增加了代码的健壮性、扩展性和重用性。(2)针对大部分CMF(CMS)系统框架模块不独立,不适合团队开发等问题,YunZhiCMF框架横向上提出了组件、区块、插件、位置、主题等分离的设计思想;纵向上贯彻了MVC的设计模式。使得模块之间相互独立,扩展性强,有利于团队协作分工。其组件可自动加载路由;其区块的启用关闭,不对原始数据产生影响;且组件、区块等均存在独立的配置文件,可根据不同的需求进行动态配置。(3)针对大多数CMF(CMS)主题模板不够灵活等问题,YunZhiCMF框架采用主题开发的机制,将开发人员同美工人员相分离,使得后台功能开发与前台页面开发互不影响,有利于团队协作分工;其可单独定制,使得主题模板的开发灵活高效。(4)针对大型CMF(CMS)面对大量用户访问、高并发请求等方面的问题,YunZhiCMF框架采用静态缓存机制,并实现了Redis等多种缓存的功能,提升了页面的加载速度且减少了系统负载和数据处理的压力。(5)YunZhiCMF框架已投入使用,因YunZhiCMF框架基于ThinkPHP独立的组件、区块设计,开发人员可用其灵活高效地进行网站开发;普通用户通过对主题模板开发来实现网站个性化的设计。实践表明了,YunZhiCMF框架功能完善、扩展性强,降低了开发人员二次开发Web应用的成本,有利于团队协作分工。并且,YunZhiCMF框架对国内用户友好,兼顾开发人员和普通用户,符合国内发展现状。
其他文献
股东除名制度是指有限责任公司基于股东未履行出资义务或者抽逃出资等特定事由,可以依法定程序解除股东资格的制度。通常公司对不履行义务的股东除名不需要征求被除名股东的
结合多体动力学仿真技术与有限元法(FEM)和边界元法(BEM)对一台4缸发动机的机体噪声辐射进行了预测.建立了一台4缸4冲程柴油机曲柄连杆系统的多体动力学模型,通过多体动力学仿真的
我国捕捞强度失控问题由来已久,而渔民权益保障问题目前日益成为关注的焦点,产生这些问题的根源在于渔业法律主体缺失,基础在于我国低效农业生产和农村有大量的剩余劳动力的存在
基于以有效应力为控制变量的一维大变形固结方程,考虑固结过程中孔隙比及渗透系数随时间的变化,建立了分层真空预压多层软土地基的一维大变形固结分析模型,并利用差分法进行
目的:探究理实综合考核方式在高职护理专业《护理礼仪》课程中的应用。方法:选择我校2012级高职护理2个班共110名学生作为研究对象,随机分为实验组和对照组,分别采用理论和理实综
为了描述双蓄热式环形加热炉在特殊结构下流动、传热和燃烧过程的特性,建立了非对称双蓄热式环形实验炉内流动、传热和燃烧过程的数学模型.湍流模型采用标准κ-ε双方程模型,燃
随着现代雷达科技的不断发展,各种调制模式的雷达辐射源不断更新迭代,同时当今战场电磁环境更加复杂多变,以至于雷达辐射源信号多种多样,各种参数不断变化,利用常规的雷达辐射源信号识别方法已经不能满足现代瞬息万变的电子对抗战场情况,致使目标侦察识别日渐困难。针对现有方法识别准确率低以及对噪声敏感的问题,构建基于机器学习的信号分类识别框架,提出一种新的雷达信号识别的方法,实现了低信噪比下雷达辐射源信号的高正