Automatisiertes Deployment auf Windows Azure über einen Buildserver via Powershell

In den letzten Blogposts bin ich schon auf den Einsatz von TeamCity als Buildserver eingegangen. Da wir bei dem BizzBingo Projekt auf Windows Azure setzen ging es nun darum, wie man automatisiert neue Deployments auf Azure vornehmen kann – insgesamt ist es doch einfacher als gedacht

Read more

Best Practice: Versionskontrolle, Datenbanken und DB-Updates… wie teile ich die DB im Team?

Bei fast jeder Entwicklung im Webbereich ist irgendwo eine Datenbank involviert. Während der Entwicklung ist meist (oder hoffentlich) auch ein Versionskontroll System im Einsatz. Doch wie genau kann ich im Team nun arbeiten, sodass alle immer auf dem selben Stand der Datenbank arbeiten? Wie immer gibt es mehrere Möglichkeiten, daher zeige ich mal eine Variante …

Read more

Best Practice: Vom Design über ein HTML Template bis zur ASP.NET MVC Anwendung

In dem Blogpost geht es um meine eigene Erfahrung in Sachen “Wie kommt das coole Design bis in die coole MVC WebApp?”. In kleineren Projekten (oder man ein absoluter Allround-Talent ist), dann macht man alles alleine, aber wenn nicht der Fall sein sollte – wie dann?

Read more

Bullshit-Bingo-Online mit BizzBingo – RTW

Es waren einmal ein paar Entwickler auf einem Microsoft WebCamp und es war die Idee geboren einer “Bullshit-Bingo-Online-Version” als Demo MVC Projekt. Alles Open Source natürlich. Unseren ersten Meilenstein haben wir erreicht… Ausprobieren unter www.bizzbingo.de / www.bizzbingo.com

Read more

HowToCode: Development at the Speed and Scale of Google & Continuous Delivery/X

Auf InfoQ.com habe ich zwei sehr interessante Videos zum Softwareentwicklungsprozess gefunden. Im ersten Video geht es darum, wie Google entwickelt – im zweiten Video geht (passend zum ersten Video ) es um “Continuous Delivery”.

Read more

#region == Failcode

Das Thema ist wahrscheinlich schon ewig alt, aber durch einen übermotivierten Kollegen, der überall “regions” in den Code reingeballert hat, kam das Thema bei uns wieder auf: Sind #regions gut oder schlecht? Für alle die nicht wissen worum es geht: #region auf MSDN    

Read more

ASP.NET MVC Samples

Bei vielen Problemen des Programmieralltags fragt man sich “Das Problem muss doch schon irgendjemand mal gelöst haben.” Leider findet man meist nicht all zu viele Beispiele, welche einen etwas komplexeren Anwendungsfall beschreiben. Ich versuch mal in dem Blogpost ein paar ASP.NET MVC Samples kurz zu benennen .

Read more

Ist eine 3 Schichten Architektur mit eigener DAL immer empfehlenswert?

Wenn es darum geht eine “normale” Webapplikation zu bauen, dann kommt man meist auf eine 3 Schichten Architektur heraus. Der meistgelesenste Blogeintrag dreht sich um diese Architektur, allerdings kommen bei mir immer mal wieder Zweifel auf, ob man nicht zuviel Aufwand in der DAL betreibt – immerhin gibt es tolle OR Mapper. Doch auch damit …

Read more

HowToCode: Null Problemo mit Null, Exceptions & andere Rückgabetypen

Die Null-Diskussion die Thomas Bandt begonnen hatte flaut langsam ab und ich möchte hier mal für mich die Hauptpunkte niederschrieben. Die Hauptfrage war: Ist es OK Null bei einer Methode zurückzugeben, wenn z.B. kein User mit der ID 5 existiert? Macht man es über Enums? Oder über Exceptions?

Read more

HowToCode: Braucht man UML?

Ich bin gerade auf den sehr schicken Dienst yUML.me gestoßen bei dem man sehr nette UML Diagramme über eine URL generieren kann. Den Dienst finde ich prinzipiell nett, aber eigentlich wüsste ich nicht wann ich richtiges UML in der Praxis eingesetzt habe. Braucht man UML?

Read more

HowToCode: Build/Deployment/WTF oder auch Automatisierung mit MSBuild

In meinen Azubitagen habe ich mich doch des häufigen gefragt was denn nun ein Build oder ein Deployment ist. Mit der Zeit habe ich mich nun doch mit dem Mysterium beschäftigt und sogar angefangen mit MSBuild verschiedene Prozesse zu automatisieren. Wie sieht euer Prozess aus?

