当用户选择页面模板后,然后就根据页面布局进行内容替换。比如有图片的地方就换一张,有文字描述的地方也可以根据自己的内容填写。如果换一种页面模板后,也能做到相应的要求。
每个模板的布局是不一样的,比如说图片位置不一样,数量也不一样。文字描述的地方也基本不一样。请问在这样的情况下,如何去设计一个高扩展性的数据库模型呢?
10 个解决方案
#1
#2
还照原来那么设计,
只不过记录了几个模块的位置,供加载使用。
跟具体模块内容没什么关系
只不过记录了几个模块的位置,供加载使用。
跟具体模块内容没什么关系
#3
页面处理的问题。取数据可以用不同的视图,数据库不外乎实体-关系。。
#4
这个要根据你的应用的设计来.
比如,设计成一个流程式的用户自定义页面,有几个页面,某个页面有几个图,是哪几个图,有没有文本框,输入内容放在哪,数据库就得放图的表,放文字的表,放流程细节的表,放指定页面在哪些位置坐标上放哪个ID的内容的表等等.总之,有详细的设计需求才能有相匹配的数据库.
比如,设计成一个流程式的用户自定义页面,有几个页面,某个页面有几个图,是哪几个图,有没有文本框,输入内容放在哪,数据库就得放图的表,放文字的表,放流程细节的表,放指定页面在哪些位置坐标上放哪个ID的内容的表等等.总之,有详细的设计需求才能有相匹配的数据库.
#5
一般的页面处理,相关参数元素都基本是固定的。
#6
用文本编译器整体修改不可以吗?例如Fckeditor..
#7
把所以内容存到一个大字段中?
。。。。。。。。。。
#8
#9
这样做比较可靠
#10
素材表
1,2,3,4,.....
流程表
流程1,流程2,流程3,..... 可自行扩展
页面安排表
流程号,页面号,页面模板号,素材号,页面位置,...
模板表
页面模板号,模板页面文件
用户可先收集素材,再设计流程,在设计流程的各个页面上添加素材进行预览,然后将素材位置保存到数据库中.
访问者浏览时,根据所选择的访问流程以及所访问的页面号,从数据库中获得所跳转到页的各素材,以及各素材在页面上的位置,即可重现设计者的预览页面.
1,2,3,4,.....
流程表
流程1,流程2,流程3,..... 可自行扩展
页面安排表
流程号,页面号,页面模板号,素材号,页面位置,...
模板表
页面模板号,模板页面文件
用户可先收集素材,再设计流程,在设计流程的各个页面上添加素材进行预览,然后将素材位置保存到数据库中.
访问者浏览时,根据所选择的访问流程以及所访问的页面号,从数据库中获得所跳转到页的各素材,以及各素材在页面上的位置,即可重现设计者的预览页面.
#1
#2
还照原来那么设计,
只不过记录了几个模块的位置,供加载使用。
跟具体模块内容没什么关系
只不过记录了几个模块的位置,供加载使用。
跟具体模块内容没什么关系
#3
页面处理的问题。取数据可以用不同的视图,数据库不外乎实体-关系。。
#4
这个要根据你的应用的设计来.
比如,设计成一个流程式的用户自定义页面,有几个页面,某个页面有几个图,是哪几个图,有没有文本框,输入内容放在哪,数据库就得放图的表,放文字的表,放流程细节的表,放指定页面在哪些位置坐标上放哪个ID的内容的表等等.总之,有详细的设计需求才能有相匹配的数据库.
比如,设计成一个流程式的用户自定义页面,有几个页面,某个页面有几个图,是哪几个图,有没有文本框,输入内容放在哪,数据库就得放图的表,放文字的表,放流程细节的表,放指定页面在哪些位置坐标上放哪个ID的内容的表等等.总之,有详细的设计需求才能有相匹配的数据库.
#5
一般的页面处理,相关参数元素都基本是固定的。
#6
用文本编译器整体修改不可以吗?例如Fckeditor..
#7
把所以内容存到一个大字段中?
。。。。。。。。。。
#8
#9
这样做比较可靠
#10
素材表
1,2,3,4,.....
流程表
流程1,流程2,流程3,..... 可自行扩展
页面安排表
流程号,页面号,页面模板号,素材号,页面位置,...
模板表
页面模板号,模板页面文件
用户可先收集素材,再设计流程,在设计流程的各个页面上添加素材进行预览,然后将素材位置保存到数据库中.
访问者浏览时,根据所选择的访问流程以及所访问的页面号,从数据库中获得所跳转到页的各素材,以及各素材在页面上的位置,即可重现设计者的预览页面.
1,2,3,4,.....
流程表
流程1,流程2,流程3,..... 可自行扩展
页面安排表
流程号,页面号,页面模板号,素材号,页面位置,...
模板表
页面模板号,模板页面文件
用户可先收集素材,再设计流程,在设计流程的各个页面上添加素材进行预览,然后将素材位置保存到数据库中.
访问者浏览时,根据所选择的访问流程以及所访问的页面号,从数据库中获得所跳转到页的各素材,以及各素材在页面上的位置,即可重现设计者的预览页面.