2009-03-27 13 views
1

Ich evaluiere DotNetNuke für ein Projekt, in dem ein Offshore-Team die Entwicklung machen wird. Kurz gesagt, die Anwendung wird eine Community-Blogging-Plattform mit vielen Ähnlichkeiten zu Stackoverflow sein, außer keine Fragen, nur Posts. Beiträge können ein Bild oder ein Video, Tags, Nutzungsinformationen, Titel, Körper, Community-Vote (oben oder unten) Kommentare, Schärfe und ein paar andere Details enthalten. Sie sollten tagbar, sortierbar, kategorisierbar sein (über das hinaus, was ein einzelner Satz von Tags bietet). In Zukunft wird die Seite Foren, einen Kalender und ein paar andere Funktionen enthalten, für die Module für DotNetNuke verfügbar sind. Darüber hinaus wird diese Website eine Benutzererfahrung enthalten, die eine Menge benutzerdefiniertes Enthäuten enthalten wird.DotNetNuke Pro und Kontra für Community Blogging-Site

Gedanken?

+0

Ich überlege, es auch zu verwenden, aber mehr für ein kundenspezifisches Unternehmensportal. Ich habe gehört, dass die Codebase ein Chaos war, aber das war vor Jahren, ich würde gerne wissen, ob die neueste Version aufgeräumt und organisiert wurde. –

+0

Hey Neil, die kurze Antwort in Bezug auf, ob es aufgeräumt wurde, ist "ja", aber ich würde sehr empfehlen, die Quelle von Codeplex zu ergreifen, VS anzufangen und ein wenig Zeit damit zu verbringen.Die neueste Version (DNN 5) beinhaltete ein ziemlich großes Refactoring der Codebasis. –

Antwort

1

ein Web Application Framework (wie DotNetNuke) Unter Verwendung hat eine Tonne Vorteile, die Sie schneller zum Laufen zu helfen und weniger Arbeit tun, wenn benutzerdefinierte Funktionen zu schaffen.

Sie müssen jedoch erkennen, dass Sie im Grunde tonnenweise Code in Ihr Projekt integrieren, mit denen Sie vielleicht nicht vertraut sind. Egal wie gut der Code ist und wie einfach das Framework zu lernen ist, es wird immer noch eine signifikante Lernkurve für Sie und Ihr Team geben.

Ihr Entscheidungsprozess (wenn Sie immer noch entscheiden, ob oder nicht DotNetNuke verwenden), sollte enthalten (zusätzlich zu Lesen, Gespräche und andere allgemeine Untersuchung):

  • die Anwendung von Codeplex Herunterladen und Auschecken der Quelle.
  • Untersuchen der Third-Party-Module, die da draußen sind.
  • Laden Sie ein oder zwei freie Module herunter, die mit der Quelle geliefert werden, und versuchen Sie, den Entwicklungsprozess des Herstellers rückgängig zu machen. Wie hat sie sich in das Framework integriert, welche Funktionen hat sie genutzt, was wurde von Grund auf neu geschrieben?

Ein Ort, an das DotNetNuke (oder ein anderer Rahmen mit Tonnen von Erweiterungen) zur Verfügung kann wirklich glänzen wird vorhandene Erweiterungen nehmen, die verfügbar sind und sie anpassen. Wenn Sie eine bestimmte Funktion implementieren müssen, prüfen Sie zunächst die Lösungen in der Drittanbieter-Community. Sie können wahrscheinlich einen finden, der Ihnen einen guten Prozentsatz des Weges dorthin bringt und ihn als Grundlage für Ihre Funktion verwendet.

Wenn Sie beispielsweise eine Fotogalerie auf Ihrer Website erstellen möchten, möchten Sie sie wahrscheinlich nicht von Grund auf neu schreiben. Es gibt drei große Fotogalerien, die den Quellcode verkaufen. Das Kern-Galerie-Modul ist kostenlos, einfache Galerie ist billig, und die Quelle für Ultra-Media-Galerie ist für einen angemessenen Betrag im Vergleich zum Schreiben selbst verfügbar. Jede dieser Funktionen könnte Ihnen einen guten Start in die Implementierung Ihrer Funktionen geben.

Verwandte Themen