IDE steht für Integrated Development Enviroment oder auf gut deutsch Entwicklungsumgebung. Eine Vielzahl von Tools, die man im Entwicklungsprozess benötigt unter einem Hut. Ich werde hier auf PHP- Entwicklung eingehen, da ich mit ASP noch nicht viel gemacht habe.
Wie installiert man PHP und MySQL für Webmatrix? Auf der Webseite wird doch hoch und heilig versprochen, dass man beides benutzen kann. Und nach langer Suche fand ich einen Weg dies zu bewerkstelligen. Man installiert einfach WordPress.
Webmatrix kommt mit einer Handvoll Webapplikationen. Viele davon sind in ASP, aber auch einige PHP-Apps sind dabei. Installieren kann man diese über den Menupunkt “Neues Projekt -> Projekt aus Web Gallery”. Dort kann man WordPress installieren.
![]() |
![]() |
![]() |
![]() |
| WordPress auswählen | Ja MySQL!!!! | PHP und Mysql werden installiert. |
OOps was ist hier passiert? |
Der letzte Schritt ist den Mitgelieferten MySQL Server zu starten und Webmatrix neuzustarten.
Microsoft hält sein Versprechen und unterstützt MySQL genau so gut wie die hauseigene SQL-Lösung.

Neben Tabellen (wie in der Compact Edition) kann man nun auch Sichten und gespeicherte Prozeduren recht komfortabel erstellen.
Dank der WordPress- Installation bietet Webmatrix nun im Auswahlfeld auch PHP Seiten an, das gleiche Beispiel wir beim letzten Post mal in PHP.
![]() |
![]() |
![]() |
![]() |
| Neue PHP Seite | Coden | Testen | Hochladen |
Hat man die Hürde der Installation überwunden, hat man kostenlos eine Lösung, die sich nicht vor anderen kostenlosen Vertretern (zb PHPEclipse, PHP for Netbeans) verstecken muss. Auch wenn Features wie Codevervollständigung, Outlining und Debugging fehlen, für den Hobbyentwickler bietet Webmatrix alle Tools eines kompletten Entwicklungsprozesses. Alles wirkt wie aus einem Guss und verlangt nur wenig Eingewöhnung. Das Projekt befindet sich zur Zeit in der Beta und ich denke dass die in diesem Post angesprochenen Fehler bis zum Release verschwunden sind. Und dann kann man dieses Projekt ruhigen Gewissens weiterempfehlen.
Zunächst einmal Für alle Microsoft-Jünger LAMP steht für Linux + Apache + MySQL + PHP. Diese Kombination erlaubt es, mit kostenlos verfügbaren Komponenten, einen Webserver für dynamische Webseiten mit Datenbankanbindung bereitzustellen. Etwa 90% des Internets setzen setzen auf diese Komponenten.(zB WordPress/Joomla/Typo/Wikipedia). Erweitert wird die Kombination oft durch FTP (zum Dateiaustauch) und phpMyAdmin(zur Datenbankverwaltung).
Webmatrix ist ein neues Projekt von Microsoft, welches sich aktuell in der Beta-Phase befindet. Dabei werden alle im Vorwort erwähnten Komponenten durch die Basisversionen von Microsoft- Pendants ersetzt und in Einklang gebracht. Zusätzlich steht die Möglichkeit zum Upgrade einzelner Komponenten zur Verfügung.
Es ist wohl eine Frage der Zeit, bis die aktive Linux- Community die Neuerungen in Produkte wie Apache und Mono integrieren, bis dato ist man wohl an Microsoft als Betriebssystem beschränkt. Die Beschränkung ist allerdings keine Leistungs- , sondern eine Kostenfrage. Playground-Workspace (also einen Server zum Testen) auf LAMP- Basis ist im Netz teilweise sogar kostenlos zu erhalten. Windows-Hoster sind rar und vergleichsweise teuer. Wer sich allerdings einen Windowsserver hat, der weiß auch was er für das Geld bekommt.
Auch hier eine Kostenfrage. Das mitgelieferte Modul ist zwar kostenlos, ist aber Einschränkungen unterlegen(2 MB Speicher und 5 MB Arbeitsspeicher), mit der Express Version(auch kostenlos) sind es schon 10 GB Speicher und 1 GB RAM. Richtig Spaß macht ein SQL-Server aber erst ab der Standard- Edition, welche dann aber auch mit über 5000€ zu Buche schlägt. Zusätzlich bietet Microsoft die Anbindung an den neuen Clouddienst Azure SQL an.
Bis auf die dürftige mitgelieferte Version ist der Clou, daß die Datenbankverwaltung direkt in die IDE integriert wurde.
Neben den alten Bekannten C#, VisualBasic und Co von Microsoft unterstützt das Paket PHP und ASP.NET Web Pages(ähnlich PHP und JSP). Gerade ASP.NET Web Pages machen das Ganze interessant, da man schnell und auf bekannten Wegen Applikationen erstellen kann.
Auch dieses wurde in das Paket integriert und bietet die Möglichkeiten FTP,SFTP und Webdeploy(ein microsofteigenes Format).
Nicht mal 40 MB benötigt das Paket in der Basisvariante:
![]() |
| Von |
Selbstverständlich muss ich sowas immer ausprobieren, natürlich immer mit dem “MyNotes” – Beispiel.
Nachdem mit einer “Empty Site” startet, sieht man zunächst den Startbildschirm:
![]() |
| Von WebMatrix |
Die Webseite startet automatisch. Ganz nett: Webmatrix erkennt die Installierten Browser und bietet diese an, es gibt halt mehr als nur IE ![]()
Auf jeden Fall praktisch für Designer.
![]() |
| Von WebMatrix |
Okay leere Seiten sind langweilig, erstellen wir mal eine Datenbank, eine Tabelle und füllen diese mit Testdaten, dank der eingebauten Datenbankverwaltung supereinfach.
![]() |
![]() |
![]() |
![]() |
| Von WebMatrix | Von WebMatrix | Von WebMatrix | Von WebMatrix |
Nach ein paar Zeilen hat man schon eine einfache dynamische Webseite
![]() |
![]() |
| Von WebMatrix | Von WebMatrix |
und ein paar Minuten und Zeilen später hat man die komplette CRUD-Funktionalität hergestellt
![]() |
![]() |
| Von WebMatrix | Von WebMatrix |
Der Einstieg in die “Razor”- Sprache ist sehr einfach und macht Lust auf mehr,
gerade für Einsteiger halte ich sie für sehr geeignet. Wenn man nicht auf Hosting auf Windowsservern angewiesen wäre,
würde es sogar eine wirkliche Alternative zu PHP darstellen. Leider hat diese tolle Projekt den Microsoftbeigeschmack.

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 