Projekte

PHP2OX

Bei diesem Beispiel ging es mir darum die Möglichkeiten auszuloten, wie einfach ein Zugriff von und mit PHP auf die Daten eines Open-Xchange Servers ist. Nach einer ca. einstündigen Hack Session entstand ein Prototyope, welcher den Zugriff auf die Daten eines Demosystem Benutzers liefert und diese für ein mobiles Endgerät optimiert darstellt. Es werden die Kalenderdaten der nächsten 30 Tage angezeigt. Getestet habe ich das ganze auf einem E90. Das ganze sollte natürlich auch mit jedem anderen mobilen Gerät, wie z.B. dem iPhone, funktionieren. Die Darstellung haut einen nicht aus den Socken - aber das war auch nicht die Intention.

Bei der Projektumsetzung sind mir einige interessante Dinge aufgefallen. Zum ersten haben Dokumentationen die Eigenschaft nicht aktuell, oder sogar falsch zu sein. Hier kann man mit Erfahrung, sowie dem gesunden Menschenverstand eine Menge Zeit sparen. Zum anderen war ich ziemlich überrascht, das die json_decode Funktion, welche direkt in PHP 5 mitgeliefert wird, die Java long Werte in 32 Bit double Werte konvertiert. Dieser Umstand führt selbstverständlich zu sehr interessanten Ergebnissen. Aus diesem Grund verwende ich die JSON.PHP Version - welche allerdings ebenfalls manuell angepasst werden musste (in dem Paket ist die angepasste JSON.PHP Datei direkt mit dabei). Näheres findet sich im Quelltext sowie in der README. Der Quelltext steht unter der GPL 2.

Links:

 
PHP Twitter Backup
 
Nachdem Twitter ja mehrfach ausgefallen ist, oder aber Denial of Service den Dienst lahm gelegt haben, dachte ich mir, ein Twitter Backup könnte hilfreich sein. Als dann auch noch der Dienst tr.im angekündigt hat seinen Dienst zum Jahresende 2009 einzustellen, habe ich das einfache PHP Backup-Script erweitert. Kurze URLs werden automatisch wieder in die Orginal-Links umkonvertiert. Das ganze ist noch arg optimierungswürdig, aber man kann recht einfach ein Backup ziehen. Auch ist das Script einfach zu erweitern. In der Datei config.php sollte man vor dem Aufruf die Parameter seinen eigenen Bedürfnissen anpassen. Das Script läuft getestet mit PHP4 und PHP5. Sobald die URLs konvertiert werden, ist die Laufzeit bei vielen Tweets recht lang. Wer Ideen hat das ganze zu beschleunigen, kann sich gerne bei mir melden. Das gilt natürlich für alle Verbesserungsvorschläge oder Anmerkungen.

Back to top