Eines meiner nächsten Projekte beinhaltet den Aufbau einer Internetplattform, die primär auf das Engagement und Beteiligung der Nutzer und Nutzerinnen setzen wird. Da das Rad ja nicht immer wieder neu erfunden werden muss, habe ich nach verschiedensten Lösungen gesucht, die mir zu mindestens einige Grundfunktionalitäten zur Verfügung stellen.
Zunächst habe ich mich bei meiner Suche auf PHP und mySQL basierte Anwendungen konzentriert. Interessante Lösungen bzw. Lösungsansätze habe ich dann heruntergeladen und auf meinem lokalen Server getestet. Übrigens, einen solchen lokalen Server (Apache, PHP und mySQL) aufzusetzen ist nicht sonderlich schwer, denn hierfür stehen genügend kostenlose Komplettpakete zu Verfügung. Ein Beispiel ist XAMP, welches es ermöglicht, alle Komponenten komfortabel über ein Setup-Programm zu installieren. Zwar enthalten die getesteten Anwendungen alle coole und interessante Funktionen, aus meiner Sicht heraus ist jedoch der Anpassungsaufwand jedoch relativ hoch.
Insofern habe ich mir anschließend überlegt, naja, es muss ja nicht immer PHP und mySQL sein, warum nicht eine ASP basierte Anwendung? Zu klären war für mich jedoch, wie ich hierfür einen lokalen Server installiert bekomme, ohne erstens die Komponenten alle einzeln installieren zu müssen und zweitens umständlich in irgendwelchen Konfigurationsdateien Einstellungen ändern zu müssen.
Seit einiger Zeit stellt Microsoft schon die „Microsoft Web Plattform“ bereit, die ähnlich wie für eine Apache Installation, verschiedenste, in der Regel kostenlose, Komponenten für die Webentwicklung zentral verwaltet bzw. installieren kann. Beispielsweise können über den „Web Plattform Installer“ Visual Studio Web Developer Express, der SQL Server 2008 R2 Express und viele Anwendungen (Blogs, CMS’s, Tools, …) installiert werden.

Vor kurzem ist das Tool „Webmatrix“ erschienen, welches verspricht das Ganze noch einfacher zu machen. Zu beachten ist, dass Webmatrix noch in der Beta-Phase ist. Außerdem ist das Programm momentan nur in Englisch erhältlich. Folgend ein Test der Anwendung.
Die Installation von Webmatrix kann ganz einfach über einen Klick auf „Install Webmatrix“ gestartet werden. Da ich bereits Visual Studio 2010 besitze, habe ich keinen Haken bei „Include Visual Web Developer 2010 Express“ gesetzt. Webmatrix informiert vor der Installation noch über die Anzahl und Größe der Komponenten, die für die Installation benötigt werden. Eine offene Internetverbindung wird logischerweise ebenfalls benötigt.

Kleiner Hinweis: wenn auf das Kreuz links neben „Microsoft Webmatrix Beta“ geklickt wird, verschwinden alle Einträge aus der Liste und es wird fälschlicherweise „All oft the selected products have already been installed on your computer“ angezeigt. Die Liste kann dann nur durch Klicken auf „I Decline“ und über einen erneuten Aufruf des Dialogs wieder zum Vorschein gebracht werden.
Die Installation verlief bei mir problemlos. Anschließend kann Webmatrix über einen Eintrag im Startmenü aufgerufen werden und präsentiert sich wie folgt:

Sie haben nun die Wahl eine eigene Site aufzurufen, eine neue über ein Template zu erstellen, einen Ordner mit einer bestehenden Site anzugeben oder eine Site aus der Galerie herunterzuladen bzw. zu installieren. Da ich ja ein paar ASP Anwendungen testen wollte, habe ich den Punkt „Site From Web Gallery“ gewählt. Anschließend können Sie eine Anwendung aus einer der Kategorien wählen. Für einen ersten Test hatte ich das CMS von Umbraco über einen Doppelklick gewählt. Nach Bestätigung der Lizenzvereinbarung, werden die Installationsdateien heruntergeladen und ich anschließend gefragt, Kennwörter für die Datenbank zu vergeben bzw. anzugeben.

