2010-10-27 2 views
1

Я хочу узнать лучшие практики создания функций.Рекомендации по разработке SharePoint 2007

Обычно Visual studio extension создает функцию для каждой веб-части.

Или это хорошая практика или мы должны создать 1 функцию для нескольких веб-частей в одном WSP?

ответ

0

В основном это зависит от ваших требований.

Кстати, эта проблема разрешена в расширении VS 2010

3

Я не знаю ни одной передовой практики, но я вижу два пути (я могу думать) смотреть на него:

Когда отделяйте WebParts в несколько функций, у вас есть возможность активировать/деактивировать различные веб-страницы по своему усмотрению. Если в одной веб-части есть ошибка, вы можете просто отключить ее. Когда одна веб-страница выходит из строя с компиляцией, у вас все еще есть другие, которые работают плавно.
Недостатком является то, что вы «загромождали» интерфейс Sharepoint, потому что вам нужно управлять несколькими функциями вместо одного. Это касается активации/деактивации, а также развертывания/втягивания.

Если у вас есть одна особенность, то все это, как раз наоборот. У вас есть только одна функция для активации/деактивации, что делает ее быстрее для менеджера. Но если эта функция не работает каким-либо образом (или любой из веб-страниц внутри), вы можете дезактивировать все это. То же самое касается развертывания/втягивания. Когда один веб-сайт в вашей функции выходит из строя, вам нужно отменить все это.

Независимо от того, легче или сложнее зависит от ваших предпочтений. Можно сказать, что сложной конфигурации в одной огромной функции является развертывание множества веб-страниц, рабочих процессов и мастер-страниц (где снова была запись для этого рабочего процесса? Ah yes, в строке 1112) - с другой стороны, у вас есть все в одном месте и не нужно искать по нескольким функциям.

Я бы по-настоящему воспользовался вашими личными предпочтениями. Когда вы развертываете решение для клиента, заказчику, безусловно, больше нравится кликнуть/установить/развернуть «Функция решения SuperCommand MyCompany» вместо нескольких более мелких, в конце концов вы не устанавливаете MS Word с несколькими настройками .exe (и снова вы можете выбрать, какие функции Word установить ...)

Смежные вопросы