Как разработать схему базы данных для системы управления контентом (cms) с несколькими поддержка языка?

Хорошо, таким образом, вопрос не, "что является лучшей книгой программирования", но, "если Вы могли бы сказать себе, что читать в начале Вашей карьеры"...

, Вероятно, один из "На Lisp" и SICP, плюс один из СБРАСЫВАЕТ или "Алгоритмы: творческий подход" Udi Manber.

Введение в Алгоритмы Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

первые два будут преподавать много методов программирования, шаблонов, и действительно открывать ум его собственной креативности; другие два отличаются. Они являются более теоретическими, но также и очень важными, фокусируясь на дизайне корректных и эффективных алгоритмов (и требуя существенно большего количества математики).

я вижу много людей, рекомендующих три первых книги, когда предмет "хороших книг программирования" открывается, но последний (Manber) является замечательной книгой, и немного людей знают это. Это - позор! Manber фокусируется на поэтапной разработке алгоритмов посредством доказательства теорем с помощью индукции.

6
задан Hoang Pham 23 July 2009 в 09:05
поделиться

2 ответа

Пробовали ли вы посмотреть модели базы данных на Ответы базы данных ?

Конечно , вы можете использовать MS SharePoint.

Вы смотрели:

Joomla - это отмеченный наградами контент система управления (CMS), позволяющая создавать веб-сайты и мощные онлайн-приложения. Многие аспекты, в том числе простота использования и расширяемость, сделали Joomla самое популярное программное обеспечение для веб-сайтов доступный. Лучше всего то, что Joomla - это решение с открытым исходным кодом, которое свободно доступен для всех.

3
ответ дан 16 December 2019 в 21:44
поделиться

Поскольку ваш вопрос очень широкий, я попытаюсь дать вам ответ на простом примере. Это можно распространить на каждую сущность, которую вы хотите сохранить. Предположим, у вас есть объект статьи.
Статья (articleID, langID, ENUTitle, ENUContent, authorID)

По умолчанию вы можете хранить англоязычный контент в основной таблице. Один и тот же контент или переведенный контент можно сохранить в отдельной таблице языкового перевода.

Article_Translation (ID, articleID, langID, langTitle, langContent)

пример содержимого

insert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM')

Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM')

Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM')

В зависимости от языковых предпочтений пользователя, содержимое может отображаться либо из таблицы статей, либо из таблицы перевода статей

В общем, для для каждой сущности, которая нуждается в переводе, вам понадобится основная таблица и таблица языкового перевода.

5
ответ дан 16 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: