Ich habe eine Zeitlang das FD Feedburner Plugin for WordPress auf meinem Plugin eingesetzt, um meinen Artikel-Feed sowie meinen Kommentar-Feed auf Feedburner weiterzuleiten. Jetzt ist mir aber aufgefallen, dass das keine optimale Lösung war. Der Hauptgrund war, dass ich meinen Blog mit Hilfe des qTranslate Plugins in zwei Sprachen anbiete. Somit kann auch der Feed in diesen zwei Sprachen abonniert werden. Genau hier stört allerdings das Plugin. Der englische Feed wird durch den Parameter ?lang=en
aufgerufen, das Plugin beeinflusst allerdings alle Feed, also auch solche mit Parametern.
Microsoft tritt der W3C SVG Working Group bei
Wie Microsoft gestern auf seinem IEBlog mitgeteilt hat, werden sie der W3C SVG Working Group beitreten. Dies bedeutet, dass SVG für Microsoft in Zukunft einen höheren Stellenwert hat und sie sich damit nicht mehr auf VML beschränken.
Für uns als Webentwickler wird damit das Thema in Zukunft wohl interessanter werden. Bisher musste man einen Nutzer, der den Internet Explorer verwendent stets dazu nötigen sich ein Plugin von Adobe zu installieren, zu welchem aber im letzen Jahr die Weiterentwicklung eingestellt wurde.
PDF-Dokument ohne PDFlib mit PHP erzeugen
Viele von euch werden wohl XAMPP benutzen, um lokal in PHP zu entwickeln und zu testen. In der Windows-Version enthält es auch die PHP-Extension PDFlib, die aber leider auf vielen Hostingpaketen mit Linux als Betriebssystem nicht enthalten ist. Da PDFlib mehrere hundert Euro Lizenzgebühren kostet stellen sich viele die Frage, ob es sinnvolle und kostenlose Alternativen gibt. Glücklicherweise gibt es Alternativen und eine sehr umfangreiche möchte ich euch kurz vorstellen.
Die kostenlose TCPDF Library
Nachdem ich ein paar kostenlose PDF Klassen für PHP getestet habe, hat sich ein klarer Sieger herausgestellt. Die Klasse TCPDF zeichnet sich nicht nur durch seinen großen Funktionsumfang, sondern auch durch seine sehr gute Quellcode-Kommentierung und die gute Dokumentation der Funktionen.
Weiterlesen →Frohes neues Jahr!
Das Jahr 2009 ist vorbei und hat viele Trends gesetzt. Auch im Onlinebereich sind mit Twitter, Google Wave und Co. große Projekte massentauglich geworden bzw. haben das Licht der Welt erblickt.
Ich bin gespannt was 2010 bereit hält. Endlich eine Verabschiedung von HTML5 oder CSS3? Wohl eher leider nicht. Aber wir können uns bestimmt auf einige Überraschungen gefasst machen.
Ich werde auch in diesem Jahr versuchen ein paar dieser Trends aufzugreifen und dem ein oder anderen ein paar neue Denkanstöße zu geben. Ich wünsche euch daher auch im neuen Jahr viel Spaß mit meinem Blog.
Prost, euer
Kau-Boy
Kostenlose Alternative zum Cisco VPN Client unter Windows 7 x64 (64 bit)
Bei der Installation meines Win7 Systems auf meinem ThinkPad stieß ich auf das Problem, das wohl viele Umsteiger von Windows in einer 32bit Version haben. Für die Zugriff auf die Netzwerke in der Universität und im Büro bin ich auf eine Cisco VPN Verbindung angewiesen. Leider gibt es von Cisco keinen 64bit VPN Client für Windows 7 in der x64 Version. Lediglich für Windows XP ist hierfür ein Client verfügbar.
Ich habe also einige Foren durchsucht und bin dabei auf verschiedene Lösungswege gestoßen. Manche haben den Cisco AnyConnect VPN Client empfohlen, der allerdings zu dieser Zeit keine PCF Profildateien unterstütze. Da ich aber von der Universität auch nicht auf Unterstützung von AnyConnect warten konnte musste eine andere Lösung her.
Suchen-und-Ersetzen mit MySQL-Datenbanken
Vor ein paar Tagen musste ich ca. 1000 Datensätze, die fehlerhaft in eine Datenbank geschrieben wurden überarbeiten. In einer Spalte, die Links enthält musste die Toplevel-Domain von .de auf .com geändert werden. Bis zu diesem Zeitpunkt war ich der Meinung, dass es nicht möglich ist ein Suchen-und-Ersetzen auf MySQL-Tabellen mit einem einfachen SQL-Statement durchzuführen. In der Regel habe ich daher die Tabelle mit einem Programm wie Access verbunden und dort die Suchen-und-Ersetzen Funktion genutzt.
Die Lösung für das Problem war allerdings recht simpel. Ich habe für Abfragen schon mehrfach die REPLACE() Funktion von MySQL benutzt, die wie folgt definiert ist:
VeriFace – Die Zukunft der Computersicherheit oder nur eine tolle Spielerei?
Ich bin gestern bei meiner Recherche für einen neuen günstigen Laptop auf ein Feature von Lenovo Notebooks mit Webcams gestoßen, das sich VeriFace nennt. Viele von euch (vor Allem die Thinkpad Fans) werden wohl die Fingerabdruck-Scanner kennen, die auf manchen Laptops zu finden sind. Einige Hersteller haben sich schon Anfang letzten Jahres eine neue Methode zur Absicherung überlegt. Bei diesem Ansatz dient die integrierte Webcam mit einer Gesichterkennungssoftware für die Zugangskontrolle.
Formatierten Quellcode mit Syntaxhervorhebung in Word einfügen
Viele von euch haben bestimmt schon einmal einen Teil Quellcode in ein Dokument einfügen müssen. Dabei stellt sich aber für gewöhnlich ein Problem. Bei einfachen Kopieren wird immer nur der Text übernommen, nicht aber die tolle Syntaxhervorbebung. Diese erleichtert aber extrem die Lesbarkeit und man möchte sie daher mit übernehmen.
Der Blog hat eine neue Domain!
Vorgestern konnte ich endlich meine alte Domain kau-boys.de auf meinen ROOT Server einstellen. Zuvor konnte ich nur eine Frame-Weiterleitung für diese Domain nutzen. Aber für einen kleinen Aufpreis und durch das erreichen des Kündigungszeitraums kann ich euch nun also unter der schon lange angedachten Domain meinen Blog präsentieren.
Alle Links von außerhalb sollten automatisch auf die neue Domain umgeleitet werden. Somit sollten auch alle Lesezeichen weiterhin funktionieren. Ich hoffe, dass auch Google den Umzug bald bemerkt und alle Sucheinträge umschreibt.
Ich hoffe, dass ich in Zukunft regelmäßiger dazu komme, euch mit nützlichen Tipps zu versorgen. Zur Zeit nimmt leider mein Studium so viel Zeit weg, dass ich kaum zu etwas Erfreulichem komme. Und nebenbei muss ich ja auch noch ein bisschen Arbeite, denn umsonst bekommt man auch als Student nur weniges.
Ich wünsche euch allen also weiterhin viel Freue mit meinem Blog!
Bernhard
Plesk Cronjob für ein PHP-Skript mit Parametern einrichten
Bei vielen Webhosting Paketen gibt es die Möglichkeit einen Cronjob einzurichten. Leider musste ich nach dem Umstieg von einem 1&1 Managed Homepage Server auf einen 1&1 Linux Root Server feststellen, dass diese Option im Control Center nicht mehr verfügbar war. Auch meine Suche nach dem „Crontab“ in Plesk war erst einmal erfolglos, da die Funktion an der beschriebenen Stelle nicht zu finden war. Durch Zufall habe ich sie dann doch gefunden.