Das erste Plugin ist (fast) fertig

Sooo... heute habe ich dann mein erstes (komplexeres) TYPO3-Plugin fertiggestellt. Naja, eigentlich nur einen Teil davon, aber man kann immerhin schon etwas sehen
Wie ich ja schonmal erwähnt hatte, dokumentiere ich den Verlauf der Entwicklung in meinem Wiki, aber einen kurzen Einblick gebe ich trotzdem mal schnell. Kurz gesagt schreibe ich eine Extension, die [...]

PHP-Entwicklung mit Eclipse, Subversion und FTP

Für die Entwicklung meiner TYPO3-Extension sm_employeelist brauche ich eine vernünftige Entwicklungsumgebung. Die habe ich mir heute eingerichtet, und sie besteht aus den folgenden Komponenten:

easyEclipse für PHP als IDE
Subversion für die Versionsverwaltung
subclipse, um Subversion in eclipse zu integrieren

Das ganze ist recht einfach zu installieren:

Subversion Repository einrichten
easyEclipse downloaden und installieren
subclipse installieren und einrichten

Falls man (wie ich in [...]

Einstieg in WebServices

Da ich bis nächste Woche Freitag (dann beginnt "endlich" das 7. Semester) neben meinem Praxisbericht zum Thema UML auch noch eine Hausarbeit zum Thema Webservices beenden muss, habe ich mich heute eingehend mit diesem Thema befasst. Habe auch einige hilfreiche Links zum Thema UDDI, WSDL und SOAP gefunden und abgelegt (FHWT → WebServices). Äußerst interessant [...]

Webseiten unter PHP in UTF-8 codiert ausgeben

Webseiten unter PHP als UTF-8 codiert auszugeben ist gar nicht so einfach, wie es vielleicht scheint. Nachdem ich mit dem Apache-Parameter AddDefaultCharset UTF-8 und der PHP-Einstellung default_charset = "utf-8" nicht zum gewünschten Ergebnis gekommen bin (Umlaute werden weiterhin als Fragezeichen (?) dargestellt), habe ich eine etwas umständliche aber praktikable Lösung gefunden.
Am Anfang jeder PHP-Datei habe [...]

RSS-Feed für multiguestbook.com

Ich habe mal (aus Langeweile und weil ich schon immer mal einen eigenen RSS-Feed erstellen wollte) ein kleines Script geschrieben, dass es möglich macht, ein Gästebuch, wie es MultiGuestbook.com anbietet, in einen RSS-Feed umzuwandeln.
Das war eigentlich nicht sehr schwer. Die Gästebücher von MultiGuestbook werden als (zugegebenermaßen nicht gerade sauberes) HTML ausgegeben, und jeder Eintrag steht [...]

C#: Gleitkommapräzision und Rundung

Was für ein Titel!
Aber es ist durchaus einen Beitrag wert, sich mit der Präzision und Rundung von Gleitkommazahlen in C# auseinanderzusetzen. Gerade, wenn man (wie ich) an einem finanzmathematischen Programm schreibt, kann es sonst sehr schnell zu Problemen bzw. seltsamen Ergebnissen kommen. Da ich diese Erfahrung heute machen durfte (und ca. 50 Variablen [...]

Kleiner Fehler im XBEL-Plugin

Mir ist da leider ein kleiner Fehler beim Anpassen des wp-xbel-Plugins unterlaufen. Anstatt die URLs der Links mittels htmlspecialchars() zu "entschärfen", habe ich urlencode() verwendet. Dadurch werden z.B. auch die Doppelpunkte durch ihre hexadezimalen Entsprechungen ersetzt. Diese Adressen werden dann nicht als eigenständige URLs erkannt, sondern einfach an die Adresse der Bookmark-Seite angehängt und funktionieren [...]

Firefox-Bookmarks mit Wordpress anzeigen

Seit geraumer Zeit nutze ich die Firefox Extension Bookmark Synchronizer SE, um meine Lesezeichen zwischen den verschiedenen PCs zu synchronisieren. Heute bin ich dann zunächst einmal auf Bookmark Sync and Sort umgestiegen, da bei dieser Erweiterung sogar das automatische Up- und Downloaden der Bookmarks beim Beenden bzw. Starten des Browsers funktioniert (und außerdem werden die [...]

C#-Projekt: MySqlClient unter .NET ist extrem langsam

Bei meinem C#-Projekt füge ich teilweise bis zu 30.000 Datensätze in eine MySQL-Tabelle ein und muss diese später auch wieder auslesen. Meine speziell geschriebene Datenbank-Klasse, die diese Aufgaben erledigen soll, benötigt für 2000 Datensätze fast 5 Minuten. Das kann's nicht sein, dachte ich mir, und somit machte mich auf die Suche nach einer Lösung, um [...]

C#-Projekt: Zugriff auf MySQL

Heute habe ich im Rahmen meines C#-Projektes den Zugriff auf eine MySQL-Datenbank getestet. Dazu ist letztlich nur der MySQL .NET-Connector nötig, den man auf der MySQL-Seite herunterladen kann. Nun muss man nur noch einen Verweis auf die entsprechende DLL einrichten (Mysql.Data.dll) und schon kann man die MySQL-Funktionen nutzen. Hier habe ich mal einen beispielhaften Ablauf [...]