具体购物流程不熟悉.这恐怕要丁丁来回答.
js直接改dom应该可以,如果想做得更灵活可以将配置保存在配置文件或数据库中.期待新答案啊.
1、问题不在于几张表,而在于你要实现什么样的流程,甚至你都可以把所有数据合到一张表里(当然,强烈不推荐),建议你先设计一下你的系统里都需要些什么数据,然后根据这些数据的关系拆分到不同的表里去,表的数量是不需要做限制的
PS:你那个状态表似乎没有存在的必要
2、购物车可以用session,如果你的站很小,或者干脆就是做着玩儿(比如毕业设计),否则的话,建议使用数据库来存放购物车数据
3、CSS属于front-end的东东,不建议放到数据库里,动态改变也分两种,一种是CSS本身就能搞定的,比如:hover,另一种需要搭配JS,无论怎么样,放数据库里都不是一个好主意
这个问题很大,呵呵,暂时先提供这些
上次看了一个敏捷开发的文章,觉得其中有一句话讲解的很有道理,送给楼主:数据库永远都是存储数据的地方,数据库如何设计和整个业务流程没有直接关系。
就像博友丁学所说的数据库几张表和业务流程无关,一张两张还是N张,只要逻辑结构正确,能存储您希望存储的所有数据就可以了,但是出于数据库优化以及数据安全性等问题的考虑,我们才会去分析应该如何设计数据库的数据结构。
1、Sessions或者Cookie都可以,访问量不大或者无访问量,只是一个展示程序放入数据库也可以。
2、CSS除了本身有些如博友丁学所述的属性外,还可以使用一定的JavaScript代码的,比如背景图片的改变,您可以在谷歌或百度中输入【CSS 使用 JavaScirpt】的关键词搜索,有很多CSS高手会告诉您如何将个别JavaScript使用到CSS中。
3、更复杂的CSS改变估计会完全依赖于JavaScript或VBScript了。
4、把CSS写入数据库?哇塞,有创意,不过不是什么内容存入数据库就都是很方便的,而且数据库毕竟是存储业务数据的地方,您存储了一个表示层的内容,似乎有些怪异,难道页面的布局、颜色和所要加载的图片要必须访问了数据库才知道,否则一旦访问不到数据库(如果有否则的话),天哪那个Web页面还是网页吗?这降低了Web访问速度,以及页面展现的效率,同时也增加了开发复杂度,得不偿失。
顶上面2楼跟3楼的哥们!
学习了