一种php界面模块化的方法
【技术领域】
[0001]本发明涉及计算机PHP界面开发,HTTP协议通信,缓存技术领域,具体涉及一种PHP界面模块化的方法。
【背景技术】
[0002]在计算机网络发展越来越快的今天,界面的需求可能每天都在发生着变化,每次的需求改变,我们都会花费大量的时间和精力去调试界面风格以及框架等等,这种方法浪费了大量的人力和物力,但是结果是需求还是会变,继续浪费,造成死循环。本文就是对PHP界面模块化的一种方法得介绍。
【发明内容】
[0003]本发明要解决的技术问题是:本发明主要是提供一种PHP界面模块化的方法。
[0004]本发明所采用的技术方案为:
一种PHP界面模块化的方法,所述界面模块包括一个主体框架X ;整体界面的风格Y ;界面的目录Zl?Zn,其中:
1)界面的主体框架X:主要是界面选择的主体的架构,界面的基本的显示,即界面的大体结构的显示;
2)界面的风格Y:主要是界面的风格显示,即颜色、背景图片、样式等等;
3)界面的目录Zl?Zn:主要是界面功能存放的地方,即界面展示的功能存放在此处。
[0005]所述方法包括步骤如下:
1)第一次模块化:首先,将整个界面分为了三部分,主体框架、风格、界面目录,这样框架的改变的它只会影响框架,而不会影响其他两个模块;反之,亦然;
2)第二次模块化:目录模块下存放的是功能,将功能也模块化,将需要的功能存放入特定的目录下,将需要的模块填入需要的地方,慢慢搭建起需要的目录。
[0006]所述主体框架提供三个接口 X、Y和Z,在编写界面时,不用在php界面文件里编写界面框架、风格和目录,而界面框架、风格和目录具体的实现是在前台和后台的中间层实现。框架和模块分离,框架和模块不相互干涉,只给对方留出相应的接口 ;功能也是在后台进行,不影响前台。
[0007]需求更改时,只需要在对应的模块下更改对应的需求,而不必对整个界面进行修改,这样会减少人力和物力的投入,最主要的是减少bug,因为出现了那种bug那么很清楚应该在那个模块下,很快会解决。
[0008]所述方法中,进行缓存机制的设定。因为这个界面是分功能添加显示在浏览器中的,那么做一些缓存是很有必要的,而且这样缓存会更好,因为我们数据的展示,很多时候只是改变了一部分,但是现在的界面它会将整个界面重新加载,这也会造成不必要的浪费,我们现在的界面是分模块添加的,它只会将改变数据的模块重新加载,其余部分只需要从缓存中重新读取就可以,大大的节省了资源。
[0009]本发明的有益效果为:本发明一种PHP界面模块化的方法,用于维护界面显示的状态,在界面需求改变的状态下,能够只做出些微的变化就满足需求;能够将界面的大框架和界面的小模块分离开来,即就是小模块改变不影响大框架,大框架改变不影响小模块;框架和模块分离,框架和模块不相互干涉,只给对方留出相应的接口 ;功能也是在后台进行,不影响前台;进行缓存机制的设定,节约资源。
【附图说明】
[0010]图1为界面模块示意图。
【具体实施方式】
[0011]下面参照附图所示,通过【具体实施方式】对本发明进一步说明:
如图1所示,一种PHP界面模块化的方法,所述界面模块包括一个主体框架,设为X ;整体界面的风格,设为Y ;界面的目录Zl?Zn,其中:
1)界面的主体框架X:主要是界面选择的主体的架构,界面的基本的显示,即界面的大体结构的显示;
2)界面的风格Y:主要是界面的风格显示,即颜色、背景图片、样式等等;
3)界面的目录Zl?Zn:主要是界面功能存放的地方,即界面展示的功能存放在此处。
[0012]所述方法包括步骤如下:
1)第一次模块化:首先,将整个界面分为了三部分,主体框架、风格、界面目录,这样框架的改变的它只会影响框架,而不会影响其他两个模块;反之,亦然;
2)第二次模块化:目录模块下存放的是功能,将功能也模块化,将需要的功能存放入特定的目录下,这就像搭积木一样将需要的模块填入需要的地方,慢慢搭建起需要的目录。
[0013]所述主体框架提供三个接口 X、Y和Z,在编写界面时,不用在php界面文件里编写界面框架、风格和目录,而界面框架、风格和目录具体的实现是在前台和后台的中间层实现。
[0014]在这样层层模块化之后,如果需求发生变更,只需要在对应的模块下更改对应的需求,而不必对整个界面进行修改,这样会减少人力和物力的投入,最主要的是减少bug,因为出现了那种bug那么很清楚应该在那个模块下,很快会解决。
[0015]所述方法中,进行缓存机制的设定。因为这个界面是分功能添加显示在浏览器中的,那么做一些缓存是很有必要的,而且这样缓存会更好,因为数据的展示,很多时候只是改变了一部分,但是现在的界面它会将整个界面重新加载,这也会造成不必要的浪费,现在的界面是分模块添加的,它只会将改变数据的模块重新加载,其余部分只需要从缓存中重新读取就可以,大大的节省了资源。
[0016]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种PHP界面模块化的方法,其特征在于:所述界面模块包括一个主体框架X ;整体界面的风格Y ;界面的目录Zl?Zn,其中: 1)界面的主体框架X:主要是界面选择的主体的架构,界面的基本的显示; 2)界面的风格Y:主要是界面的风格显示; 3)界面的目录Zl?Zn:主要是界面功能存放的地方。
2.根据权利要求1所述的一种PHP界面模块化的方法,其特征在于,所述方法包括步骤如下: 1)第一次模块化:首先,将整个界面分为了三部分,主体框架、风格、界面目录,这样框架的改变的它只会影响框架,而不会影响其他两个模块;反之,亦然; 2)第二次模块化:目录模块下存放的是功能,将功能也模块化,将需要的功能存放入特定的目录下,将需要的模块填入需要的地方,慢慢搭建起需要的目录。
3.根据权利要求1或2所述的一种PHP界面模块化的方法,其特征在于:所述主体框架提供三个接口 X、Y和Z,界面框架、风格和目录具体的实现是在前台和后台的中间层实现。
4.根据权利要求3所述的一种PHP界面模块化的方法,其特征在于:需求更改时,只需要在对应的模块下更改对应的需求,而不必对整个界面进行修改。
5.根据权利要求4所述的一种PHP界面模块化的方法,其特征在于:所述方法中,进行缓存机制的设定。
【专利摘要】本发明公开了一种PHP界面模块化的方法,所述界面模块包括界面的主体框架,主要是界面选择的主体的架构,界面的基本的显示;界面的风格,主要是界面的风格显示;界面的目录,主要是界面功能存放的地方。本发明方法,用于维护界面显示的状态,在界面需求改变的状态下,能够只做出些微的变化就满足需求;能够将界面的大框架和界面的小模块分离开来,即就是小模块改变不影响大框架,大框架改变不影响小模块;框架和模块分离,框架和模块不相互干涉,只给对方留出相应的接口;功能也是在后台进行,不影响前台;进行缓存机制的设定,节约资源。
【IPC分类】G06F9-44
【公开号】CN104699486
【申请号】CN201510123277
【发明人】张锦辉, 楚广庆, 郑磊
【申请人】浪潮集团有限公司
【公开日】2015年6月10日
【申请日】2015年3月20日