Сравнение DotNetNuke с другими платформами CMS / веб-приложений, такими как WordPress или CodeIgniter - PullRequest
1 голос
/ 21 мая 2010

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

Ответы [ 7 ]

4 голосов
/ 21 мая 2010

DNN - довольно хорошее решение .NET для CMS. Если вам нужна большая гибкость, я бы посмотрел SiteFinity для систем .NET CMS. Это очень гибкая и элегантная CMS для .NET

Если вы выходите из .NET и хотите взглянуть на PHP-решения, тогда DRUPAL, JOOMLA и WORDPRESS - лучшие решения. Некоторые комментарии о каждом:

  1. WORDPRESS - это самая простая и элегантная CMS для работы. Первоначально программное обеспечение для ведения блогов, оно имеет очень простой пользовательский интерфейс, хотя это также выглядит как более ограниченные возможности и функции. Он отлично подходит для сайтов, управляемых контентом, и шаблоны легко создаются.

  2. DRUPAL - очень гибкий и настраиваемый, но я нахожу его более сложным, чем другие. Интерфейс администратора требует дополнительных знаний в области программирования, а добавление компонентов и дополнений немного сложнее. Но DRUPAL зарекомендовал себя в мире бизнеса и управления как безопасная и надежная CMS.

  3. JOOMLA - мой личный фаворит. Это также очень мощный, и я предпочитаю администратора. интерфейс. Joomla обеспечивает большую гибкость и имеет большинство пользовательских модулей и плагинов. Вы не должны ничего изобретать с этим. Я склонен в пользу Joomla, потому что я использую его больше всего. Тем не менее, он имеет ограничивающие факторы против DRUPAL, такие как функции безопасности пользователя. Но это будет исправлено в следующем обновлении.

Надеюсь, это тоже поможет.

4 голосов
/ 21 мая 2010

Я использовал и DNN, и Drupal для создания довольно крупных контент-сайтов. Больше внимания я уделяю производственной стороне ... Пользовательский интерфейс / создание тем, конфигурация модулей и т. Д. Я продан на Drupal, но могут быть и другие варианты, которые также отвечают вашим потребностям. В последние месяцы мне довелось работать с обеими системами.

Основной модуль таксономии Drupal дает вам преимущество создания отношений между различными видами контента. Если у вас есть типы контента «article» и «video», вы можете легко отображать данные обоих типов на основе общих терминов таксономии. Это огромный и чего-то не хватает DNN.

Система ловушек Drupal также является большим преимуществом при создании собственных модулей или создании «подмодулей» для изменения или добавления функциональности по умолчанию существующего модуля. Это позволяет вам настраивать функциональность или использовать функциональность другого модуля во время работы вашего приложения. Если вы покупаете модуль для DNN, вам придется изменить модуль, если он не соответствует вашим потребностям. После того, как вы это сделаете, вам нужно будет обновлять его каждый раз, когда появляется новая версия, которой вы хотели бы воспользоваться. Модули DNN кажутся более автономными решениями. Например, если у модуля DNN есть система оценки, это только часть этого решения. С Drupal я могу использовать модуль рейтинга «5 звезд» на своих форумах, в моих блогах, в моих статьях, в моих видео и т. Д. Для этого есть центральная конфигурация, и я задаю ее только один раз.

Тематический слой в Drupal также дает вам большую гибкость в этом процессе. Мое разочарование тематикой сайтов DNN состояло в том, что я застрял, работая с разметкой, используемой разработчиком, без возможности изменить вывод без взлома модуля. С помощью ловушек тем и переопределений функций я могу изменить выходные данные этих модулей в соответствии с моими потребностями (иногда не полностью, но достаточно), не затрагивая сам код модуля.

Самой большой проблемой, с которой я столкнулся с модулями DNN, включая некоторые из самых популярных, было просто отсутствие документации или дискуссий о том, как достичь своей цели. Хотя на форумах Drupal может быть сложно ориентироваться, и вы не всегда можете найти ответ, который вы ищете, существует множество точек сбора информации. Честно говоря, использование DNN заставило меня больше ценить подход сообщества Drupal.

У меня осталось ощущение, что DNN подойдет для строительства сайтов с более основными потребностями. Но для этого я все равно выбрал бы что-то вроде WordPress или Joomla, учитывая, что у них гораздо большая база пользователей и, на мой взгляд, они более изощренные.

Надеюсь, это вам поможет.

3 голосов
/ 22 мая 2010

У меня есть опыт разработки с использованием DNN и Drupal для создания содержательных веб-сайтов. Я предпочитаю Drupal по ряду причин:

  1. Сроки разработки были короче; Я смог произвести больше за меньшее время.
  2. У Drupal более широкое и активное сообщество разработчиков. Больше ресурсов доступно для помощи в развитии.
  3. DNN на самом деле не CMS. Это только рамки; Drupal - это фреймворк с основополагающей CMS.
  4. Drupal проще в установке.
  5. модули DNN стоят денег; Модули Drupal бесплатны.

На самом деле, некоторое время назад я собрал некоторые заметки, пытаясь понять архитектурные различия между DNN и Drupal. Нашли эти заметки, они здесь: DNN против Drupal . Надеюсь, что это полезно.

Я испытал довольно высокую степень разочарования, работая с DNN, и я не верю, что я один в этом отношении. Около года назад ASPdotnetStoreFront отказались от участия в DNN, назвав это «катастрофой для работы».

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

1 голос
/ 02 октября 2010

Я оценивал многие системы Portal / CMS там еще в 2004 году, и DotNetNuke стал моим выбором, и с тех пор я был очень доволен этим для всего, кроме электронной коммерции. DotNetNuke бесконечно расширяем, прост в оформлении, легко обновляется нетехническими людьми, имеет отличную стороннюю экосистему, а команда разработчиков очень активна и талантлива. В ядре нет отличного модуля «Статьи», но есть несколько действительно хороших модулей от сторонних производителей по разумной цене.

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

1 голос
/ 01 октября 2010

Я работал в магазине разработки .NET, используя Kentico CMS. Я согласен, это многофункциональный и стабильный. API и БД хорошо документированы. В целом, это отличная CMS. Существует ограниченная бесплатная версия: http://www.kentico.com/freecms.aspx

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

0 голосов
/ 22 мая 2010

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

0 голосов
/ 21 мая 2010

Другое хорошее решение .NET - из того, что я прочитал - это Umbraco.

...