Achtung! Das Thema dieses Blog-Artikels ist technisch. Sehr technisch. Wenn du mit Programmierung nichts am Hut hast, dann kannst du diesen Beitrag überspringen. Ausnahmsweise. Ab ins Freibad!
OK, Kollegen, nun sind wir also unter uns. Als Programmierer kennst du ja sicherlich schon unsere API. Mit dieser offenen Programmierschnittstelle ist es möglich, auf die Daten der Erklärmaschine zuzugreifen und selbst Applikationen zu schreiben.
Nun gibt es gleich zwei Neuigkeiten. Erstens experimentieren wir gerade mit der Geokodierung von Twicks und möchten diese Funktion gerne über die API freigeben und zweitens können PHP-Programmierer nun Wrapper-Klassen nutzen, um uns noch einfacher anzuzapfen.
Geokodierung
Seit kurzem werden die Themen bei Twick.it mit Geokoordinaten (Längen- und Breitengrad) versehen. Diese Funktion befindet sich zwar noch in einem frühen Beta-Stadium, aber ihr könnt trotzdem schon drauf zugreifen. Die Rückgaben der Funktions-Aufrufe liefern dazu sowohl im XML- als auch im JSON-Format einen Geo-Block, der Längen- und Breitengrad als Bogenmaß angibt.
Auch eine neue Funktion find_topics_nearby gibt es. Der Sinn dieser Funktion ist schnell erklärt: Ihr übergebt dem Aufruf eure eigene Position und bekommt Themen, die sich in der Nähe befinden. Einzelheiten und ein Beispiel findet ihr wie immer in der API-Dokumentation. Weiterlesen>>
Schlagwörter:API, Geokodierung, PHP, Programmierschnittstelle, Wrapper
In letzter Zeit wurde ich des öfteren nach der Technik gefragt, die Twick.it zugrunde liegt. Geduldig gebe ich dann immer wieder die selben erstaunlich unspektakuläre Antworten. Und heute gibt es die sogar schriftlich.
Programmiersprache
Die Erklärmaschine wurde und wird in PHP programmiert. Spezielle Framework kommen dabei nicht zum Einsatz. Um die Zugriffe auf die Datenbank zu abstrahieren, habe ich ein eigenes Persistenz-Framework geschrieben, das mir die Objekte direkt so zurückliefert, wie ich sie gerne hätte. Neuerdings befindet sich auf dieser Ebene auch ein Caching-Mechanismus.
Der Blog wurde mit der Blog-Software Wordpress und einem selbst erstellten Template realisiert.
Datenbank
Als Datenbank muss eine MySQL herhalten. Sie ist mit einer handvoll Relationen gefüttert und dank der kurzen Texte noch immer nicht besonders groß. Ein Umstand, der beim regelmäßig stattfindendem Backup sehr praktisch ist. Weiterlesen>>
Schlagwörter:JavaScript, MySQL, PHP, Technik
Die Entstehungsgeschichte hat Sean bereits treffend beschrieben. Eine Anekdote möchte ich dazu noch zum besten geben. Die folgende Geschichte kann zwar nicht als Geburtsstunde von Twick.it bezeichnet werden, sie ereignete sich aber in der sehr frühen Anfangszeit der Plattform und war maßgeblich für die Umsetzung verantwortlich.
Zusammen mit zwei Kollegen der Werbeagentur conception fuhr ich zu einem potentiellen Kunden, der an der Implementierung eines Online-Shops interessiert war. Uns gegenüber saß ein Abgesandter der Geschäftsleitung sowie der IT-Leiter des Unternehmens.
Gegen Ende des Gesprächs fragte mich mein Gegenüber aus der IT-Abeilung, welche technische Basis vonnöten sei. „Was benötigen Sie? PHP?“. Ich nickte. Resultat dieser wortkargen Techniker-Unterhaltung war ein zufriedener IT-Mensch und ein ebenso verwirrter Kaufmann. Über dem Kopf des Geschäftsführer-Assistenten prangerte ein großes, imaginäres Fragezeichen. Er dreht den Kopf zu seinem Kollegen aus der IT-Abteilung: „PHP???“. Dieser zögerte nicht lange und erwiderte: „Das ist so eine Programmiersprache, mit der Internetseiten gemacht sind“.
Bingo! Kurze Frage, kurze Antwort. Und ein zufriedener Mensch mehr auf dieser Erde.
Schlagwörter:Anekdote, PHP


