全站搜索

中英文网站同一个后台的开发难点与思路

网站开发 293

如果需要重新开发一个后台,并不是复制粘贴一份代码这么简单,后台前后端的程序代码都需要重构,前端页面也需要重新去填充数据,实现思路简单,但是如果只有思路就能办成事的话,那所有事情都简单很多了,要做好这些功能,确保没有使用bug,需要时间去重构,去测试

拿这个功能来说,这个功能肯定是要分中英文来上传资料的吧,如果做成一个后台,那要么就是在一个页面上,分别上传两版资料,要么就是分开两个功能页面去上传资料,使用两个功能页面上传资料,那就需要多增加一个控制器,一个模型,至少三个页面文件,后台的标签和内容页就会多很多出来。如果是在一个页面上上传两版资料,那么后台页面上就需要增加双份的栏目标签,数据提交到后端程序后

(这里仅是一份数据的字段),

还需要去判断提交过来的资料是中文还是英文,然后再去保存到数据库里面,数据库那边的处理,同样是要有两份,需要分成两个表,

而按照你们的要求,发布文章时需要同步发布到两个语言版本上,那就是一个页面添加资料,然后同步到两个版本上,那么后台处理添加操作时,就需要执行添加的代码两次,然后修改的时候就会出现一个问题,那就是如果需要分别修改,那么添加数据的时候就需要生成两条数据,才能做到分别修改,如果是只生成一条数据,那么修改的时候就只能同步修改,这样一来,这里的逻辑又和其他功能的逻辑要有所区分了,前台处理的时候也需要针对这种情况做不一样的逻辑调整。
前端处理的时候,如果是要用tp自带的语言切换,首先,之前做好的前端基本上是需要重新做的,因为原来是直接把文字资料填写在标签内,换成语言切换后,就变成了{$Think.lang.XXX}这种格式填写在标签内


,所以页面上原本固定的文字内容都需要改成这样的模式,然后怎么才能用{$Think.lang.XXX}把内容输出出来呢,那就需要手动去编辑语言包php文件了,

想这样。
以上仅是重构一个功能的实现思路,真正实现起来也许还会有各种bug需要处理

上一篇: 下一篇:

相关推荐

  • 增进手机网站界面友好的五个设计技巧

    616

    更多人开始关注移动页面的数据而不是电脑端的,包括访问率、转化率、点击率等等。而要实现这些指标的提升,努力方向之一就是页面的设计,让手机网站页面更加友好、体验更佳。基于此,我们提供五个促进手机页面友好的设计技巧,供参考。   注重设计元素的间距间...

    查看全文
  • 网站SEO的核心是发掘客户的搜索习惯

    275

      没错,客户搜索习惯,作为一个网站优化公司来讲,在客户需要做网站优化的时候,我们会给客户推荐关键词,如果这个时候您客户完全不懂,不懂得如何选词,我们就会给客户推荐一些他们行业客户习惯搜索词,这样对助于客户的业务提升,达到推广的效果!    ...

    查看全文
  • 建站的背后系列:建站如何能够不放弃“另一半”?

    376

    据说存在这样一个规律:当人们选择一个新的社区,总是怀有两种想法,一是希望邻居和自己一样,这样,就可以交流;二是希望邻居与自己不一样,这样,就可以学习。如果我们将这一规律与“精准营销”联系起来。是不是就会产生这样的悖论——如果我们依靠定位、浏览历史等数...

    查看全文
  • 「常用网站」2021年了,为什么还有人用共享IP?

    244

      对于标题这个问题,我们之前也谈过很多次了,独立ip相对于共享ip来讲,它的优势是非常的多,但是为什么我们在查一个网站的时候,这个ip上面会很多的网站呢?具体我们一起来看下吧!      事实上,独立IP和共享IP都有两面性。有时候站长朋友会认为搜...

    查看全文
展开更多