帮忙修改一下设计思路,分全送,不过不多,只有一百。
用PHP做這样一個购物网站,要实现五种不同的语言(德,英,韩,日,法)。
我用template来实现,写了五个语言包。
购物者从无论从网站那个页面进去,页面会根据客户操作系统语言包选择对应的语种语言包,选择对应的页面语言编码,从而显示不同的语言文字和界面。
产品介绍和价格根据语种不同而显示不同,但产品图片与产品3D展示文件无论为何种语言都显示相同的。
后台产品的添加我这是样设计的。
五个语种产品介绍添加页对应五个数据库表,不同语种的产品编号是一样的。如果我先添加了英文产品的介绍。然后添加德文介绍时,只要一填入产品编号,图片输入框就自动填入添加英文产品介绍时所上传图片的图片地址,以此类推,实现不同语种产品介绍的独立。
显示是这样判断的:
Case korea
$Pagecode=”euc-kr”;//页面编码
$Languaepack=”korea.php”;//语言包
$t= new template("templates/korea");//模版
$table=”korea_table”;//选择表,数据库底层操作用类封装
Break;
大概就这样的设计思路,不知道大家没有更好的思路,可以让编码更简易,日后维护扩展也容易一些。