Bubbles

Monatsarchiv für Juli 2009

Live SVN & Revision im Footer

In diesem Post möchte ich euch mal kurz meinen Entwicklungsprozess am Beispiel der TuS Handball Website vorstellen.

Fast alle meine Projekte befinden sich auf meinem eigenen SVN Server. Mittlerweile sind wir zu git gewechsel.

Auch wenn ich meistens nur alleine an einem Projekt arbeite, bietet mir die Versionsverwaltung einige Vorteile:

  • Entwicklungsfortschritt wird dokumentiert
  • Backup der Daten
  • Einfaches Auschecken der neuesten Version auf einem anderen Rechner
  • Wiederherstellen einer älteren Version (Revision)

Auch das lästige Hochladen und Veröffentlichen der neusten Version auf dem Webserver wird überflüssig.

Mit einem “post-commit” Skript, welches im “hooks” Verzeichnis des SVN Repositories abgelegt werden muss, kann nach jedem Commit die aktuellste Version in ein vom WWW aus zugänglichen Ordner geupdated werden. Es ist nur einmalig nötig eine Version in das Webserververzeichnis auszuchecken:

#!/bin/sh
cd /var/www/projectdir
svn up

Ein weiteres kleines Gimmick ist die Anzeige der aktuellen Revision im Footer der Website. Das lässt sich am einfachsten mit SVN Keywords bewerkstelligen. Diese Keywords werden beim Committen durch die aktuelle Revisionsnr, das Datum oder den User ersetzt. Mithilfe einer Regular Expression können die Keywords auf ihre wesentliche Information gekürzt werden:

preg_match("/(\d+)/", '$Revision: 4 $', $result);
$rev = $result[1];
 
preg_match("/\((.*)\)/", '$Date: 2009-07-24 03:47:35 +0200 (Fr, 24 Jul 2009) $', $result);
$date = $result[1];
 
echo 'CMS Revision: ' . $rev . ' (' . $date . ')';

Um das Ersetzen der Keywords zu aktivieren, müssen die entsprechenden SVN Properties gesetzten sein:

svn propset svn:keywords "Date Revision" footer.php

Das ganze könnt ihr in Aktion auf der TuS Handball Website betrachten! Viel Spaß! Die Seite ist leider nicht mehr verfügbar.

Pimp your Louie

Unsere lustigste Beschäftigung auf dem Southside 2009 war sicherlich Looping Louie ein Kinderspiel von MB. Ziel des Spiels ist es seine eigenen Chips vor den Mitspielern und vor allem vor Louie zu verteidigen. Louie sitzt in seinem batteriebetriebenen Flugzeug und versucht deine Chips vom Halter herunter zu stoßen. Wer als erstes alle seine Chips verloren hat muss/darf trinken. Also ein typisches Trinkspiel :p

Aber eine kleines Video sagt bestimmt mehr als 1000 Worte:

YouTube Preview Image

Das Spiel gibts mittlerweile ab ca. 18€ bei Amazon. Ich habe es noch nachträglich etwas getuned. Mit einem regelbaren und stabilisierten Steckernetzteil lässt sich so sogar die Geschwindigkeit von Louie regeln. Von den, bei Batteriebetrieb, normalen 18 Umdrehungen/Minute konnte ich die Geschwindigkeit auf 55 Umdrehungen/Minute mit dem Steckernetzteil steigern.

‘Pimp your Louie’ weiterlesen

Abischerz

Getreu dem Abimotto

holliowood

fand 25. Mai 2009 unser Abischerz statt. Wir haben unseren “Zuschauern” eine abwechslungsreiche Oscar Gewinnspiel Live-TV-Show geboten, die professionellen Shows in fast nichts nach stand.

Unsere Planungen begannen bereits Wochen zuvor. In einem kleinen Team versuchten wir zunächst alles geheim zu halten, um den für einen Abischerz typischen Überraschungseffekt bei zu erhalten. Ich persönlich war für Technik verantwortlich. Mit zwei Live Leinwänden, 2 Kameras, einem Verfolger-Spot, einer komplett verdunkelten Bühne, einem erhöhten Laufsteg mit rotem Teppich und vielen weiteren technischen Details konnten wir das komplette Publikum begeistern.

Die dazu nötige technische Ausrüstung konnten wir uns von MKM-Showtechnik und dem LIO Theater ausleihen. Mit unserem  großzügigen Budget konnten mussten wir an keinem Ende sparen und konnten auf viele Details achten. Um alles rechtzeitig bis zur zweiten Schulstunde aufgebaut zu haben, trafen wir uns bereits Mittwoch abends und Zelteten in der Schule.

Wir bekamen eigentlich nur durchgängig gutes Feedback. Sogar unser Direktor lobte uns während unserem Abiball. Mit dem besten Abischerz seit 1997 werden wir allen Lehrern und viel Schülern hoffentlich lange in Erinnerung bleiben.

‘Abischerz’ weiterlesen