2006-09-29 Post Nummer 100 (in Worten: Einhundert!)

  • Dies ist der Post Nummero 100
  • Vor 104 Tagen habe ich diesem Blog mit meinem ersten Post eröffnet (danke nochmal an Jens, der mir unermüdlich Jahrelang immer wieder erklärt hat ich solle doch auch mal was schreiben)
  • Die Zeit seither in weiteren Zahlen:
    • Alle Posts zusammen enthalten 98870 Zeichen (verdammt - ganz knapp an der nächsten Runden Zahl vorbei)
    • Das macht durchnittlich 998.69 Zeichen pro Artikel (ist das zu lang? Zu kurz? Keine Ahnung)
    • 66 Bilder haben die Posts angehübscht
    • 67 Kommentare haben die Posts ergänzt
    • 72 Leser konsumieren laut Feedburner in Spitzenzeiten den RSS-Feed
    • Knapp 100 schauen durchschnittlich laut Mint jeden Tag direkt vorbei
      • 63% aller Besucher nutzen Firefox
      • 84% sind auf Windows unterwegs
      • 41% haben eine Auflösung von 1280x1024
      • 67% kommen aus Deutschland
    • Der (leider vollkommen zuunrecht) meist besuchte Post ist ist dieser (ich nenne den Namen absichtlich nicht, um den Suchbegriff nicht noch weiter zu stärken)

Das alles freut mich riesig und ich möchte an dieser Stelle einfach mal Danke sagen.
Ich werde gelesen - ich kann es immer noch nicht fassen :-)

Ein Geschenk zum Jubiläum gibt es auch: nein leider immer noch kein eigenes Template (aber das kommt auch noch - versprochen!) sondern ein Archiv!

2006-09-29 AJAX in Action Konferenz 2006 - Ein Fazit

Die letzten beiden Tage habe ich im NH Hotel Frankfurt-Mörfelden verbracht. Dort fand zum ersten mal die neue Konferenz "Ajax in Action statt". Veranstalter war der Software & Support Verlag der dort schon seit Jahren erfolgreich Konferenzen abhält. Diese Erfahrung war der Veranstaltung deutlich anzumerken, denn an der Organisation war absolut nichts auszusetzen. Der Ablauf, die Betreuung und nicht zuletzt die sehr gute Verpflegung - das Paket stimmte.

Zu kritisieren ist lediglich die Zusammenstellung der Sessions und Workshops. Die, durch die Reihe sehr Kompetenten, Speaker haben es geschafft das eigentlich recht übersichtliche Thema von sehr vielen verschiedenen Seiten zu beleuchten. Leider war das vorausgesetzte Grundlevel der verschiedenen Vorträge sehr unterschiedlich und im Vorfeld nirgendwo angekündigt. So saßen die Teilnehmer dann häufig in einem Exkurs der sie entweder unterforderte/langweilte oder der Redner wurde von fragenden Teilnehmern ausgebremst, die scheinbar überhaupt keine JavaScript-Kenntnisse hatten.

Positiv herausstellen möchte ich an dieser Stelle nur 3 Speaker:

  1. Johann-Peter Hartmann, der mit Abstand souveränste Speaker dieser Konferenz (den ich gesehen habe). Sein Vortrag zum Thema "AJAX Security: Alte und neue Ristiken bei Web 2.0" machte gleichzeit viel Spaß und wirklich wirklich Angst (Panik!), denn mein bisheriges Wissen über XXS, JavaScript/SQL-Injections etc. wurde um ein vielfaches erweitert und es wurde schmerzhaft klar, daß es überhaupt keine Möglichkeit gibt eine Webapplication vollständig abzusichern. Eine ständige Pflege und Überprüfung auf die neuesten Exploits sind Pflicht.
  2. Christian Gross, der seinen Workshop "JavaScript für AJAX-Entwickler (II): Patterns & Best Practices" sehr sehr Praxisnah, lehrreich und humorvoll gestaltet hat. Hier konnte man unter anderem viel über das interessante Innenleben der großen JS-Libraries und deren Verwendung erfahren.
  3. Arne Blankerts, dessen sehr inspirierender Hands-on-Workshop zum Thema JSON-RPC und PHP seinen vorhergegangenen (und viel zu oberflächlichen) Vortrag zum Thema: "PHP-basierte AJAX-Frameworks im Überblick" wieder gut gemacht hat.
Fazit: Eine gelungene Veranstaltung, an deren geplanten Fortsetzung im nächsten Jahr ich aber sehr wahrscheinlich nicht Teilnehmen werde.

2006-09-26 IE Background Flicker Bug behoben - kann es wirklich so einfach sein?

Seit wir angefangen haben unsere Webseiten Standartkonform aufzubauen hat ein Bug (OK es waren viele aber der war wirklich kacke) richtig genervt, das Flickern der Hintergrundbilder im Internet Explorer.

Schuld daran ist die Tatsache, daß der IE es für notwendig hält, bei jedem Wechsel des Hintergrundbildes zu prüfen ob sich dieses geändert hat und somit neu abzurufen anstatt es aus dem Cache zu ziehen.

Dieser Effekt hat auch für allerlei kreative Umwege und für ein völlig neues Herangehen beim Austausch von Hintergrundbildern bei MouseOver gesorgt.

Dank dem fröhlichen Flackern des Redmonders haben wir angefangen die Hintergrundbilder zu verschieben anstatt auszutauschen und uns damit richtig Arbeit gemacht. Egal, es hat so funktioniert und wir haben uns darüber gefreut.

Keiner hätte gedacht, daß man dem Internet Explorer nur sagen muß, daß man nicht möchte, daß er sich so verhält, aber genau so scheint es zu sein!

Dan POPA aus Bukarest fand mehr oder weniger durch Zufall die IE-Property die das "lustige" Cache-Verhalten steuert. Und die fertige Lösung und deren Anwendung präsentiert er jetzt unter Mister-Pixel.com

Eine einzige Zeile JavaScript reicht übrigens schon:


document.execCommand('BackgroundImageCache', false, true);
 

Gefunden dank ajaxian

2006-09-26 Transparent custom corners and borders

Roger Johansson von 456 Berea Street hat seinen "Transparent custom corners and borders" ein Update verpasst. In erster Linie hat er seinen Nifty Corners Konkurenten von Grund auf aufgeräumt. Der Code entspricht jetzt dem moderneren "object literal" Stil und es ist jetzt endlich möglich auch nicht-div-Elemente mit schicken Rahmen zu versehen. Die Demoseite und die gezeigten Anwendungsmöglichkeiten gefallen und machen Lust das neue Spielzeug mal selbst auszuprobieren.

Der große Vorteil (für mache vielleicht ein Nachteil) ist die Tatsache, daß diese Klasse sich nicht damit quält vollständig auf Grafiken zu verzichten (wie z.B Nity Corners), sondern sich nur darum kümmert, daß das zusätzliche Markup, an das die Grafiken geheftet werden, dynamisch geschrieben wird. So erhält man größmögliche Flexibilität zusammen mit sehr nettem Aussehen :-)