Разработка веб-сайта DotNetNuke CMS - PullRequest
2 голосов
/ 03 августа 2009

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

Какие шаги предпринимаются при разработке сайта dotnetnuke?

Насколько отличается от точки зрения разработчиков разработка сайта CMS dotnetnuke с сайта CMS, который был разработан с нуля?

Когда дело доходит до базы данных, вы добавляете таблицы в базу данных постепенно по мере разработки новых функций или планируете все заранее и одновременно создаете таблицы и хранимые процедуры?

Ответы [ 2 ]

5 голосов
/ 06 августа 2009

Какие шаги предпринимаются при разработке сайта dotnetnuke?

  1. Выберите вашу версию (если вы начинаете сейчас, выберите 5.1.1)
  2. Установка (локально используйте пакет с исходным кодом, везде установите пакет)
  3. Конфигурация настроек (производительность, безопасность, информация о пользователе и т. Д.)
  4. Добавление и настройка основных / сторонних модулей
  5. Добавление и настройка сторонних скинов
  6. Разработка пользовательских расширений (обычно модуль или поставщик)
  7. Разработка пользовательских скинов

Насколько он отличается от разработчиков? перспектива развития дотнетнуке веб-сайт CMS с веб-сайта CMS, который был разработан с нуля?

Очень. Когда вы начинаете с установленной CMS, вы наследуете множество решений. В случае DNN в вашем распоряжении имеется существенная платформа . Основное внимание будет уделяться изучению и использованию существующих API / функций. Если вы начинаете с нуля, вы сами закладываете эту основу. Использование установленной CMS не обязательно лучше, чем другой - это зависит от того, чего вы пытаетесь достичь. Если вам требуется детальный контроль над всем и вы хотите получить хороший опыт обучения, лучшим вариантом может стать использование собственного.

Когда дело доходит до базы данных, вы добавить таблицы в базу данных постепенно, как вы разрабатываете новый функциональность или вы планируете все заранее и создать таблицы и хранимые процедуры сразу?

Неважно, какой у вас проект, я бы посоветовал делать то, что нужно, а не раньше. Я думаю, что «делать все заранее» было бы невозможно / ужасно в любом случае. Суть этого вопроса действительно будет определять ваш процесс разработки - я не думаю, что он обязательно будет отличаться от других проектов. Мне нравится определять функции, которые я хочу, организовывать их на основе их отношения друг к другу (которое должно быть на первом месте из-за зависимостей и т. Д.) И начинать реализовывать их по одному и уделять каждому необходимое внимание.

0 голосов
/ 12 августа 2009

Возможно, вы также захотите ознакомиться с руководствами Ли Сайкса по разработке модулей с использованием OpenWebStudio. Тем не менее, я больше занимаюсь разработкой, в основном это только создание скинов, настройка, оптимизация сайтов SE и согласование потребностей клиентов с нашей библиотекой лицензионных сторонних модулей. Тем не менее, сообщество DNN ОЧЕНЬ поддерживает и ОЧЕНЬ полезно. Там есть несколько замечательных ресурсов, и я нашел несколько блогов основной группой разработчиков, которые помогли мне разобраться в структуре DNN.

Продолжай, и не бойся задавать вопросы.

Ссылка:

www.dnncreative.com - Сайт Ли Сайкса, множество учебных пособий по методам работы системы DNN. Это стоит годовой подписки ИМХО.

www.dotnetnuke.com - основной сайт сообщества DNN

www.snowcovered.com - Центральный сайт (AFAIK), на котором многие разработчики модулей продают свои продукты - от скинов до модулей.

...