Frage

Ich bin ein Junior-Entwickler und ich habe gerade ihren Abschluss in diesem Jahr von der Universität. Ich arbeite mit einigen Leuten privat und ich habe gerade eine Musik-Website zu entwickeln DotNetNuke verwenden gegeben worden. Ich habe eine gewisse Erfahrung DotNetNuke verwenden, die ich kleine Module gewonnen haben machen, die auf einer Web-Seiten kümmern bestimmter Funktionen übernehmen, aber ich habe noch nie zuvor auf einer ganzen Seite genommen. Ich würde es lieben, wenn jemand mir etwas guidence auf geben würde, wie dieses Projekt zu nähern und einige meiner Fragen beantworten.

Was sind die Schritte, eine dotnetnuke Website zu entwickeln?

Wie anders ist es von einem Entwickler Perspektive eine dotnetnuke CMS-Website von einer CMS-Website zu entwickeln, die von Grund auf neu entwickelt wurde?

Wenn es um die Datenbank fügen Sie Tabellen in der Datenbank schrittweise, wie Sie neue Funktionen entwickeln oder planen Sie alles im Voraus und Erstellen von Tabellen und Stored Procedures auf einmal?

War es hilfreich?

Lösung

  

Was sind die Schritte, die bei einer dotnetnuke Website zu entwickeln?

  1. Wählen Sie Ihre Version (wenn Sie jetzt fangen, Pick 5.1.1)
  2. Installation (Nutzung Quellcode-Paket lokal installiert Paket überall sonst)
  3. Einstellungen Konfiguration (Leistung, Sicherheit, Benutzerinfo, etc.)
  4. Hinzufügen und Konfigurieren von Kern / Module von Drittanbietern
  5. Hinzufügen und Konfigurieren von Dritter Skin
  6. Benutzerdefinierte Extension (typischerweise Modul oder Provider) Entwicklung
  7. Custom Skin Entwicklung
  

Wie anders ist es von einem Entwickler   Perspektive eine dotnetnuke zu entwickeln   CMS-Website von einer CMS-Website, die   wurde von Grund auf neu entwickelt?

Sehr. Wenn Sie mit einem etablierten CMS fangen ich sind Lösungen Tonnen und Tonnen von gelösten Problemen erbt. Im Fall von DNN, haben Sie einen erheblichen Rahmen zur Verfügung. Der Schwerpunkt wird mehr auf das Lernen und die Nutzung der bestehenden API / Funktionen. Wenn Sie von Grunde auf neu fangen Sie anbieten, dass die Stiftung selbst. ein etabliertes CMS ist nicht unbedingt besser als die andere - es hängt davon ab, was Sie erreichen wollen. Wenn Sie eine fein abgestimmte Kontrolle über alles benötigen und Sie wollen eine großartige Lernerfahrung, Ihre eigenen rollen kann der beste Weg zu gehen.

  

Wenn es um die Datenbank kommt tun Sie   fügen Tabellen zur Datenbank   schrittweise, wie Sie neue entwickeln   Funktionalität oder planen Sie,   alles im Voraus und erstellen   Tabellen und Stored Procedures auf einmal?

Egal, was Ihr Projekt ist, würde ich Dinge zu tun, als sie gebraucht wird und nicht vorher. Ich denke, dass „alles im Voraus zu tun“ wäre ohnehin unmöglich / schrecklich. Das Herz dieser Frage geht wirklich Ihren Entwicklungsprozess zu definieren - ich glaube nicht, das notwendigerweise anders sein würde als in anderen Projekten. Ich mag die Eigenschaften definieren, was ich will, organisieren sie auf der Grundlage ihrer Beziehung zueinander (die erste aufgrund Abhängigkeiten kommen sollte, usw.) und starten sie einer nach dem anderen die Implementierung und jeder die Aufmerksamkeit geben, die sie braucht.

Andere Tipps

Sie können auch in Lee Sykes' Tutorials auf Modulentwicklung mit OpenWebStudio suchen. Aber ich bin mehr auf dem Design Ende, in erster Linie nur Enthäuten, Konfiguration, SE Websites zu optimieren und passender Client zu unserer Bibliothek von lizenzierten 3rd-Party-Module benötigt. Allerdings ist die DNN-Community sehr unterstützende und sehr hilfreich. Es gibt einige große Ressourcen gibt, und ich habe mir geholfen um den DNN Rahmen wickeln den Kopf mehrere Blogs durch die Kernentwicklungsteam als wesentlich gefunden.

Halten Sie mit ihm, und keine Angst, Fragen zu stellen.

Referenzen:

www.dnncreative.com - Lee Sykes' Seite, viele Tutorials auf den How-Tos des DNN System. Es lohnt sich die jährliche Abonnement IMHO.

www.dotnetnuke.com - Die Haupt-Website für die DNN-Gemeinschaft

www.snowcovered.com -. Central (AFAIK) Ort, an dem viele Modulentwickler ihre Produkte zu verkaufen, alles von Skins Module

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