PHP OO:
Singleton-Class Template

php-logo-300x210

In letzter Zeit programmiere ich sehr oft objektorientiert auch für WordPress. Da WordPress eigentlich ein eher nicht objektorientiertes System ist, benutze ich regelmässig Singleton-Klassen. Ich habe mir dafür ein Template geschrieben, dass ich in den meisten Projekten so verwende und meine neuen Klassen nur noch davon ableiten muss. Weiterlesen

Zeitungen im Vergleich:
Holzmedien versuchen HTML

Auf Grund eines aktuellen Projekts kam ich auf die Idee verschiedene Webseiten von deutschen und Schweizer Zeitungen durch den W3-Validator zu schieben. Mit eigentlich ziemlich interessantem Ergebnis. Im Boulevard scheint gutes HTML beliebt zu sein, aber sonst sieht es oft eher mässig aus. Den Vogel schiesst aber definitiv das Handelsblatt ab: Bei über 1300 Fehler auf der Homepage müssen die schon absichtlich eingebaut werden (Stand 14.6.2010). Weiterlesen

Google Font API:
Mehr Schriften im Web

Google hat gestern die Google Font API vorgestellt. Damit ist es möglich, wie bereits auch mit anderen Diensten, auf eine grössere Anzahl Schriften im Web zuzugreifen. Google hat ein Font Directory aufgesetzt (könnte noch etwas grösser werden), das zeigt welche Schriften verfügbar sind. So wie es aussieht sind diese Schriftarten auch lizenztechnisch unproblematisch. Google versichert auch die Funktionalität unter Internet Explorer ab Version 6 und natürlich allen anderen wichtigen Browsern. Aber da keine SVG-Version der Schrift ausgeliefert wird, funktioniert Googles Font API bis jetzt nicht unter iPhone/iPad. Weiterlesen

WordPress 2.8 Widget-API:
Widgets objekt-orientiert entwickeln

Mit WordPress 2.8 wurde eine neue Widget-API eingeführt. Durch die neue Schnittstelle wurde die Widgetentwicklung objekt-orientiert und viel einfacher.

Bis einschließlich Version 2.7 war die Entwicklung von Widgets eingeschränkt oder kompliziert: Je nachdem ob nur eine Instanz des Widgets gebraucht wird oder ob es mehrmals aktiviert werden sollte. WordPress 2.8 räumt damit auf. Es gibt gar nicht mehr die Möglichkeit ein Widget nur einmal zu aktivieren. Weiterlesen

Blättern:123