calendar
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Jan | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Kategorien
- Allgemein (62)
- Business (13)
- Lightwerk (3)
- Fun (41)
- Kino (9)
- Privates (36)
- Sonstiges (8)
- Sport aktiv (9)
- Sport passiv (24)
- Stuttgart (4)
- TYPO3 (43)
- VfB Stuttgart (23)
- Web (24)
Blogroll
- Amazon Wunschliste - Bin für Spenden offen…;)
- Blog von Volker - Volker und seine Reisen
- Dani’s Blog - Dani’s Blog
- Die Buch Parade - Aktuelle Buchempfehlungen
- Die Katzenzucht Vonozan – Türkisch Angora - Die Katzenzucht Vonozan – Türkisch Angora
- Lightwerk GmbH (TYPO3 Agentur)
- Meine Picasa Galerie
- Meine Website
- Tim’s Blog
- Twitter tomalo_de
- XING Profil - Mein Profil bei XING
Nachdem ich mich vor ein paar Wochen mit einem Twitter-Bot beschäftigt habe, möchte ich natürlich allen Interessierten zeigen, wie man so etwas macht. Mein Twitter-Bot holt sich alle Replies, die an den Bot geschickt wurden, und retweetet diese Nachrichten.
Anfangs hatte ich es so geschrieben, dass den Nachrichten einfach das @meinbot rausgelöscht wird und am Anfang ein “RT: @deradressat” eingefügt wird. Dann hab ich allerdings das Skript so umgeschrieben, dass die neue Retweet-Funktion von Twitter genutzt wird, die es seit November 2009 gibt.
Zuallererst braucht ihr natürlich einen Twitter-Account, über den das Ganze laufen soll. Diesen kann man auf http://twitter.com/ registrieren.
Als zweites sollte man eine gescheite Server-Umgebung haben. Wir brauchen die Möglichkeit, Cronjobs einzurichten und eine PHP-Umgebung mit Curl.
Kommen wir zum Code:
Einerseits habe ich eine Klasse für die Twitter API genutzt, die man bei Google Code findet. Leider ist der Entwickler nicht sehr aktiv und wir müssen noch einige Anpassungen machen, die nicht funktionieren.
Zum einen wird bei der Abfrage nach den Replies immer eine ID mitgegeben, damit ich nicht immer alle Nachrichten bekomme, sondern nur die, die ich noch nicht abgefragt habe. Die ID der neuesten Nachricht speicher ich bei jedem Aufruf in eine Datei. Beim nächsten Aufruf wird die ID aus der Datei gelesen und genutzt.
Diese ID wird vor der Abfrage als Integer gecastet, was inzwichen ein Problem ist, weil die ID schon weit über dem Integer-Wert liegt. Also entfernen wir das (int) vor dem Wert und fragen ab, ob die ID numerisch ist. Dies wird mit der Funktion “is_numeric()” ausgeführt.
Zum anderen habe ich eine neue Funktion im Code eingefügt, die die API von Twitter für die Retweets nutzt. Diese war noch nicht vorhanden, da ja neu.
Aber bevor ich viel erzähle, habe ich hier die Anpassungen für euch:
class.twitter.php: Änderung der Funktion getReplies()
/**
* Get @ replies
* @param integer Optional. Paging of tweets. Number specifies which page of results
* @param string $since (HTTP-formatted date) Optional. Narrows the resulting list of direct messages to just those sent after the specified date.
* @param integer $since_id Optional. Returns results posted that have an ID greater than $since_id
* @return string
**/
function getReplies( $page = false, $since = false, $since_id = false )
{
if( !in_array( $this->type, array( 'xml','json','rss','atom' ) ) )
return false;
$args = array();
if( $page )
$args['page'] = (int) $page;
if( $since )
$args['since'] = (string) $since;
if( is_numeric($since_id) )
$args['since_id'] = $since_id;
$qs = '';
if( !empty( $args ) )
$qs = $this->_glue( $args );
echo $qs;
$request = 'http://twitter.com/statuses/replies.' . $this->type . $qs;
return $this->objectify( $this->process( $request ) );
}
Laut XING-Events findet die TYPO3 Akademie 2010 (T3AK10) recht früh im Jahr in München statt.
Am 19.02. und 20.02. gibt es wieder viele Themen und Vorträge zum Thema TYPO3. Anmeldungen gehen bisher nur über XING, Website hab ich auch noch keine gefunden. Veranstalter ist wie jedes Jahr die Marit AG.
XING-Link: https://www.xing.com/events/typo3-akademie-2010-t3ak10-441704
Soeben habe ich meine zweite Extension namens “be_secure_pw” ins TER hochgeladen.
Diese Extension bewirkt, dass man als Admin einstellen kann, wie das Passwort auszusehen hat. Jeder BE Benutzer und somit auch Redakteur muss diese Konventionen einhalten. Man kann z.B. einstellen, dass das Passwort mind. 8 Zeichen lang sein soll und es müssen Klein- und Großbuchstaben enthalten sein.
Diese Extension läuft ab TYPO3-Version 4.2.7 und ist auch umgesetzt für die neue 4.3.0!
Hier kann man sie herunterladen: http://typo3.org/extensions/repository/view/be_secure_pw/current/
Wer Fragen hat, kann sich einfach bei mir melden. E-Mail steht in der Extension.:)
Während eines Meetings, wo es um die Suche nach TYPO3-Entwicklern ging, kam mir die Idee, einen Twitter-Bot zu programmieren. Jeder, der mit dem beliebten CMS TYPO3 arbeitet, kann dem Bot followen und Jobs suchen bzw. anbieten.
Danke auch hier nochmals an Harald Amelung für die Unterstützung und an Google für die einfache Twitter API.
Da ich schon seit 3 Tagen flach liege und eine Erkältung ausbrüte, war heute Zeit, zum Arzt zu gehen.
Nachdem einige Ärzte in meiner Nähe freitag nachmittags zu hatten, habe ich beim 5ten Versuch einen Arzt gefunden. Er hätte von 17 bis 19 Uhr geöffnet und ich solle doch vorbeikommen.
Ich kam, sah und … kriegte einen Zeit- und Kulturschock. Bin ich denn bei der Haustüre unbemerkt durch ein Raum-Zeit-Kontinuum getreten und hat es mich in die 80er Jahre gebracht?
Es empfing mich eine ältere Dame mit langen blonden Haaren, die mich freundlich zum Empfang geleitete. Der Empfang bestand aus einem Kartenlesegerät, einem Uralt-Drucker und einem Schreibtisch, der noch nie das Wort “Empfang” gehört zu haben schien. Die freundliche Dame ignorierte mit einem Lächeln meine Versuche, zu beschreiben, was ich eigentlich hier will und forderte meine Krankenkassenkarte und meine 10 Euro. Nachdem sie die Daten ausgedruckt hatte, dass ich meine Praxisgebühr gezahlt hätte, gab sie mir noch einen Zettel mit den Öffnungszeiten mit. Diese “Visitenkarte” war von einem Block aus mindestens 50 anderen “Visitenkarten”. Die “Visitenkarte” war weder ausgedruckt, noch in einem handlichen Format. Sie war auf rosa Papier und es waren handschriftlich (!) die Öffnungszeiten hinterlegt. Bild kommt noch.
Naja, ich dachte mir, der wird nie mein Hausarzt…
Aber ich hatte den Arzt ja noch garnicht gesehen! Nach 2 Minuten Wartezeit wurde ich hereingebeten und ein älterer Herr (vermutlich der Arzt) bat mich doch, hinzusetzen. Er starrte auf seinen Laptop (hatte ich richtig gesehen?) und auf sein am Laptop angeschlossenes Display, welches auf so einem kleinen Badezimmerhocker stand. Er hörte sich meine Beschwerden an, schaute mir in den Rachen und hörte meine Lungen ab…also doch der Arzt! Nach 3 Minuten Untersuchung durfte ich mir 10 Minuten (gefühlte 20) anhören, wie das Medikament, das er mir verschrieb, überhaupt wirkt. Und wer schon bei Dr. House mal nicht mitkommt, der hätte keine Freude an diesem Arzt.
Er empfohl mir natürlich, noch weitere Medikamente einzunehmen, sobald ich wieder gesund bin. Moment…Medikamente? Wenn ich gesund bin? Humbug!
Zitate
von Lothar Matthäus
Letzte Artikel
- Wie baue ich mir einen Twitter-Bot mit PHP? (Teil 1)
- TYPO3 Akademie 2010
- Neue TYPO3 Extension “be_secure_pw”
- Twitter Bot “jobs_typo3″
- Zeitreise in Stuttgart Heslach
- Road to T3BOARD10
- Kinokritik des Films “2012″
- Fazit des TYPO3Camps München (Sonntag)
- Fazit des TYPO3Camps München (Samstag)
- Neue Version der twittersearch
Tag Cloud
Archiv
- Januar 2010 (1)
- Dezember 2009 (3)
- November 2009 (3)
- Oktober 2009 (4)
- September 2009 (1)
- Juni 2009 (2)
- Mai 2009 (4)
- April 2009 (5)
- März 2009 (12)
- Februar 2009 (5)
- Januar 2009 (6)
- Dezember 2008 (8)
- November 2008 (14)
- Oktober 2008 (9)
- September 2008 (12)
- August 2008 (18)
- Juli 2008 (15)
- Juni 2008 (6)
- Mai 2008 (8)
- April 2008 (9)
- März 2008 (7)
- Februar 2008 (4)
- Januar 2008 (11)
- Dezember 2007 (2)
Kommentare
Sonstiges
recent entries
- Wie baue ich mir einen Twitter-Bot mit PHP? (Teil 1)
- TYPO3 Akademie 2010
- Neue TYPO3 Extension “be_secure_pw”
- Twitter Bot “jobs_typo3″
- Zeitreise in Stuttgart Heslach
- Road to T3BOARD10
- Kinokritik des Films “2012″
- Fazit des TYPO3Camps München (Sonntag)
- Fazit des TYPO3Camps München (Samstag)
- Neue Version der twittersearch
Wordpress theme by Wordpress Themes |WordPress Theme download











