Archiv für Juni 2008
30. Juni 2008 um 10:00 · Gehört zu Wordpress-Plugin
Schon seit längerem hatte ich vor, neben dem Update auf Wordpress 2.5 auch die Datenbank auf UTF-8 umzustellen. Die Krux ist, das Wordpress zwar standardmäßig die Datenbank mit UTF-8 Inhalten befüllt (liegt an der Kodierung des Front- und Backends), die Datenbank von MySQL per Default aber auf Latin1 eingestellt ist. Im ersten Moment ist das auch kein Problem - der Datenbank ist es wurscht, was man ihr an Daten gibt und so landen UTF-8 kodierte Daten in einer Latin1-Datenbank.
Probleme gibt es erst, wenn man Suchmechanismen oder Stringfunktionen von MySQL verwendet - Beispielsweise nach Worten mit Umlauten suchen und die Ergebnisse alphabetisch sortiert ausgeben möchte. Nach einem Blick in die Datenbank war mir schlecht. Ich betreibe das Blog seit Wordpress 1.5 und seit dem hat sich jede Menge getan. Unter anderem wurde die Zeichenkodierung im Editor verbessert. Das hatte aber zu folge, das jetzt Umlaute verschieden kodiert in der Datenbank liegen. Ganz alte Artikel ISO-Kodiert (Westeuropäisch), mittelalte Artikel (so etwa von letztem Sommer) haben Hex-Kodierte Umlaute (Über Hex-Code Entities) und neuere Artikel haben korrekt kodierte UTF-8 Inhalte.
Wer nicht selbst Hand anlegen möchte, dem kann ich nur wärmstens das Plugin “UTF-8 Database Converter” empfehlen. Zu meinem Erstaunen geht es nicht nur die bekannten Wordpress Tabellen durch, sondern auch benutzerdefinierte Tabellen. Dort sucht es nach nicht UTF-8 kodierten Attributen, wandelt diese nach UTF-8 um und kümmert sich auch um die korrekte Kodierung der Tabelleninhalte.
Das Plugin wird nur ein einziges Mal verwendet. Man läd es also wie jedes andere Plugin hoch, aktiviert es und führt es aus. Danach kann man es wieder deaktivieren und aus dem Plugin-Ordner entfernen.
GANZ WICHTIG! Es ist ein automatischer Prozess, der da abläuft und natürlich kann da ganz viel in die Hose gehen. Ein Datenbank Backup ist also dringend erforderlich! (Das Plugin erinnert auch mehrmals daran.) Ich selbst habe meine Wordpress Installation nebst Datenbank dupliziert und auf einer Demo-URL getestet bevor ich es live geschaltet habe. Diese Vorgehensweise ist empfehlenswert.
Bei mir hat das Update prima geklappt - ich kann es nur jedem empfehlen.
25. Juni 2008 um 10:00 · Gehört zu Framework, Javascript, Update-Notizen
Bereits im März hatte Lokesh von mir unbemerkt seine Lightbox aktualisiert. Allen deutschen Users möchte ich die Aktualisierung natürlich nicht vorenthalten - deshalb gibt’s jetzt eine aktualisierte deutsche Version der Lightbox zum Download. Folgende Änderungen wurden durchgeführt:
- Update des Prototype Frameworks von Version 1.4 auf 1.6
- Der Code wurde aufgeräumt und überarbeitet
- Das CSS ist etwas schmaler geworden
- Ein paar kleinere Bugs wurden gefixt. Darunter auch der bekanne “C lose”-Bug, der eine Scrollbar bei Fokus einblenden ließ
Update: Nach einen Bug mit dem Zip-Archiv liegt nun eine überarbeitete Variante vor, die sowohl in Windows als auch auf dem Mac zu entpacken ist. (Linux geht eh immer ;) Die überarbeitete Version kommt natürlich wie gewohnt mit einer komplett eingedeutschten Anleitung und Demo-Seite daher. Hier geht’s zum Download:
http://www.phpblogger.net/download/lightbox2_deutsch.zip
23. Juni 2008 um 10:00 · Gehört zu Javascript
Immer wieder landen bei mir Anfragen, ob Lightbox oder Slimbox auch iFrames und Flash-Animationen anzeigen kann. Bereits vor einiger Zeit hat Frank Bueltge einen Link zur Lightbox-Clones Matrix gepostet.
Die Matrix ist filterbar und enthält Informationen darüber, auf welchem Framework (Prototype, jQuery, Mootools usw.) der Klon aufsetzt und welche Funktionen er abdeckt. Über den Filter kann jeder einstellen, welche Funktionen benötigt werden - die Anwendung spuckt dann passende Klone aus.
Beim PHP Blogger sind Lightbox und die etwas flinkere Slimbox in deutschen Sprach-Versionen erhältlich.
18. Juni 2008 um 10:00 · Gehört zu Gestaltung

