XAMPP und ASP.NET

In meinem Studium bin ich ja – trotz gegenteiliger Meinung einiger Dozenten – fast zu 90 % auf Windows-Programme angewiesen. Deshalb habe ich mir ja vor einigen Monaten ein Thinkpad angeschafft.

Ich bin allerdings meinem Macbook Pro treu geblieben und habe nun die neueste Version der Virtualisierungssoftware «Parallels Desktop 6» installiert. Hier habe ich mir nun eine kleine Entwicklungsumgebung inkl. «XAMPP» eingerichtet, die es mir nun erlaubt, schulische Projekte auch auf meinem heimischen Rechner zu realisieren.

Als Webserver (inkl. MySQL) habe ich mich für das «XAMPP»-Package entschieden. Eine «One-Click-Lösung», die relativ leicht zu installieren ist.

Diese Lösung kann standardmässig allerdings keine ASPX bzw. «.net-Applikationen» ausführen. Hierzu sind noch folgende Schritte notwendig:

  • Den «Apache»-Server von XAMPP zuerst einmal deaktivieren
  • Download und Installation von «mod_aspdotnet» auf «SourceForge.net»
  • In die Datei «httpd.conf», welche man mit einem x-beliebigen Editor öffnen kann, schreibt man noch folgende Zeilen (Achtung, die fettgedruckten Zeilen müssen an die eigene Installation angepasst werden):


LoadModule aspdotnet_module modules/mod_aspdotnet.so
# Use the asp.net handler for all common ASP.NET file types
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj \
licx rem resources resx soap vb vbproj vsdisco webinfo
<IfModule mod_aspdotnet.cpp>
# Mount the sampleapp example application
AspNetMount /sampleapp "C:/www/webroot/sampleapp"
# Map all requests for /sampleapp to the sampleapp application files
Alias /sampleapp "C:/www/webroot/sampleapp"
# Allow asp.net scripts to be executed in the sampleapp example
<Directory "C:/www/webroot/sampleapp">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.html Default.aspx
</Directory>
# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.
# NOTICE "C:/Windows/" -- change to %systemroot%
# "C:/Windows/" for WinXP, "C:/WINNT/" for Win2k
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
# NOTICE "C:/Windows/" -- change to %systemroot%
# "C:/Windows/" for WinXP, "C:/WINNT/" for Win2k
<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfModule>

  • Danach kann man den Server wieder starten und eine Test-ASPX-Datei aufrufen. Das ganze müsste dann laufen.

Falls es nicht laufen sollte, hilft ein Neustart des Systems bzw. von «XAMPP».

iPhone-App-Review: Prolog

iTunes Apps Screenshot
iTunes Apps Screenshot

Seit einiger Zeit bin ich ja wieder von meinem «HTC Hero» zu meinem «Apple iPhone» zurückgekehrt und seit knapp drei Wochen bin ich nun auch ein stolzer Besitzer eines neuen «iPhone 4G». Ausschlaggebend war für mich das «iPad», welches ich mir im August angeschafft habe: Es ersetzt nun vielfach meinen Computer beim «Couchsurfing» oder meine «PS 3» beim Spielen von kleineren Spielen. Neben der unbeschreiblich genialen Ergonomie ist auch die grosse Vielfalt an verfügbaren Applikationen ein grosser Pluspunkt des gesamten Apfel-«Öko»-Systems. Ich werde in der nächsten Zeit in loser Folge einige meiner Lieblings-«Apps» hier vorstellen. Vielleicht findet der eine oder andere Leser ja gefallen an der einen oder anderen «App».

Neue Software für den Mac

In der OS X Welt gibt es einige feine kleine Tools, die das Leben eines Webdesigners doch gewaltig erleichtern. Zwei habe ich heute, eher zufällig, bei macprime.ch gefunden und nach einigen Minuten der Testzeit sofort erworben. Dabei handelt es sich um die Tools «Grand Total» und «Time Log 4» aus dem Hause «MediaAtelier».

Wer, wie ich, noch keine professionelle Zeit- bzw. Projekterfassung hat, wird mit «Time Log 4» hervorragend bedient. Und wer sich mit Apples «Itunes» auskennt, wird sich sofort heimisch fühlen.

Für professionellen Look von Rechnungen und Offerten sorgt das jüngste Kind aus dem Hause: «Grand Total». Zwar noch in einer Beta-Version erhältlich, aber es läuft stabil und bietet sehr viele nützliche Features. Man fragt sich, wie man die ganzen Dinge ohne «Grand Total» vorher gelöst hat… Zumindest mir geht es so…

Der Entwickler beider Tools, Stefan Fürst, nimmt sich im Übrigen die Zeit und beantwortet (Support-)Fragen jeweils schnell und sehr freundlich. Das man mit den beiden Tools auch die schweizerische IT-Entwicklung fördert, ist ein angenehmer Nebeneffekt.

«Time Log 4» ist zum Preis von gegenwärtig € 19 erhältlich; für € 49 erhält man eine Lizenz für «Grand Total». Wer beides im Bundle kauft (macht so auch am meisten Sinn) , erhält noch einen Rabatt.