Frage

Ich habe Module für DNN seit Version 2 entwickelt und damals mein Modul als DLL konnte ich leicht in der Lage meinen Modul zu laufen, wie ich es in meiner Umgebung entwickelt und immer noch leicht implementieren. Wenn Version 4 kam heraus und verwendet, um die Website-Lösung (anstatt die Web Application-Lösung). Es scheint, als ob es etwas verloren war. Ich kann auch weiterhin in meiner Testumgebung entwickeln und sofort Änderungen sehen, wie ich sie machen, aber für mich die Freigabe hat Kopfschmerzen werden.

ich meistens meine Entwicklung für einen Standort haben insbesondere nur FTP-Bereitstellung der Module auf die Hauptseite unter Verwendung von nachdem ich Änderungen vorgenommen wurde zu machen.

Ich möchte eine gute Umgebung einzurichten für mehrere Entwickler in der Lage sein, auf dem Modul zu arbeiten (s).

Wenn Material zur Quellcodeverwaltung hinzufügen, sind die Menschen im Allgemeinen alle DNN in der Quellcodeverwaltung setzen, so dass sie die gesamte Lösung ihre Modul zu arbeiten, oder einfach nur zu bringen und jeder Mensch braucht, um ihre eigenen Entwickler DNN-Umgebung einrichten?

Ich mag meine Module Projekte organisiert, um anfangen, so dass mehr Menschen an sie arbeiten können, und ich fühle mich ein bisschen für einige Best Practices verliert beide in diesem zu tun und diese Änderungen zu einer Live-Website bereitstellen.

War es hilfreich?

Lösung

Ich habe ein paar detaillierte Blog-Postings über dieses auf meinem Blog, mitchelsellers.com .

Ich persönlich benutze das WAP-Entwicklungsmodell und ich nicht überprüfe die DNN-Lösung, oder bei einer Core-Dateien in der Quellcodeverwaltung, wie ich den Kern für jede meiner Kunden nicht verändern. Wenn Sie mit mehreren Personen arbeiten wir eine ähnliche Umgebung für jede Person erstellen, und können immer noch mit jedem unserer einzelnen Projekten arbeiten, manchmal werden wir völlig isoliert dev Umgebungen mit einzelnen Datenbanken und Code haben, zu anderen Zeiten ich mit einem gemeinsamen Entwickler gearbeitet habe Datenbank zu lösen Probleme mit dev Modul Problemen bei der Installation.

Mit dem WAP-Modell hat ich eine Methode verwenden, um dynamisch meine Installationspakete auf Projekt Build mit einem Post-Build-Ereignisse zu erstellen und dann habe ich eine Testinstallation, die ich verwende, um zu validieren, dass die Pakete auftreten. Debugging erfolgt dann via Prozess herstellen.

Andere Tipps

Ich würde Mitchel Buch vorschlagen, wenn Sie einige Referenzmaterial benötigen, sind - Professionelle Dotnetnuke Modul Programmierung von Wrox Modul Programmierung - Michel Sellers

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