Каковы риски использования SharePoint Designer в производственной среде?

Я хочу получить отзывы об использовании SharePoint Designer в производственных средах (я говорю о SharePoint 2007). Похоже, что среди сообщества SharePoint существуют противоречивые взгляды: одни пропагандируют этот инструмент как действенное средство «опытных пользователей» для настройки макетов и построения рабочих процессов, в то время как другие придерживаются мнения, что эффективное использование SPD означает разработку в производственной среде, и этого не должно происходить. , полная остановка.

Этот инструмент явно нацелен на тип пользователей, которые обычно не собираются проходить полный жизненный цикл приложения dev / stage / prod, особенно когда они хотят только изменить цвет или вставить баннер на страницу. Я четко и ясно слышу сообщение «не разрабатываются в производстве», но если это так, то где же тогда СПД? Есть ли практический риск от его прямого использования в производственной среде? Следует ли его заблокировать? Если да, то кто эта целевая аудитория и есть ли для нее вообще место?


person Troy Hunt    schedule 17.10.2010    source источник


Ответы (3)


Я использовал sharepoint в реальной среде, и я настоятельно не рекомендую этого делать.

  1. Он может аварийно завершить работу, если вы переключаетесь между представлением кода / дизайна после изменения кода вручную. ЕСЛИ вы должны были предоставить недопустимую разметку, это может привести к сбою, по крайней мере, по моему опыту. Это привело к тому, что я застрял в режиме hald edited, half check out status, который заставил меня ждать перезапуска sharepoint по его следующему расписанию, прежде чем я смог вернуться и определить проблему.

Он также оставил мне поврежденные файлы.

  1. Я случайно изменил общие файлы, не осознавая каскадных эффектов. Фортунатли Я смог восстановиться достаточно быстро, но последнее, что вам нужно, - это звонки в службу поддержки, потому что вы случайно обновили не тот файл.

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

person brian brinley    schedule 18.10.2010
comment
Удар - это причина, по которой большинство знающих разработчиков SharePoint называют его «разрушителем SharePoint». Я лично испытал перечисленные выше и многие другие проблемы. Сказав это, это хорошо для 4 вещей: 1) Быстрое создание исходного кода для копирования и вставки из 2) Работа с «призрачными» страницами, такими как макеты домашней страницы. 3) Рассмотрение проблем кеширования между подсайтами (например, кеширование тем) 4) Работа над автономными html-страницами, очень хороший редактор html, он просто сходит с ума, когда вы подключаете его к SharePoint :) - person Zeb; 18.10.2010

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

Имейте в виду, что отключение ваших страниц от хостинга также влияет на производительность. Как только вы изменяете страницу в дизайнере, она отделяется от копии определения сайта, хранящейся в файловой системе, и ее необходимо загружать каждый раз из БД, а не из кеша сервера, они говорят, что это может сделать страницы примерно на 10-15% медленнее. загрузить.

person Vladi Gubler    schedule 18.10.2010

Для индивидуальной разработки в SharePoint я рекомендую использовать либо пакеты решений, либо SharePoint Designer, но не то и другое вместе. Я предпочитаю пакеты решений в среде, в которой есть серверы dev / test / prod, но без такой среды я, вероятно, предпочел бы SharePoint Designer пакетам решений. Да, SharePoint Designer может перевести сайт в плохое состояние, но не так быстро, как на начальных итерациях разработки пакета решения.

При использовании SharePoint Designer вам обязательно нужно контролировать, кто имеет возможность настраивать сайт. SharePoint Designer 2007 автоматически ограничивается, потому что для его установки вам нужна была лицензия. Хотя лицензирование может быть хлопотным (и дорогостоящим), оно дает вам точный контроль над своей аудиторией.

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

SharePoint Designer 2007 бесплатен тоже. Таким образом, как для SharePoint 2007, так и для SharePoint 2010 вам нужно убедиться, что среда заблокирована, чтобы случайные пользователи не вносили несанкционированные изменения дизайна на сайт.

person Rich Bennema    schedule 18.10.2010