Read more

HowToCode: Reverse AJAX / Http-Push / "Comet" – Kann der Server Clients aktiv infomieren?

Durch eine Problemstellung bei Kollegen bin ich auf ein interessantes Thema gestoßen: HTTP Push/Reverse Ajax. Bei einem normalen Einsatz von AJAX schickt der Client (Browser) einen Request zum Server und dieser Antwortet – asynchron natürlich. Doch gibt es eine Möglichkeit dass auch der Server den Client informiert – ohne Polling? Hat jemand bereits in diesem …

Read more

HowToCode: Ein Blick in die Applikation – Logging und Log4Net Dashboard

Es ist sehr wichtig zu wissen, was nach dem Deployment einer Anwendung “im innern” passiert – besonders im Fehlerfall kommt man bei einer Black-Box nicht sehr weit. Dieser Blogpost soll als eine Art Toolsammlung sein, die sich bei uns bewährt haben.

Read more

HowToCode: Continuous Integration

Im letzten Post ging es um SVN als Versionskontrolle und Trac als Projektmanagement & Bugtracking Tool, nun gehen wir einen Schritt weiter und die ganze Sache noch um einen Buildserver erweitern. Dies ermöglicht einige nette Sachen wie z.B. Nightly Builds, mehr Kontrolle & Sicherheit über den eingechecken Source Code bis hin zu automatischen Deployments – …

Read more

HowToCode: Fundamentale Sachen mit SVN & Trac

Bereits in einem sehr frühen HowToCode Beitrag habe ich ein paar "fundamentale" Sachen erwähnt die ein Software-Projekt braucht. In meiner Freizeit bastel ich an einem Community Projekt auf Basis von ASP.NET MVC. Da ein TFS für Community Projekte (die nicht Open Source sein wollen/sind) eigentlich unerschwinglich sind, nutzen wir SVN als Source Code Verwaltung & …

Read more

Letzte Posts

  • Carriage Return / Neue Zeile in Textareas

    Eine kleine Aufgabe: Jede neue Textzeile (Carriage Return/Wenn man Enter drückt ) in einer Textarea soll ein Element in einer Auflistung sein – wie mach ich das jetzt am einfachsten? Eigentlich ein grundlegendes Element im Web und der Nutzer macht bewusst Absätze – daher wäre es nur gerecht, wenn man das auch entsprechend würdigt. Kleine ...

  • image.png
    Doom, Quake, Wolfenstein & co. Source Code auf GitHub

    id Software, die Macher von Doom, Quake, Wolfenstein & co., stellen regelmäßig ihre älteren Spieltitle als Open Source zur Verfügung. Das Ganze runterzuladen fand ich bisher immer recht mühselig, allerdings gibt es seit kurzer Zeit die Sourcen auch auf GitHub. Darunter Spiele wie Doom 3, Quake 3, Wolfenstein für iOS. Wer also schon immer mal ...

  • image.png
    Twitter Bootstrap 2.0 released & “Release Präsentation”

    Wie bereits vom Twitter Bootstrap Team angekündigt wurde offiziel die Version 2.0 des UI Toolskits “Twitter Bootstrap” veröffentlich. Zudem wurden die Slides, welche bei der Release Party gezeigt wurden auch veröffentlicht: Downloads finden sich auf der Twitter Bootstrap Seite auf GitHub.

  • image.png
    Javascript zu Dart Translator

    Dart, Google Javascript Alternative, wurde vor ein paar Monaten vorgestellt und die Webentwickler Szene ist noch etwas gespalten, ob Dart nun überflüssig ist oder einfach nur cool und längst überfällig ist. Um die Sprache näher zu erläutern hat Google die grundlegenden Javascript Basics nach Dart übersetzt. Das Ergebnis ist der “Translator”. Der Name mag momentan ...

  • Twitter Bootstrap 2.0–“Beta”

    Twitter Bootstrap, ein UI-Toolkit für Web-Applikationen von Twitter, erscheint (wie bereits berichtet) demnächst in der Version 2.0. Der offizielle Release ist am 31. Januar, allerdings beginnt jetzt laut Mark Otto (einer der Hauptentwickler von Twitter Bootstrap) die intensive Test-Phase. Das heisst, das es nun offiziel auch die 2.0 Dokumentation online gibt. Im Vergleich zur aktuellen ...

Support us!

Facebook