English 中文(简体)
多语言社会网站——数据库驱动?
原标题:Multi-language social website - Database driven?

为了储存多语文内容,内容很多,是否储存在数据库或档案中? 这样做的基本方法是什么,我们有网页内容、参考表格、页标题栏、元数据等。 因此,每张表格中每个语文的栏目都会增加? 因此,如果有50种语言(由于这是一个全社会场所,数量将继续增加),那么最终目标就是要尽可能多使用多种语言),那么每张表格就会增加50个栏目? 还是有更好的办法?

动态系统和用户内容加上静态内容。

规模和业绩很重要。 正在PHP和MySQL中开发。

用户将能够从脚页上改变语言。 语言可以是基于会议或偏好。 不能确定什么是更好的途径?

问题回答

如果您的语文有变数,今天基本上不为人所知,那么如果NOT在记录中是多个栏目的话,那么今天的语文数就好了。 基本上,本表上的搜索钥匙应当像电离层外加语言宽度,或者可能筛选出背面和电背后加语言。 然后,每个电文各有一个单独的记录。

如果你试图把所有语文打上一个记录,你的维持将变成一个梦.。 每当你在笔录中添加另一种文字时,你们都必须通过每个方案增加“如果语言= 然后,Taagalog文本=column62”或任何内容。 把它作为搜索钥匙的一部分,然后,你重新读到“电离层=福瓦尔和语言=现用语言”,你将现有语言环绕。 如果你有新语言,除了在有效语言代码清单中增加新语言之外,别无他择。

事实上,问题是:

b 真主党。 我是否应该把我的数据保存在统一档案或数据库中?

每当你发现更容易与你合作时,都会找到答案。 根据你的结构,基于档案的方法可以比数据库方法更快。 OTOH,使其错失,对业绩的影响将是巨大的。 数据库办法从一开始就实施更为一致的结构。 因此,如果在你走到一起,数据库方法可能从长远来看会消失。

最终的目标是有尽可能多的语文,然后是每张桌上增加50栏?

页: 1

如果你每增加一个新语言(或新内容)时都需要改变你的数据库图象(或档案结构),那么你的图谱是错误的。 如果你不了解如何适当示范数据,那么我强烈建议采用数据库方法。

你们也应该学会如何使你的数据正常化,即使你最终选择使用非相互关系数据库来保存数据。

您可能认为这样做是有益的:

该条描述了如何使用Stephath->-> 和S.php的功能。

确切地说,从一个定义明确的模式开始,这样你的设计就不注意数据是否来自档案、 d或甚至薄膜。 ...... 也许最好每页只打一个声音,以获得一个包含该单页所有领域的物体,而不是多个电话。 你们可以仅仅提到,单一返回的物体是要进入每个地方。 在幕后,你可以制定托存取和检验标准。 在我个人方面,我也许会从非行的角度处理档案问题——你不必担心同时存取档案,而且可能更容易进行改变——你在重新部署新档案时不必担心文件被锁定。

See this connection about php ioc, that may help You as that would provide Yous to Digest from their code what类别的保存人 is used to hold the data. 如果你采取某种做法,然后你想改变这种做法,那么,你们就不得不做这么多的再工作。

你们没有理由要把一个数据来源用于所有“大陆”。 现有动态内容将定期加以补充或更新,因此相对固定的内容很少得到修改。 随之而来的是外围内容,如系统信息和菜单,即主要内容,这里的用户实际上就是这样。 你很少需要寻找或指数化你的外围内容,而你可能确实希望能够就你的主要内容提出询问。

在大多数情况下,动态内容和主要内容应放在数据库中。 静态外围内容可列入数据库。 如果一个专业网络开发商维持该网址,该网址可能更方便地使用<代码>.pot或.po 直接使用指挥线工具存档,则数据库中就没有提及该网址。

• 寻找I18n和L10n的标签,以更多地促进国际化/当地化。 至于如何设计一个数据库图象,这是一个值得其自身问题的主题。 我将根据大加勒比的建议,探讨正常化问题,并研究数据库设计的一些辅导。





相关问题
what is wrong with this mysql code

$db_user="root"; $db_host="localhost"; $db_password="root"; $db_name = "fayer"; $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn t connect to server"); // perform query ...

Users asking for denormalized database

I am in the early stages of developing a database-driven system and the largest part of the system revolves around an inheritance type of relationship. There is a parent entity with about 10 columns ...

Easiest way to deal with sample data in Java web apps?

I m writing a Java web app in my free time to learn more about development. I m using the Stripes framework and eventually intend to use hibernate and MySQL For the moment, whilst creating the pages ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

How can I know if such value exists in database? (ADO.NET)

For example, I have a table, and there is a column named Tags . I want to know if value programming exists in this column. How can I do this in ADO.NET? I did this: OleDbCommand cmd = new ...

Convert date to string upon saving a doctrine record

I m trying to migrate one of my PHP projects to Doctrine. I ve never used it before so there are a few things I don t understand. In my current code, I have a class similar to this: class ...

热门标签