Продвижение MOSS '07 сайтов от Dev до производства

Вы можете попробовать приведенное ниже решение Perl. Это удаляет все порядковые значения, которые не находятся в диапазоне от 32 до 127 (который содержит текст ascii)

$ echo "£stackoverflow, £unixbox,£query Output: £stackoverflow, £unixbox,£query" | perl -pe ' s/[^\x20-\x7f]//g '
stackoverflow, unixbox,query Output: stackoverflow, unixbox,query
$

РЕДАКТИРОВАТЬ:

Чтобы удалить только Â, используйте

[ 111]
5
задан Bill the Lizard 22 August 2011 в 01:01
поделиться

5 ответов

Лучший способ пойти разрабатывает с функциями. После того как функции сделаны, Вы приблизительно развертываете их с Пакетом решений (названный WSP).

Единственная вещь, оставленная сделать, состоит в том, чтобы повторно активировать те функции. Тем путем Вы прогрессивно можете новые возможности развертывания, не имея необходимость делать все в производстве.

WSPBuilder является приложением, которое помогает Вам создать WSP.

Для автоматизации всего этого... удачи. Существует большая включенная работа.

ОБНОВЛЕНИЕ: Развертывание Типов контента и Столбцов хитро. После того как веб-сайт был создан, Вы не можете больше обновлять их через функции. Необходимо пройти код и рекурсивно пройти все сайты и изменить определенный тип контента, которые соответствуют имени.

Мы попробовали, и не возможно сделать это обычно с функциями. Эта потребность пройти что-то я называю "развертывание с кодом".

5
ответ дан 14 December 2019 в 01:20
поделиться

Действительно действительно необходимо определить типы контента, использующие функцию, потому что тот путь каждый тип контента будет иметь набор GUID и будет сохранен в базе данных с помощью того же имени. Это становится важным когда рабочие запросы CAML по сайту и существует несколько других небольших глюков, когда типы контента создаются, "будет nilly", если Вы будете.

Я предпочитаю STSDev для развертывания решений с помощью пользовательских типов контента.

Существует два способа отредактировать страницы на сервере. Можно определить библиотеку страницы, чтобы иметь основные и вспомогательные версии. Это позволяет редакторам редактировать страницу и определенного издателя для публикации их. Это хорошо на внутреннем сайте, но не рекомендуется для общедоступного сайта.

Для общедоступного сайта необходимо будет использовать Развертывание Содержания

Я не могу подчеркнуть достаточно, что перед продолжением производственного выпуска Вы удостоверяетесь, что у Вас есть функции типов контента.

Как упомянуто здесь, у Chris O'Brian есть сообщение, говоря, что Вы не должны использовать функции, если не необходимо. Одна из его причин - то, что это замедляет разработку.

Я не соглашаюсь с этим. Разработка медленнее, если Вы незнакомы с функциями, но после того как уровень знаний достигнут, это не основной фактор.

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

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

2
ответ дан 14 December 2019 в 01:20
поделиться

Я рекомендую смотреть на Chris O'Briens новое сообщение и его большой Мастер развертывания Содержания: это не все о Функциях!

1
ответ дан 14 December 2019 в 01:20
поделиться

Мы разработали настраиваемое решение, которое обновит типы контента и поля для Набора Сайта. Под покрытиями, через код, SharePoint позволяет нам изменять Поля, а также значения в Типах контента Сайта/Списка и Полях.

Для перемещения фактического содержания от QA для Подталкивания мы используем Эхо

0
ответ дан 14 December 2019 в 01:20
поделиться

Maxim прав в этом, большинство объектов должно быть развернуто через функции, которые перенесены в решения (файлы WSP). Ваша стратегия должна состоять в том, чтобы удостовериться, Ваши решения и блоки повреждаются в связанные биты функциональности. Это также выгодно в этом, функции могут быть изолированы на определенных уровнях как сайты и сети. Код активации функции, код деактивации и сшивание функции должны использоваться при обновлении любых обновлений содержания. Развертывание содержания может также иметь смысл.

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

Microsoft имеет пару статей о средах Dev, и Вы можете многие другие Google, которые рекомендуют среды. Мы делаем разработку на виртуальных машинах и развертываем большинство объектов на виртуальном сервере интеграции. После того как мы курим, тестируют его, мы затем развертываем наши решения QA так на и т.д. От преимущества i sthat функций и решения легко отречься. После того как это выходит в производство, это должно быть полностью протестировано.

Разработка в SharePoint имеет, это - проблемы, который само собой разумеется, но до сих пор я нашел, что преимущества перевешивают проблемы.

Основанная на команде разработка в Microsoft Office SharePoint Server 2007

1
ответ дан 14 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

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