Ganz still und heimlich hat sich ein Projekt-Update für die Firefox Open Search Plugins eingeschlichen: Eine weitere Bildagentur wird unterstützt - f1online liefert qualitativ hochwertige Stock Fotografie und vertreibt Kollektions CDs. Wer Bilder sucht, ist hier richtig ;)
Hier bekommt ihr alle wichtigen Infos (Welche gibts und wie werden sie installiert) zu den Plugins:
http://www.phpblogger.net/download/firefox_open_search_plugins/
Über f1online (Aus der Selbstdarstellung des Unternehmens):
F1online wurde 1996 gegründet, ist online seit 1997 und gehört damit zu den seit langem etablierten Pionieren des digitalen Bildermarktes in Deutschland. F1online ist eine inhabergeführte Bildagentur und vertreibt eine der besten und breitgefächertsten direkt downloadbaren Fotokollektionen in Deutschland auf optimale und unkomplizierte Weise - 24 Stunden am Tag, 7 Tage in der Woche.
Unsere Stärke liegt in einer deutlich europäischen Bildsprache mit derzeit über 2 Mio. editierten Rights Managed und Royalty Free-Motiven, die nach zeitgemäßer Präferenz priorisiert wurden und durch über 20 Partner und mehr als 250 internationale Fotografen weltweit ständig erweitert werden.
Weitere Informationen über f1online
16. Juni 2008 um 10:00 · Gehört zu Allgemein
Allen, die keine Stern-Leser sind, möchte ich Food+ vorstellen: Eine Datenbank voll mit feinsten Leckereien. Vom Schnaps über Nudeln bis zu Knabberkram sind hier nur ausgewählte und meist in Handarbeit hergestellte Lebensmittel gelistet, beschrieben und bewertet.
Die Lebensmittel-Empfehlungen werden schrittweise ausgebaut. Denn alles will ausführlich probiert, bewertet und beschrieben sein. Insgesamt steht das Projekt sicher noch am Anfang, aber ich denke, das hier eine Menge Potential versteckt ist. Jeder sollte sich und seiner Gesundheit etwas gutes tun und sich gesünder ernähren.
Ist das nicht eine Sternstunde für qualitativ hochwertiges Essen? Insgesamt sollte die Einstellung zu Lebensmitteln wieder dazuführen, das uns gute Lebensmittel etwas mehr Geld wert sind und wir wieder mehr direkt beim Erzeuger kaufen. Schließlich kann man davon ausgehen, das über 50% vom Kaufpreis bei Händlern hängen bleibt.
Ernährt Euch gut, denn gesunde Entwickler sind gute Entwickler ;)
11. Juni 2008 um 10:00 · Gehört zu Allgemein
Wie bereits in einem vorher gehenden Artikel erwähnt, habe ich auf Mac OS X samt Mac Book Pro umgestellt. Als Freelancer muss ich natürlich mobil sein und trotzdem ein vernünftiges Büro zu Hause haben. Ein zweiter (Desktop-)Rechner kommt für mich nicht in Frage. Ich möchte nicht noch zusätzlich Dateien synchonisieren müssen.
Klar, ein Notebook aufklappen und am Schreibtisch arbeiten, ist kein Problem. Aber ich hatte eine noch viel wahnwitzigere Idee: Ich wollte mit dem Mac Book Pro einen kompletten Desktop Rechner ersetzen. Mit allem Pipapo! Okay, Zeit zu shoppen ;)
- Mighty Mouse Wireless (ca. 70 Euro)
- Apple Wireless Keyboad (ca. 60 Euro)
- 2 Samsung 24″ Monitore (ca. 720 Euro)
- Matrox DualHead2Go Digital Edition (ca. 160 Euro)
Soweit also mein Plan:

