0

到目前为止,还没有好的文章来说明程序员应该遵循什么标准来建立全球网站!这就是为什么在这里,我希望在那里找到好的指导。

请帮助我解决以下问题:

  • 我应该为多语言网站使用哪些数据类型?例如,用户字段可以是英语、荷兰语或阿拉伯语。我应该将其定义为带有 utf8_unicode_ci 排序规则的 varchar,这样可以吗?我发现文章说使用nvarchar,在phpmyadmin数据类型选择中没有!或者我应该在命令行中手动定义它

  • 用户名、网址和电子邮件字段的首选长度是多少?

  • 如果我想在我的内容中显示日期和时间,我应该使用时间戳还是日期时间?

  • 实施多语言网站的首选方法是什么?我应该翻译内容并将其放在数据库表中,还是只创建不同的内容页面并在选择对应的语言时调用它们?毕竟只有网站菜单会改变,我没有看到将其保存在数据库中的充分理由。

抱歉写了这么久。我希望你能在这件事上帮助我,因为我愿意使用 php 和 mysql 建立一个沉重的网站,我不想从错误的方法开始,最后得到错误和错误。

问候

4

1 回答 1

0

对您的观点的评论:

  • 单一的 UTF-8 排序规则应该可以解决许多语言的问题,但您仍然可能会遇到阿拉伯语、俄语、西里尔语、日语和中文(输入)的问题。
  • 没有首选的长度,它只是在你身上。我使用 50 个字符作为用户名,500 个字符作为 URL,250 个字符作为电子邮件地址。但是您也可以让用户选择一个长度为 300 个字符的用户名 - 再次,这完全取决于您
  • 这与多语种无关,而且(有人可能会认为我在重复 mysels,但是)这取决于您的偏好
  • 不仅菜单会改变,您还应该保留翻译后的 URL,并带有立即选择哪种语言的标记,因此“关于我们”页面应该是

结论:在谈到多语言网站时,没有首选的方式来做这件事和那件事——这就是为什么没有关于该主题的文章的原因。主要是关于您正在使用的 CMS,如果您是为自己编写一个,则仅取决于您的偏好。

于 2013-01-16T16:33:14.657 回答