Frage

Meine Firma unserer Intranet-Site ist neu zu gestalten und entschieden mit DotNetNuke als die Lösung zu gehen, zu implementieren. Jetzt für das vergangene Jahr habe ich versucht, Änderungen zu fahren hier zu halten Entwicklung, Test und Produktionsumgebungen zu trennen. Ich habe auch alle Änderungen möchten, die auf der Website relevant sind in SVN zu gehen, dazu gehören Daten, die die Seite und Modul-Layout definiert.

Hat jemand dies vor mit dotnetnuke versuchten versuchen? Und hat jemand irgendwelche anderen Tipps für dotnetnuke Websites zu entwickeln?

War es hilfreich?

Lösung

Quellcodeverwaltung

ich empfehle die Verwendung von separaten Projekten für DotNetNuke Projekte (Skin, Module, Anbieter), und nicht die eigentliche Web-Seite selbst in der Quellcodeverwaltung Umgebung Überprüfung (DNN Module würde das WAP-Stil-Projekt verwenden). Jeder Entwickler könnte dann hat ihre eigene DotNetNuke Website und Datenbank in ihrer Entwicklungsumgebung. Ich empfehle nicht, auch Änderungen an DotNetNuke Kern machen, so dass Sie einen sauberen Upgradepfad haben. Ich würde empfehlen, ein Tool wie Red Gate SQL Data mit Vergleichen um Datenbank-Skripte für Ihre Daten zu generieren, dass Sie auch in dem Quellkontrollumfeld halten können.

Hier sind einige weitere Informationen über eine Web Application Project für eine DotNetNuke-Modul einrichten.

Testing / Staging / Produktion

Diese separaten in DotNetNuke zu halten, ist im Allgemeinen sehr einfach, da Sie bereits Module erstellen, die in eine DNN-Website stecken. Meine Empfehlung ist, verpackt und ordnungsgemäß versioniert Module zu erstellen, damit Sie sauber sie auf Test installieren können, Staging und Produktion.

Hier sind einige Informationen über die Verwendung NAnt DNN Modul Verpackung zu automatisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top