Каковы хорошие решения для разработки модулей / Среды / Лучшие практики для модулей Dot Net Nuke - PullRequest
4 голосов
/ 18 сентября 2008

Я разрабатывал модули для DNN начиная со 2-й версии, и тогда я мог легко запускать мой модуль, так как я разработал его в своей среде, и при этом легко развертывать свой модуль как DLL. Когда вышла версия 4 и использовалось решение для веб-сайта (а не решение для веб-приложения). Кажется, что-то было потеряно. Я могу продолжать развиваться в своей тестовой среде и сразу же видеть изменения по мере их внесения, но выпуск для меня стал головной болью.

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

Я хотел бы создать хорошую среду для нескольких разработчиков, чтобы они могли работать с модулями.

При добавлении материала в систему управления исходным кодом люди, как правило, переводят все DNN в систему управления исходным кодом, чтобы они могли задействовать все решение, или только свой модуль, и каждый человек должен настроить свою собственную среду разработки DNN?

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

Ответы [ 2 ]

3 голосов
/ 18 сентября 2008

У меня есть несколько подробных сообщений в блоге об этом на моем блоге, mitchelsellers.com .

Я лично использую модель разработки WAP и НЕ проверяю решение DNN или какие-либо файлы ядра в системе контроля версий, так как я НЕ изменяю ядро ​​ни для одного из моих клиентов. Работая с несколькими людьми, мы создаем одинаковую среду для каждого человека и по-прежнему можем работать с каждым из наших отдельных проектов, иногда мы будем иметь полностью изолированные среды разработки с отдельными базами данных и кодом, а иногда я работаю с общим разработчиком. база данных для решения проблем с установкой модуля dev.

В модели WAP я использую метод для динамического создания моих установочных пакетов при сборке проекта с использованием события после сборки, а затем у меня есть тестовая установка, которую я использую для проверки того, что пакеты встречаются. Затем отладка выполняется через «Присоединить к процессу».

2 голосов
/ 23 апреля 2009

Я бы предложил книгу Митчела, если вам нужен справочный материал - Профессиональное программирование модулей Dotnetnuke от Wrox Программирование модулей - Мишель Селлерс

...