日期:2014-05-17  浏览次数:20580 次

怎么为一行业主站做子站?
今天突然想着怎么做一行业网的子站(总有会碰到的时候)
自己想了些办法,但是想知道别人的做法
以找到最优的解决办法
下面我来说说我的思路(俺很菜,别笑话,哈哈)
解决办法一(主站,子站共用一个数据库)

在数据库的每个表里加一个字段(比如:web_add,为数字类型,判断用的)
主站的web_add为0,分站一的为:1,分站二:2
在每个SQL语句后面加上web_add=数字,数字代码分站
每建一个分站把程序代码复制一份(当然有点信息分站是不能更改的)
只改一下web_add的值就行了
数据库里还有一个公用信息表,用来数据共享,分站提交信息后由主站来审核

缺点:数据库如有问题,将影响所有站点的正常运行


解决办法二(主站,子站各有自己独立数据,另外有一个共享数据库)
主站,子站数据互不影响,共享数据由共享数据库提供,分站提交信息后由主站来审核

缺点:主站对分站的管理不是那么方便

以后上是我自己想的,属于闭门造车
所以想听听各位的看法,吸收一下各位的经验





------解决方案--------------------
我是复制,粘贴的,每个子站都是个独立的项目,他们都有自己的独立域名。每个数据库都是独立的,做的时候也不是很麻烦,只需要修改一下图片就差不多了。
------解决方案--------------------
还是改进第一种方法比较好,这样才能称为行业网的主站和子站,分开就没有共性了。

我觉得lz的问题还是搞清要求,然后着手设计结构。
------解决方案--------------------
只要层次分明,第一种挺好的。
------解决方案--------------------
每个子站都是个独立的项目,他们都有自己的独立域名。每个数据库都是独立的,做的时候也不是很麻烦,只需要修改一下。差不多了