Nachdem im ersten Teil BDD mit Cucumber hervorgehoben wurde wenden wir uns nun dem schreiben von Tests zu. Testbarer Code ist eine Kunst die mit Erfahrung reift. Dennoch gibt es Hilfsmittel, die das Schreiben von testbaren Code erleichtern. Heute schauen wir uns zwei Konzepte und die dazu gehörigen Frameworks an. Angenommen wir…

weiterlesen

Heute zeige ich euch eine kleine Vorschau auf die neuen Selektoren in CSS. Sachen, die wir uns Frontendler schon vor Jahren gewünscht haben. Also legen wir los.  Der ! Selektor Fangen wir mit den für mich sinnvollsten Seketor an. Den sogenanten parent Selektor. Wo wir früher mit jQuery uns ein Eltern-DIV selektiert haben, können wir nun mit einem einfachen Ausrufezeichzen "!" in der Selektorenkette das zu…

weiterlesen

HTML, JavaScript und CSS sind heutzutage die Basics die jeder Software Entwickler beherrschen sollte. Da liegt es doch nahe auch Präsentationen damit zu erstellen. Einer der Vorteile ist das ein Browser überall installiert sein sollte, und das lästige mitschleppen von PowerPoint Viewern auf USB-Sticks entfällt. Einfach ins Internet "gießen" und loslegen. Natürlich gibt es auch schon die passende Library dafür,…

weiterlesen

Apache mod_macro

Mod_macro Viele vHosts unter Apache2 mit gleichen Settings zu managen kann mitunter schwer sein, zumal es mal einen Host gibt, der aufgrund  mehrerer Domains zum Beispiel nicht mehr mit den anderen Hosts über einen Kamm zu scheren ist. Wie man viele Apache virtualhosts (quasi) in einem Schema verpacken kann und leicht verwaltet, zeige ich Dir mit dem Apache2 Modul 'mod_macro'. Voraussetzungen Die…

weiterlesen

Effekte mit CSS-Filtern

CSS-Filter ermöglichen es mit einfachen CSS Deklarationen zahlreiche Effekte auf HTML-Elemente und Bilder anzuwenden. Zudem sind sie…

weiterlesen

Die meisten Smartphones haben einen Beschleunigungssensor oder auch Accelerolmeter mit eingebaut. Wie man diesen benutzt zeige ich euch heute. Dabei gibt es drei verschiedene Richtungen, die ausgelesen werden können. Einmal die X, Y und Z Achse, so können wir jede bewegen registrieren und darauf reagieren. Eine wichtige Frage vorab. Welche Smartphones unterstützen den Beschleunigungssensor überhaupt?…

weiterlesen

Vor kurzem haben wir euch bereits JuiceSSH vorgestellt, um schnell eine Verbindung auf eure EC2 Instanzen von einem Android Device herzustellen. Heute möchte ich euch das AWS Command Line Interface von Amazon vorstellen. Mit seiner Hilfe könnt ihr euch ein kleines BASH-Tool schreiben, dass euch die laufenden Instanzen auflistet, auf die ihr euch anschließend z.B. per ssh verbinden können. Zu allerst müsst ihr euch das…

weiterlesen

Nachdem ich letztes mal eine simple Flip-Animation gezeigt habe, bauen wir heute einen virtuellen 3D Würfel der sich horizontal rotieren lässt. Und das alles mit der Macht von CSS. Also mein junger Padavan loslegen wir müssen. Das HTML Gerüst. Hier das HTML-Markup. Es gibt ein Wrapper der den eigentlichen Würfel "cube" beinhaltet. Der wiederum hat sechs weitere Divs, welche die sechs Seiten eines Würfels…

weiterlesen

Telefonnummern können ganz verschiedene Formate annehmen und diese können von Land zu Land auch noch sehr unterschiedlich sein. Daher sollte man immer wenn der User eine Telefonnummer eingibt diese validieren und in ein einheitliches Format bringen und in diesem abspeichern. Google stellt dafür eine umfangreiche Library namens libphonenumber für Java, C++ und…

weiterlesen

Der Umgang mit URL Formaten kann der absolute Albtraum sein. Wenn man sich einmal einen 0815 URL anschaut entscheiden nur ein paar Zeichen über Das Ziel eines URL's. "/" am Anfang "//" am Anfang "?" am Anfang "#" am Anfang ... und so weiter Was wenn wir aber trotzdem einen absoluten URL haben wollen? Der eine startet mit http der andere mit https. Hier gibt es einen…

weiterlesen