Es gibt ja einige bekannte Webseiten-Kits da draußen, mit denen man ASP.NET Webseiten bauen kann. Mir geht es heute um einen ganz speziellen darunter: Den My Web Pages Starter Kit.

Was ihn von Frameworks wie DotNetNuke & Co. abhebt ist seine Einfachheit in Nutzung und Erlernen. Generell bietet der Kit in seiner momentanen Version gleich mehrere wichtige Funktionalitäten wie eine BlogEngine, Content Pages, eine Bildergallerie und viele Erweiterungen, die die Seite leicht auf verschiedene Bedürfnisse anpassen.

Um ihn zu betreiben muss nichts speziell eingerichtet sein, man muss keine Datenbank administrieren oder die Konfiguration des Servers verändern… Alles was gegeben sein muss ist ein ASP.NET Hosting Account und Zugriff auf das jeweilige Verzeichnis, z.B. per FTP.

Installiert wird per Copy&Paste und konfiguriert in der Webseite. Alle Daten und Einstellungen landen dann in XML Dateien.

Aber nun genug der Lobhudeleien… Wie funktionierts nun?

  1. Download des Pakets… MWPSK wird auf codeplex gehostet und die aktuelle Version gibts hier.
  2. Das Paket anschließend in ein beliebiges Verzeichnis entpacken.
    Wer möchte, kann das ganze Paket jetzt so wie es ist direkt in das Verzeichnis seines Providers kopieren und die Seite zur Konfiguration aufrufen. Mehr Kontrolle erhält man jedoch mit einem Werkzeug wie Visual Studio Web Developer (das dann auch die Möglichkeit bietet, den Starterkit lokal vorzubereiten und zu testen).
  3. Um die Seite im Code anzusehen und lokal zu testen benötigen wir ein beliebiges ASP.NET Entwicklungswerkzeug und einen Test-Webserver. Was sich hier anbietet ist die Nutzung von Visual Web Developer, der kostenlosen Webentwicklungsumgebung von Microsoft. Es handelt sich um ein Mitglied der Visual Studio Express Produktfamilie und findet sich auf deren Webseite als kostenloser Download.
  4. Visual Web Developer starten und im Menü Datei den Punkt “Webseite öffnen” auswählen (sorry… mein Screenshot ist von der englischen Version… *ascheaufshaupt*)

    image
    danach das Verzeichnis auswählen in dem sich die Datei Default.aspx befindet. 

    image

    die Frage, ob wir das Projekt zur Verwendung mit dem aktuellen Framework konvertieren wollen bejahen wir sofern unser Provider auf dem aktuellen Stand ist (3.5). Wenn wir unsicher sind, oder wissen, dass dem nicht so ist, klicken wir auf “Nein”…

    image 
  5. Nun können wir bereits starten und die Seite konfigurieren. Am Einfachsten ist, einfach die F5-Taste zu drücken um die Applikation zu starten. Nach kurzer Wartezeit öffnet sich ein Browserfenster und präsentiert uns die Webseite, die jetzt lokal in unserem kleinen Entwickungs-Webserver läuft.

    image
  6. Wer will, kann jetzt konfigurieren… Ein Klick auf “Login” und die Eingabe von “admin” als Benutzername und “admin” als Passwort bringt uns in die Konfigurationsseite.
    Links findet sich jetzt ein Eintrag “Administration”, der beim Überfahren mit der Maus ein Menü mit den zur Verfügung stehenden Optionen zeigt.

    image

    Hier können Seiten angelegt, Benutzer registriert und Module hinzugefügt werden. Unbedingt auch das Passwort ändern!
    Wenn der Browser geschlossen wird, befinden wir uns wieder in Visual Web Developer und können ggf. Änderungen am Code vornehmen oder uns in den einzelnen Dateien umsehen, die nun auch die Änderungen in der Konfiguration enthalten (letzteres befindet sich im Ordner App_Data)
  7. Nun gilt es eine Verbindung zum Provider aufzubauen. Hier hängt nun alles von der Art des Hostingaccounts ab, aber in der Regel dürfte das wohl eine FTP Verbindung sein. Die kann man z.B. mit dem Internet Explorer oder dem normalen Dateiexplorer öffnen indem man die Adresse und bei Aufforderung Benutzername und Passwort angibt. Anschließend einfach das komplette Projektverzeichnis kopieren.
  8. Ein Aufruf der durch den Provider mitgeteilten Adresse sollte jetzt die Startseite des My Web Pages Starterkits zeigen. Natürlich kann man sich auch hier jederzeit anmelden und Einstellungen verändern. Fertig :-)

Ein kleiner Hinweis noch: Im Projektverzeichnis des MWPSK finden sich derzeit über 20 Sprachpakete und Erweiterungen die einen Blick wert sind.

Viel Spaß!

 

Links:

www.mwpsk.org (Demoseite)
http://www.codeplex.com/MyWebPagesStarterKit (Codeplex-Projekt mit Download, Diskussionsforum und Erweiterungen)