25 Jul 2010 @ 1:33 PM 

IDE?

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.

Installation

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.

MySQL

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.

PHP

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

Fazit

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.

Posted By: tkdmatze
Last Edit: 25 Jul 2010 @ 01:33 PM

EmailPermalinkComments (0)
Tags
Categories: MyWeb
 07 Jul 2010 @ 4:47 PM 

LAMP?

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

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.

Windows + IIS (Developer Express)

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.

Microsoft SQL Server Compact

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.

Sprachen

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.

Deployment

Auch dieses wurde in das Paket integriert und bietet die Möglichkeiten FTP,SFTP und Webdeploy(ein microsofteigenes Format).

Installation :

Nicht mal 40 MB benötigt das Paket in der Basisvariante:

Von

Erste Schritte

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

Zwischenfazit

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.

Posted By: tkdmatze
Last Edit: 07 Jul 2010 @ 04:47 PM

EmailPermalinkComments (0)
Tags
Categories: MyWeb

 Last 50 Posts
 Back
Change Theme...
  • Users » 2
  • Posts/Pages » 30
  • Comments » 6
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight