Хорошо, таким образом, вопрос не, "что является лучшей книгой программирования", но, "если Вы могли бы сказать себе, что читать в начале Вашей карьеры"...
, Вероятно, один из "На Lisp" и SICP, плюс один из СБРАСЫВАЕТ или "Алгоритмы: творческий подход" Udi Manber.
Введение в Алгоритмы Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg
первые два будут преподавать много методов программирования, шаблонов, и действительно открывать ум его собственной креативности; другие два отличаются. Они являются более теоретическими, но также и очень важными, фокусируясь на дизайне корректных и эффективных алгоритмов (и требуя существенно большего количества математики).
я вижу много людей, рекомендующих три первых книги, когда предмет "хороших книг программирования" открывается, но последний (Manber) является замечательной книгой, и немного людей знают это. Это - позор! Manber фокусируется на поэтапной разработке алгоритмов посредством доказательства теорем с помощью индукции.
Пробовали ли вы посмотреть модели базы данных на Ответы базы данных ?
Конечно , вы можете использовать MS SharePoint.
Вы смотрели:
Joomla - это отмеченный наградами контент система управления (CMS), позволяющая создавать веб-сайты и мощные онлайн-приложения. Многие аспекты, в том числе простота использования и расширяемость, сделали Joomla самое популярное программное обеспечение для веб-сайтов доступный. Лучше всего то, что Joomla - это решение с открытым исходным кодом, которое свободно доступен для всех.
Поскольку ваш вопрос очень широкий, я попытаюсь дать вам ответ на простом примере. Это можно распространить на каждую сущность, которую вы хотите сохранить. Предположим, у вас есть объект статьи.
Статья (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')
В зависимости от языковых предпочтений пользователя, содержимое может отображаться либо из таблицы статей, либо из таблицы перевода статей
В общем, для для каждой сущности, которая нуждается в переводе, вам понадобится основная таблица и таблица языкового перевода.