Ich habe in den letzten drei Tagen ein wenig in die Bibliothek Allegro hineingeschnuppert und bin bis jetzt sehr zufrieden. Allegro ist eine Biblothek, mit der sich Spiele in C bzw. C++ programmieren lassen und die für verschiedene Betriebssysteme verfügbar ist (u.a. Windows und Linux).
Bevor ich mit meinem ersten, noch recht simplen Programm angefangen habe, habe ich mir zunächst einige Besipielprogramme als Binary (d.h. ausführbares Programm) sowie Quelltext angeschaut. Danach war mein Interesse geweckt und ich habe erste Versuche unternommen.
Zum Programmieren benutze ich GCC und Netbeans für C++ als IDE unter Linux. Einen weiteren Pluspunkt bekommt Allegro für seine umfangreiche Onlinedokumentation. Hier wird in englisch erklärt, was der Grafikmodus ist oder wie man Maus- und Tastatureingabe abfragt.
Das GoogleTalk Konto mit Pidgin einzurichten war noch ziemlich simpel, während das Erstellen des Jabber Accounts fast zum Krampf ausarten wollte.
Ich hatte zuerst noch eine Version 2.1.1 von Pidgin auf dem Rechner gehabt. Eins vorweg: den Jabber Account kann man damit nicht erstellen, da Pidgin keine Zertifikatprüfung bietet.
Unter Version 2.1.1 wird der GoogleTalk Account so eingerichtet:

Für gmail.com muss man aber googlemail.com schreiben -> so hat es zumindest bei mir funktioniert
Da ich auch Jabber nutzen wollte, hab ich mir zunächst die aktuelle Version 2.5.0 gezogen und selbst compiliert.
Für GoogleTalk muss nur der Domainname geändert werden -> gmail.com
(Mit googlemail.com wollte es bei mir nicht funktionieren)
Um Jabber zu benutzen, geht man so vor (falls man einen Account bei jabber.ccc.de hat oder einen anlegen möchte):
- Man holt sich das Zertifikat unter Linux mit diesem Befehl
openssl s_client -connect jabber.ccc.de:5223
. Kopiere nun den Teil von —–BEGIN CERTIFICATE—– bis einschließlich —–END CERTIFICATE—– . Jetzt speichert man das Ganze in einer Datei, die auf .pem endet.
- In Pidgin öffnet man folgendes Menü: Werkzeuge -> Zertifikate. Hierüber wird die angelegte Datei importiert.
- Wie nach dem Muster des Screenshots die Daten für den Account eingeben:

Wenn man keinen bestehenden Account auf einem Jabber Server hat, sollte man beim ersten Mal das Häkchen zum Anlegen des Accounts auf dem Server aktivieren. Das muss man nur einmal machen. Es kann sein, dass es dabei Probleme gibt, weil jemand den Benutzernamen schon benutzt.
- Die erweiterten Einstellungen vornehmen, wie im Screenshot gezeigt:

Jetzt solltest du dich ohne weiteres einloggen und chatten können.
Alle, die es schon mal ausprobiert haben, wissen, dass das abonnieren meines Blogs mittels RSS nicht funktioniert, Eine Lösungsmöglichkeit des Problems ist mir schon seit geraumer Zeit bekannt und ich habe auch seit gestern damit begonnen das Ganze in PHP umzusetzen.
Bequem wäre es, wenn ich vorhandene Wordpress-Funktionen nutzen könnte, denn dann müsste ich nur einen kleinen Teil programmieren und ein funktionierendes RSS Feed würde schneller zur Verfügung stehen.
Unglücklicherweise muss der Aufruf besagter Funktionen in der sogenannten Wordpress-Loop geschehen, da diese sonst dem PHP-Interpreter vollkommen unbekannt sind. Momentan sieht es so aus, dass ich ein Haufen Code mittels
<?php include("Foo.php");>
einbinden darf, damit es läuft. Andere Alternative wäre, den nötigen Code selbst schreiben, was ich aber für kompletten Quatsch mit Soße halte, da ja die Funktionalität z.b. des Beitragstitelholens doppelt vorhanden wäre.
Wenn ich nur wüsste, ob man jede PHP-Datei einzeln includieren muss oder ob man das wie in Java
abkürzen kann.
Nach einigen kleineren kosmetischen Korrekturen bin ich froh, nun endlich meine neue Wordpress Theme (genannt: “Rechenzentrum“) zu präsentieren.
Angefangen hat alles mit einem CSS und einer test.html Datei. Davon ausgehend habe ich dann die PHP-Skripte in Angriff genommen. Eine wichtige Hilfe dabei waren für mich diese Seiten:
Es war streckenweise etwas anstrengend (Webdesign nach dem Try and Error Prinzip), aber es hat auch richtig Spaß gemacht, zu sehen, wie das Layout und schließlich die ganze Seite entsteht.
Ich hoffe, sie gefällt euch auch. Für Anregungen bin ich natürlich immer offen.
Ich hab seit längerer Zeit hier nichts von mir hören lassen
.
Nun, das liegt daran, dass ich intensiv an einer neuen Wordpress Theme arbeite. Das CSS für die Gestaltung ist schon fertig und auch ein paar der benötigten PHP Skripte zum Generieren der Seiteninhalte sind komplett.
Dennoch fehlen mir noch einige Zeilen, z.B. für die Darstellung der Beitragskommentare.
Kommentare