Feb
13

Twitter Timeline und Twitter Search-Api-Component

Sehr schöne Anwendung der Javascript Timeline Bibliothek zur Darstellung von CakePHP Nachrichten die auf Twitter erscheinen.

Eine Cake Componente für die Twitter Search API habe ich vorkurzem zusammengeschrieben.

//  Twitter Search API (Json)
//
    App::import('Core', array('HttpSocket'));
    /**
     * Twitter Search
     * Documentation can be found on:
     * http://apiwiki.twitter.com/
     * http://apiwiki.twitter.com/Search+API+Documentation
     */
    class TwitterSearchComponent extends Object {
        var $Http = null;
        var $apiUrl = 'http://search.twitter.com/search.json';
 
        function __construct() {
            $this->Http =& new HttpSocket();
        }
 
        function query($url = null, $rpp = 25)
        {
            if (!empty($url)) {
                $params = array(
                    'q'=>$url,
                    'rpp'=>$rpp
                    );
                $response = $this->Http->get($this->apiUrl, $params);
                if (function_exists('json_deconde')) {
                    return json_decode($response);
                } else if (App::import('Vendor', 'json', array('file'=>'JSON.php'))) {
                    $json = new Services_JSON();
                    return $json->decode($response);
                }
                return false;
            }
        }
    }
Feb
05

Timeline Helper in der Bakery erschienen

Die Timeline Javascript Bibliothek hatte ich selbst bei einem Projekt in Verbindung mit CakePHP eingesetzt für die Veranschaulichung von Terminen auf einer verschiebbaren Zeitachse. Hier der Link auf die Beispiele von Timeline, die teilweise sehr anschaulich sind.

Selbst hatte ich mir damals nicht die Mühe gemacht einen Helper zu schreiben, aber dafür gibts jetzt in der Bakery einen Timeline-Helper. Hab ich zwar noch nicht ausprobiert, sieht aber ganz ansprechend aus, so weit ich mal kurz drauf geschaut habe. Wer also Temine, Zeitbereiche und ähnliches anschaulich und interaktiv anzeigen will, sollte mal einen Blick auf den Helper werfen.

Oben