Nochmal im Detail: das Mac Book Pro zugeklappt zu lassen und mit einer ganz normalen Tastatur, Maus und Monitoren zu arbeiten. Effektiv, mit Dual Screen. Jetzt ist es aber so, dass es noch keine gescheiten externen Grafikkarten gibt, die eine vernünftige Auflösung und entsprechende Farbtiefe ermöglichen. Das Mac Book Pro hat jedoch nur einen einzigen Anschluss für einen externen Monitor.
Den kompletten Artikel lesen »
9. Juni 2008 um 10:00 · Gehört zu Allgemein
Jetzt mal ehrlich. Hand auf die Brust. Wer liest alle seine abonnierten Blogs? Hm, jetzt ist natürlich keiner da, der mir die Frage beantworten könnte. Aber dann plaudere ich mal ein bisschen aus dem Näh-Kästchen:
Selbstversuch.
Ich selbst habe 31 Blogs abonniert. Tatsächlich habe ich aber gar nicht die Zeit, während meinem ohnehin schon stressigen Alltag alle Blog-Beiträge zu lesen. Manche Blogs bombardieren mich förmlich mit Newsbeiträgen. Mehr als 2 Beiträge pro Tag fallen schon unter den Tisch. Das wären pro Woche und Blog 14 News - auf alle 31 hochgerechnet komme ich da auf 434 Beiträge. Das ist definitiv zu viel zum Lesen.
Den kompletten Artikel lesen »
6. Juni 2008 um 10:00 · Gehört zu Allgemein
Da sitzen sie also vor den Monitoren, meine lieben Leser: Vom Spargel-Tarzan bis zum Orang-Utan. Alle, die nahe am BMI sind, können jetzt getrost wegklicken - es geht um meine Freunde die übergewichtigen Entwickler. Ich bin - na sagen wir mal - an der Grenze zum Übergewicht, also ein paar Kilos müssten schon runter.

Nur wie? Und da mir zwar alles rund um’s Thema Entwickler am Herzen liegt, ich Euch aber beim besten Willen keine Diät-Tipps geben kann verweise ich mal ganz frech zu T-Online. Die Freundin meiner Freundin - Svea - betreibt unter http://abnehmen.t-online.de/ einen von T-Online gefeaturten Blog. Genau das richtige, um im Sommer eine gute Figur in der Bade-Shorts zu machen!
Sehr witzig und detailiert beschreibt Svea ihre Kämpfe und Krämpfe rund ums abnehmen. So viel Engagement verlangt nach Aufmerksamkeit! Also werft ab und zu mal einen Blick auf den hervorragenden Blog und helft Svea bei ihrer Mission: Schlank werden und bleiben.
Und das wollen wir doch alle, oder?
4. Juni 2008 um 10:00 · Gehört zu Allgemein, Quick Hacks
Wie meine Stammleser sicherlich bemerkt haben, erscheinen auf dem PHP Blogger jetzt die Beiträge regelmäßiger. Nach über einem Jahr bloggen mit Wordpress bin ich endlich mal auf die Idee gekommen, den Zeitstempel auszuprobieren:
Was passiert eigentlich, wenn man ein Datum in der Zukunft eingibt?
Aha. Genau, nix. Der Artikel wird erst veröffentlicht, sobald das Zieldatum erreicht ist. Das mache ich mir jetzt zu nutze, denn um die Zeiten, wo meine Leser gewöhnlich auf dem Blog sind (zwischen 10 Uhr morgens und 18 Uhr mittags) arbeite ich natürlich ;) Schließlich bezahlt mich noch niemand für’s Fulltime-Bloggen…
So habe ich also alle Zeit der Welt, meine Artikel vorzuschreiben, wenn ich mal einen Moment Zeit habe und keinen Druck mehr, weil ich immer ein paar Artikel in der Pipeline und somit ein paar Wochen Vorlauf habe. So kann man seinen Lesern am 24.12. ein schönes Weihnachtsfest wünschen, ohne direkt online zu sein. Mc Donalds würde sagen: “Ich liebe es!” ;)
Eine Sache weiß ich übrigens noch nicht, aber vielleicht einer meiner Leser: Wann werden denn die RPCs gepingt? Auch am Ziel-Tag, wenn der Artikel das erste Mal abgerufen wird? Oder wie immer direkt nach dem Verfassen?
2. Juni 2008 um 10:00 · Gehört zu Flash, Quick Hacks
Wer in Flash Animationen und Spiele mit einer guten Qualität entwickeln möchte, steht vor einem Problem: Man muss sich oft entscheiden zwischen Performance und Darstellungsdetails. Heute mal wieder ein Quick Hack, wie man den Kompromiss prima hinbekommt.
Meist stört Ruckeln nur in sehr schnellen Sequenzen, wenn das Auge ohnehin von Details durch Bewegung abgelenkt wird. In dieser Zeit kann man problemlos die Qualität des MovieClips heruntersetzen:
stage.quality = StageQuality.LOW;
// Heavy Action mit wenig Details
// danach wieder:
stage.quality = StageQuality.HIGH;
Und ruckeln war einmal ;) Wer mehr zum Thema wissen möchte, sollte sich diesen Artikel von Alex Bustin mal näher anschauen: Speed up Flash with stage quality (auf englisch)