Und an dieser Stelle hatte ich ein Problem: wie lautet das Kennwort für den Administrator „sa“ in der SQL Server Datenbank? Ich wusste zwar, dass Visual Studio 2010 einige Installationen von Teilen des SQL Servers vorgenommen hatte, konnte mich aber nicht erinnern, dass dort ein Kennwort abgefragt wurde bzw. gesetzt werden sollte. Und da ich kein Profi für SQL Server Installation bzw. Verwaltung dieser bin, war ich zunächst etwas ratlos. Somit war also erst mal etwas „lesen“ angesagt, welche Unterschiede bestehen zwischen dem SQL Server Compact, Express und der Vollversion und welche Werkzeuge zur Verwaltung gibt es? Anhand der Microsoft Website zur Web Plattform, fiel meine Wahl recht schnell auf den SQL Server Express, zumal dort dieser auch dort heruntergeladen werden kann. Der Downloadlink führt zur englischen Version des Servers und es stehen mehrere Möglichkeiten zur Verfügung, am sinnvollsten erschien mir die Version, die auch die „Management Tools“ beinhaltet. Schön wäre jedoch eine deutsche Version. Diese allerdings zu finden, gestaltete sich nicht so einfach, den Link habe ich am Ende des Artikels aufgeführt.
Um kein Durcheinander der verschiedenen Versionen aufkommen zu lassen und auch weil sich die von Webmatrix installierte SQL Server Instanz auf meinem Rechner nicht über die Installationsroutine des SQL Servers Express entfernen ließ, habe ich Webmatrix wieder deinstalliert und zuerst den SQL Server Express installiert. Während dieser kann man dann ein Kennwort für den Administrator „sa“ festlegen.
Schließlich habe ich Webmatrix erneut installiert und ein zweites Mal versucht, das CMS von Umbraco zu installieren. Und siehe da, alles funktioniert reibungslos. Nach Abschluss der Installation landet man direkt in der Hauptansicht von Webmatrix.

Die Elemente bzw. Funktionen sind in der Regel selbsterklärend, zum Beispiel können Sie über einen Klick auf „Files“ direkt auf die Dateien der Anwendung zugreifen und auch editieren; Syntaxhervorhebung natürlich inklusive. Oder über „Databases“ direkt die Datenbank einsehen bzw. verändern. Das Menüband (Ribbon) passt den entsprechend gewählten Funktionen an. Um die Seite im Browser aufzurufen, genügt es auf den Menüpunkt „Run“ zu klicken und einen der dort aufgeführten Browser auszuwählen.
Sehr interessant ist auch der Punkt „Reports“, der es ermöglicht einen Bericht für die Website zu generieren, der bei der Optimierung für Suchmaschinen helfen kann. Webmatrix untersucht hierbei beispielsweise, ob Tags fehlen oder nicht korrekt oder zu oft verwendet wurden. Außerdem werden Hinweise zur Korrektur des Fehlers bzw. der Warnungen gegeben.

Webmatrix beinhaltet zudem viele weitere interessante Features, die den Rahmen des Artikels hier sprengen würden. Am Ende des Artikels habe ich einen Link zu einer Website mit einigen englischen Tutorials zu Webmatrix aufgeführt.
Fazit für mich: bis auf das Problem mit dem SQL Server, konnte ich Webmatrix bislang genau für das nutzen, was ich mir gewünscht hatte. Nämlich schnell eine der in der Galerie verfügbaren ASP Anwendungen zu testen, ohne aufwendige Installationen oder Konfigurationen usw. durchzuführen. Und, um das Problem mit dem SQL Server zu lösen, empfiehlt sich vielleicht diesen vor Webmatrix zu installieren, gerade wenn die Installationsroutinen der Anwendungen nach dem Administratorkennwort fragen.
Abschließend, um die Eingangsfrage zu beantworten, ich habe zwar auch bei den ASP Anwendungen nicht die optimalste Anwendung für mich gefunden, was das Internetportal betrifft, aber auch hier sehr interessante Ansätze. Der Test von Webmatrix hat sich dennoch gelohnt, da mich beispielsweise ebenfalls CMS’s auf ASP .Net Basis interessieren. Folgend ein paar Links:
- Microsoft Webmatrix Website, Deutsch
- Microsoft Webmatrix Tutorials, Englisch
- Microsoft SQL Server Express Download, Deutsch


Diese Seite abonnieren
Kommentare abonnieren


Kommentare