February 2009 Entries

Besseres LiveWriter-PlugIn für SyntaxHighlighter

Nachdem ich nun auch meinen Arbeitslaptop auf Windows 7 umgestellt habe (es gab Probleme mit einer speziellen VPN-Software). Wurde natürlich einiges neu installiert, so auch der Live Writer.

Ich war also auf der Suche nach dem PlugIn für LiveWriter mit dem man Quelltexte mit für SyntaxHighlighter den ich hier zur Formatierung dieser verwenden einfach einfügen kann.

Der Name war natürlich entfallen und den Blogpost von Scott Hanselmann war auch nicht so schnell griffbereit.

Also zum Glück mal Tante Google gefragt und dabei ist folgendes zum vorschein gekommen.

http://www.codeplex.com/wlwSyntaxHighlighter

Es ist nicht das von Scott Hanselmann empfohlene, sondern ein besseres.

Die Vorteile gegenüber dem anderen, dessen Namen ich immer noch nicht weiß.

  • Vorschau in LiveWriter
  • Quelltexte wieder bearbeitbar
  • Optionen einfach änderbar ohne neu einzufügen

Großartig bekannt scheint es nicht zu sein, wie die Download zahlen zeigen, dies jedoch zu unrecht.

Also hiermit sowohl Download- und Installations-Befehl!

Eine Anmerkung noch, es kann noch nicht die neue Syntax vom Syntaxhighlighter 2.0. Somit muss für die Version 2.0 das Kompatibilitätsskript eingebunden werden.

ASP.NET MVC Framework: User Group Tour

So kann es gehen, aus einem kleine Tweet wurde eine kleine User Group Tour.

Ich bin somit dieses Jahr Unterwegs in Deutschland und werde ausführlich über das ASP.NET MVC Framework berichten und zeigen wie man damit Web-Anwendungen entwickelt.

Folgende Termine sind bis jetzt geplant.

3. März 2009

In meiner Heimat-User Group geht es los http://www.dnug-koeln.de und warte bis zum

10. Juni 2009

wo ich Karlsruhe gastiere, bei der http://www.dotnet-ka.de/ von dort aus geht’s am

11. Juni 2009

nach Ulm http://www.dotnet-ulm.de/ zur dortigen Usertreffen.

18. Juni 2009

Da verschlägt es mich an den Bodensee zur frisch gegründeten http://www.dotnet-kk.de/

21. Juli 2009

Nach etwas Pause begebe ich mich nach http://www.dotnet-braunschweig.de/ zum derzeitigem Abschluss der Tour.

Ich freue mich total drauf unterwegs zu sein und andere User Groups und deren Leute kennenzulernen.

4. ALT.NET DE Online Meeting: Test Driven Development

Am Montag den 23.02.2009 findet im Rahmen von VAN DE ein Vortrag über Test Driven Development/Behavior Driven Development statt.

Gabrial Schenker hat sich bereit erklärt in seiner unnachahmlichen Art uns TDD/BDD näher zu bringen.

Wie können wir Code schreiben, der möglichst fehlerfrei, robust, und leicht änderbar ist und es auch bleibt? Wie implementieren wir nur wirklich benötigte Funktionalität und sind von allem Anfang an auf zu erwartende Änderungswünsche des Kunden vorbereitet? Die Antwort auf diese Fragen lautet Test-getriebene Entwicklung (TDD).

Wie erreichen wir, dass Entwickler und Fachexperten oder allgemein Stakeholder dieselbe Sprache sprechen? Behavior driven development (BDD) liefert uns eine mögliche Antwort darauf.

Start ist 20 Uhr, seid pünktlich.

Anmeldung und Teilnahmeinformationen:.

http://www.altdotnet.de/OnlineMeeting_090223.ashx

Ein Headset hilft wenn man Fragen stellen möchte, jedoch besteht auch die Möglichkeit nur mitzuhören und Fragen per Tastatur einzureichen.

Wir freuen uns euch dort zu begrüßen.

ASP.NET MVC: MasterPage zur Laufzeit ändern

Hier und da ist es notwendig dass man die MasterPage zur Laufzeit ändern möchte. Bei ASP.NET MVC kann man dies auf mittels eines eigenen ActionFilterAttribute machen.

public class MasterPageSwitchAttribute : ActionFilterAttribute
{
    public override void OnActionExecuted(ActionExecutedContext filterContext)
    {
        var viewResult = filterContext.Result as ViewResult;
        if (viewResult != null)
        {
            viewResult.MasterName = "NeueMasterPage";
        }
    }
}

Dieses Attribute einfach an den gewünschten Controller, oder die Action hinzufügen und schon bekommt man die gewünschte MasterPage angezeigt.

Die MasterPage wird über die üblichen ASP.NET MVC Suchpfade ermittelt und der MasterName darf keinen Suffix ".master” enthalten.

Natürlich macht ein fest einprogrammierter Name der neuen MasterPage keinen großen Sinn. Man sollte diese mit einer gewissen Logik ermitteln. Ich nehme im echten Code einen kleinen Settings-Provider.

 

3. Online Meeting ALT.NET DE: Clean Code Developer am 09.02.2009

Am Montag den 09.02.2009 findet der Clean Code Developer Talk im Rahmen von VAN DE statt.

Stefan Lieser und Ralf Westphal haben sich Ende 2008 zusammengesetzt und Ihre Gedanken zum Thema professionelle sowie qualitative Softwareentwicklung und der Weg dorthin ausgetauscht. Rauskommen ist der Clean Code Developer.

http://www.clean-code-developer.de

Beim Online Clean Code Developer-Tak stellen sie kurz die Beweggründe dar und stehen für Fragen zu Verfügung. Start ist 20 Uhr, seid pünktlich.

Anmeldung und Teilnahmeinformationen:.

http://www.altdotnet.de/OnlineMeeting_090209.ashx

Ein Headset hilft wenn man Fragen stellen möchte, jedoch besteht auch die Möglichkeit nur mitzuhören und Fragen per Tastatur einzureichen.

Wir freuen uns euch dort zu begrüßen.