House-Running in Berlin

Nachdem mein Bruder und ich jeweils Gutscheine für ein House-Running in Berlin zum Geburtstag geschenkt bekommen hatten, wollten wir uns dieses Wochenende nun endlich der Herausforderung stellen. Mitten im Zentrum Berlins am Park Inn Hotel haben wir uns unter den Augen der Familie von über 100 Meter abseilen lassen. Zunächst mussten wir aber knapp eine Stunde auf dem Dach des Hotels verharren, da es zu windig war. Mit einer etwas veränderten Variante (mit zwei Seilen) sind wir dann doch runter gekommen. Es war echt wahnsinn, sich ganz auf die Technik zu verlassen und sich einfach an der Dachkante fallen zu lassen. Der Weg runter ging eigentlich recht schnell (für meine Begriffe zu schnell), obwohl man durch die Windböen teilweise für einige Meter den Kontakt zur Hauswand verloren hat. Es war schon irgendwie cool, da an der Hauswand zu hängen und unten drunter wuseln hunderte Leute über den Alex. Definitv weiter zu empfehlen!

An der Dachkante des Park Inn Hotels und unter mir nur der Alexanderplatz
An der Dachkante des Park Inn Hotels und unter mir nur der Alexanderplatz
Blick von unten auf die Glasfassade. Durch die Windböen wurde man manchmal ziemlich abgetrieben.
Blick von unten auf die Glasfassade. Durch die Windböen wurde man manchmal ziemlich abgetrieben.

 

Bild oder Text neben Zend Formularelement einblenden

Mit Hilfe der Klasse Zend_Form kann man mit dem Zend Framework sehr komplexe Formulare erstellen. Falls man ein Bild oder Text neben einem Formularelement einblenden möchte, helfen einem die Dekoratoren. Im folgenden ist ein Beispiel für ein einfaches Formular mit einem Dekorator, der ein Bild neben dem Eingabefeld einblendet.

$form = new Zend_Form();
$form->setAction('/foo/bar/')
->setMethod('post');

$foobar = new Zend_Form_Element_Text('foobar');
$foobar->setLabel('Your name')
->setAttrib('maxLength', 50)
->setDescription('<img src="/images/icon.gif" width="16" height="16" />')
->setDecorators(array(
    'ViewHelper',
    array('Description',array('tag'=>'','escape'=>false)),
    'Errors',
    array('HtmlTag', array('tag' => 'dd')),
    array('Label', array('tag' => 'dt')),
));
$form->addElement($foobar);

Die Benutzung von $foobar->addDecorator('Description',array('tag'=>'','escape'=>false)); würde zwar prinzipiell auch gehen, allerdings können wir dann nicht festlegen, an welcher Stelle vom Decorator Stack der neue Decorator eingefügt wird.