Umbraco: работа с управлением версиями? тест/производство?

Я никогда действительно понял "Язык X для Языка Y разработчики" подход. Когда я иду надеющийся учить Язык X, я хочу изучить, как программировать в нем способ, которым делает Язык, который X программистов делают, не путь Язык Y программисты. Я хочу изучить функции, идиомы, и т.д. которые уникальны для языка, который я учу. Я хочу быть в состоянии использовать в своих интересах вещи, которые делают язык особенным и используют то знание для расширения моих способов мышления и проблем решения. Я не думаю, что получил бы тот же вид понимания из учебного руководства, которое было структурировано в контексте другого языка. Если можно выучить первый язык без учебного руководства, приспособленного к чему-то, что Вы уже знаете, что необходимо быть в состоянии взять второй язык тот же путь (и по моему опыту, чем больше языков Вы знаете, тем легче изучить новые).

После этих слов я рекомендовал бы Учебное руководство Python как хороший, быстрый, и простой способ начаться с Python и Погружение В Python как более полное введение, также доступное для свободного здесь . Я также согласился бы с тем, что другие сказали относительно рассмотрения кода для стандартных библиотек как источник хороших примеров и разрабатывают методы, стандартные библиотеки Python являются довольно чистыми и легкими читать.

29
задан Niels Bosma 28 September 2009 в 08:03
поделиться

1 ответ

Это обычное препятствие при начале работы с Umbraco, и ответ состоит в том, чтобы использовать то, что работает для вас.

Однако на форумах Umbraco было много дискуссий по этому поводу, возьмите посмотрите здесь:

http://our.umbraco.org/forum/core/general/3619-Source-control-and-multiple-developers http://our.umbraco.org/forum/getting -started / install-umbraco / 2918-Update-an-Umbraco-website? p = 0 # comment11311

Ключевым моментом, который следует учитывать, является разграничение содержимого и кода. Большая часть кода в umbraco хранится вне базы данных и, как таковой, может храниться в Subversion или любой другой платформе управления версиями. Например, шаблоны, XSLT, CSS, расширения XSLT и т. Д. Все хранятся в файловой системе.

Контент страницы и структура сайта хранятся в БД.

Есть несколько серых областей, особенно словарь, который может содержать все виды вещей, а также контент.

Мы работаем с Umbraco следующим образом:

У нас есть отдельный веб-проект Visual Studio , который содержит папки для шаблоны, XSLT, CSS, обработчики событий, пользовательские элементы управления и т. д. Это хранится в SVN. Затем при сборке этого проекта файлы копируются или компилируются и копируются на наш экземпляр сервера test / dev сайта umbraco.

После утверждения изменений мы просто копируем файлы.

Если вам нужно для синхронизации содержимого между экземплярами Umbraco вы можете либо использовать Umbraco Pro (который включает компонент под названием Courier, который предназначен именно для этой цели), либо создать резервную копию вашей действующей БД и восстановить ее в среде разработки при необходимости (или даже использовать репликацию).

В основном мы стараемся избегать редактирования контента в среде test / dev, поскольку именно здесь слияние контента с работающим сайтом может оказаться сложной задачей. Однако иногда это неизбежно. Мы также стараемся избегать редактирования шаблонов и т. Д. Через интерфейс Umbraco.

Ответ на ваш последний вопрос, «следует ли мне хранить свои бизнес-данные в другой базе данных», довольно сложен, так как это во многом зависит от того, что вы собираетесь делать с данными. Если это контент, который лучше всего хранить в CMS, сохраните его в CMS, однако, если это сильно реляционные данные, которые на самом деле не подходят для CMS, храните их отдельно.

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

33
ответ дан 28 November 2019 в 01:57
поделиться
Другие вопросы по тегам:

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