Flight – Microframework für PHP

Auf der Suche nach einer Möglichkeit eine REST-Api auf die Beine zu stellen, hatte ich mich mit einigen PHP-Microframeworks wie Slim oder Fat-Free beschäftigt. Hängen geblieben bin ich Schlussendlich bei Flight. Eine minimale REST-Api sieht dabei so aus:

require 'flight/Flight.php';

Flight::route('GET /', function(){
    echo 'hello world!';
});

Flight::start();

Flight besticht dabei durch seinen Umfang und die einfache Nutzbarkeit. Die Dokumentation ist schnell gelesen und so kann schon nach wenigen Minuten produktiv entwickelt werden. Flight ist unter der MIT-Lizenz lizenziert und damit freie Sofware. Der Quelltext ist auf GitHub, die offizielle Webseite unter flightphp.com zu finden.

REST-API Framework für PHP

Wer eine REST– bzw. eine RESTful-API entwickeln möchte, der kann natürlich das Rad neu erfinden und die komplette API von Grund auf entwickeln. Einfacher wird es wenn man ein bestehendes Framework nutzt. Für diesen Zweck bietet sich unter PHP Restler an. Mit Hilfe dieses Frameworks lassen sich vollwertige REST-APIs innerhalb weniger Stunden entwickeln. So unterstützt Restler unter anderem unterschiedliche Ausgabeformate wie JSON, XML oder YAML. Abgerundet wird das Paket durch eine ausführliche Dokumentation und sehr viele gut dokumentierte Beispiele.

luracast.com/products/restler

luracast.com/products/restler

Restler ist unter der LGPL lizenziert und somit freie Software. Die offizielle Webseite ist mit hilfreichen Informationen gespickt, während der Quelltext auf GitHub zu finden ist.

ArnoldC

Es gibt Programmiersprachen die fallen zurecht in die Kategorie „Esoterische Programmiersprache“. Beispiele für diese Gattung sind Brainfuck und Whitespace. Zu diesem illustren Club darf sich nun auch ArnoldC gesellen, wie das Hello World Programm eindrucksvoll beweist:

IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED

Spätestens hier merkt man, das es sich bei den Befehlen dieser Sprache um Zitate aus Filmen mit Arnold Schwarzenegger handelt. Entwickelt wurde das ganze von Lauri Hartikka, der seine Motivation an dem Projekt wie folgt beschreibt:

Although the one-liners of Arnold Schwarzenegger are fairly well known the true semantics of the uttering is yet to be understood. This project tries to discover new meanings from the Arnold movies with the means of computer science.

Neben der offiziellen Webseite ist der auch der Quelltext auf GitHub zu finden. Der Quelltext ist unter der Apache Lizenz lizenziert und somit freie Software.

Probleme mit Enigmail unter Mac OS X

Bei Enigmail handelt es sich um ein Add-On für den freien Mailclient Mozilla Thunderbird. Mit Hilfe dieses Add-Ons ist es möglich verschlüsselte Mails über GPG zu versenden. Unter Umständen kann es bei Enigmail passieren, das man mit folgender Fehlermeldung begrüßt wird.

Enigmail bekommt Probleme

Enigmail bekommt Probleme

Das Problem liegt daran das Enigmail die GPG-Installation (im Falle von Mac OS X, die GPG Tools) nicht finden kann. Dies scheint ein bekanntes Problem mit Enigmail zu sein. Abhilfe schafft hier unter Mac OS X ein sehr simpler Vorgang – der Neustart des Systems. Danach sollte Enigmail die GPG Tools wieder ohne Probleme erkennen.

EasyCap Videograbber unter Mac OS X nutzen

Wer einen EasyCap Videograbber (auch das LogiLink VG0001 fällt darunter) besitzt, wird feststellen müssen das die meisten dieser Modelle nicht unter Mac OS X laufen. Das Problem ist, das dass Gerät mangels Treiber nicht erkannt wird und somit auch nicht genutzt werden kann.

Ein LogiLink VG0001 (intern ein EasyCap DC60)

Ein LogiLink VG0001 (intern ein EasyCap DC60)

Mit dem EasyCapViewer gibt es einen entsprechenden Treiber für Mac OS X welcher unter GPL und BSD-Lizenz lizenziert ist. Damit handelt es sich bei dem Treiber um freie Software. Der Download befindet sich auf der offiziellen Seite, der Quellcode auf GitHub. Vor dem Start der Anwendung muss der Videograbber angeschlossen werden. Anschließend kann der EasyCapViewer gestartet werden und mit dem Aufnahmevorgang begonnen werden.