[发明专利]一种PHP界面模块化的方法在审
申请号: | 201510123277.8 | 申请日: | 2015-03-20 |
公开(公告)号: | CN104699486A | 公开(公告)日: | 2015-06-10 |
发明(设计)人: | 张锦辉;楚广庆;郑磊 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 php 界面 模块化 方法 | ||
技术领域
本发明涉及计算机PHP界面开发,HTTP协议通信,缓存技术领域,具体涉及一种PHP界面模块化的方法。
背景技术
在计算机网络发展越来越快的今天,界面的需求可能每天都在发生着变化,每次的需求改变,我们都会花费大量的时间和精力去调试界面风格以及框架等等,这种方法浪费了大量的人力和物力,但是结果是需求还是会变,继续浪费,造成死循环。本文就是对PHP界面模块化的一种方法得介绍。
发明内容
本发明要解决的技术问题是:本发明主要是提供一种PHP界面模块化的方法。
本发明所采用的技术方案为:
一种PHP界面模块化的方法,所述界面模块包括一个主体框架X;整体界面的风格Y;界面的目录Z1~Zn,其中:
1)界面的主体框架X:主要是界面选择的主体的架构,界面的基本的显示,即界面的大体结构的显示;
2)界面的风格Y:主要是界面的风格显示,即颜色、背景图片、样式等等;
3)界面的目录Z1~Zn:主要是界面功能存放的地方,即界面展示的功能存放在此处。
所述方法包括步骤如下:
1)第一次模块化:首先,将整个界面分为了三部分,主体框架、风格、界面目录,这样框架的改变的它只会影响框架,而不会影响其他两个模块;反之,亦然;
2)第二次模块化:目录模块下存放的是功能,将功能也模块化,将需要的功能存放入特定的目录下,将需要的模块填入需要的地方,慢慢搭建起需要的目录。
所述主体框架提供三个接口X、Y和Z,在编写界面时,不用在php界面文件里编写界面框架、风格和目录,而界面框架、风格和目录具体的实现是在前台和后台的中间层实现。框架和模块分离,框架和模块不相互干涉,只给对方留出相应的接口;功能也是在后台进行,不影响前台。
需求更改时,只需要在对应的模块下更改对应的需求,而不必对整个界面进行修改,这样会减少人力和物力的投入,最主要的是减少bug,因为出现了那种bug那么很清楚应该在那个模块下,很快会解决。
所述方法中,进行缓存机制的设定。因为这个界面是分功能添加显示在浏览器中的,那么做一些缓存是很有必要的,而且这样缓存会更好,因为我们数据的展示,很多时候只是改变了一部分,但是现在的界面它会将整个界面重新加载,这也会造成不必要的浪费,我们现在的界面是分模块添加的,它只会将改变数据的模块重新加载,其余部分只需要从缓存中重新读取就可以,大大的节省了资源。
本发明的有益效果为:本发明一种PHP界面模块化的方法,用于维护界面显示的状态,在界面需求改变的状态下,能够只做出些微的变化就满足需求;能够将界面的大框架和界面的小模块分离开来,即就是小模块改变不影响大框架,大框架改变不影响小模块;框架和模块分离,框架和模块不相互干涉,只给对方留出相应的接口;功能也是在后台进行,不影响前台;进行缓存机制的设定,节约资源。
附图说明
图1为界面模块示意图。
具体实施方式
下面参照附图所示,通过具体实施方式对本发明进一步说明:
如图1所示,一种PHP界面模块化的方法,所述界面模块包括一个主体框架,设为X;整体界面的风格,设为Y;界面的目录Z1~Zn,其中:
1)界面的主体框架X:主要是界面选择的主体的架构,界面的基本的显示,即界面的大体结构的显示;
2)界面的风格Y:主要是界面的风格显示,即颜色、背景图片、样式等等;
3)界面的目录Z1~Zn:主要是界面功能存放的地方,即界面展示的功能存放在此处。
所述方法包括步骤如下:
1)第一次模块化:首先,将整个界面分为了三部分,主体框架、风格、界面目录,这样框架的改变的它只会影响框架,而不会影响其他两个模块;反之,亦然;
2)第二次模块化:目录模块下存放的是功能,将功能也模块化,将需要的功能存放入特定的目录下,这就像搭积木一样将需要的模块填入需要的地方,慢慢搭建起需要的目录。
所述主体框架提供三个接口X、Y和Z,在编写界面时,不用在php界面文件里编写界面框架、风格和目录,而界面框架、风格和目录具体的实现是在前台和后台的中间层实现。
在这样层层模块化之后,如果需求发生变更,只需要在对应的模块下更改对应的需求,而不必对整个界面进行修改,这样会减少人力和物力的投入,最主要的是减少bug,因为出现了那种bug那么很清楚应该在那个模块下,很快会解决。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司;,未经浪潮集团有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510123277.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消息通信技术
- 下一篇:将Flash游戏移植到Android平台上的方法