Social Software powered by Instant Communities
Springe direkt: zur Navigationzum Inhaltzur Sidebar

Archive für 05 2008

Schneller Seitenaufbau – Google bietet CDN für Javascript Libraries

29.05.2008

Google hat gestern angekündigt, alle verbreiteten Ajax-APIS bei sich auch in minified Versionen zu hosten. – Yay!

Warum ist das cool?

- Wenn das viele Wesbites nutzen haben die User die Version meist schon im Cache, da sie überall vom gleichen Host kommt

- Google hat weltweit verteilte Server (CDN), dadurch profitiert man von erhöhter Auslieferungsgeschwindigkeit der Scripte

- Um korrektes Gzip und Minify braucht man sich nicht mehr selber zu kümmern

Am Ende zahlt sich das mit höherer Geschwindigkeit aus. Als zusätzlichen Bonus bietet Google die APIs auch über seine AJAX Loader API an, d.h. man kann die Libraries auch erst dann nachladen, wenn sie gebraucht werden. Jetzt wär es nur noch toll, wenn Google auch die Extensions dieser Libraries anbieten würde am besten so, dass mehrere angefragte Files zu einem kombiniert werden.

via Ajaxian

xml_set_character_data_handler: Beware of chunks!

19.05.2008

Die Behandlung von Character Data mit PHPs XML Parser (basierend auf James Clarks expat) weist eine undokumentierte Eigenart auf. Die jeweils definierte Callback-Funktion für Character Data, z. B.


xml_set_character_data_handler($this->sax, 'data');
...
private function data($sax, $data) {
$this->data .= (string) $data;
}

wird Datengrößen-bedingt mehrfach gerufen (siehe http://www.php.net/manual/en/function.xml…).

Ich konnte das Splitting-Phänomen für CDATA-Sections sowie “einfache” Strings, die Umlaute enthalten, wie folgt nachvollziehen:

CDATA-Sections: “”, Inhalt CDATA-Section, “”. Also drei Iterationen mit dem Muster [empty], [Daten], [empty].
Einfache Strings mit Umlauten, z. B. “Hallö Günther”: “”, “”, “”, “”, “”, “”, “Hall”, “ö Günther”. Also acht Iterationen mit diesem Muster: Alles vor dem ersten Umlaut wird in der vorletzten Iteration erfasst, der Rest in der letzten.

Ohne Concatenation-Operator (.) in der Wertezuweisung wird man hier also vergeblich auf den vollständigen Zeichendaten-Inhalt warten. Das obige Beispiel ist bereits entsprechend korrigiert.

next08 Fazit

17.05.2008

Zum dritten Mal war ich jetzt bei der next und ich muss sagen, die Konferenz macht mir von mal zu mal mehr Spaß.
Diesmal fand die next in den Räumen des Museum Prototyp statt. Die Räume waren nicht ganz so gut geeignet für die Keynotes wie beim letzten Mal, dafür fand ich den großen Außenbereich im Zelt und die zahlreichen Lounges sehr angenehm. Location insgesamt also wieder top, genau wie das Essen und auch das Wetter war wieder traumhaft (wie machen die das bloß?) so dass man sich auch viel draußen in der Sonne unterhalten konnte – herrrlich. Das W-Lan war wie so oft bei Web-Konferenzen irgendwann stark überfordert, aber man muss ja auch nicht ständig online sein. Dumm nur, wenn man auch den Vortragenden nicht garantieren kann, dass sie bei ihren Präsentation eine stabile Internetanbindung haben. Bei uns war das glücklicherweise kein Problem. Der six groups Livestream der next08 lief den ganzen Tag im großen Saal auf einer Leinwand und zog eine Menge Aufmerksamtkeit auf sich. Im Rahmen eines Startup Slots habe ich die neue Livecomunity von sixgroups dann auch noch einmal mit Bahne präsentiert. Das Feedback zum neuen Produkt war auf der next insgesamt sehr positv. Das gibt neue Motivtation das Ganze jetzt noch besser zu machen. Dieses Mal war die Konferenz deutlich internationaler als in den Jahren zuvor, deshalb werden wir in Zukunft auf Englisch präsentieren.

Insgesamt habe ich dieses Jahr deutlich weniger Vorträge gehört als letztes Jahr und mich dafür mehr mit andern Teilnehmern ausgetauscht. Dabei hab ich viele bekannte Gesichter getroffen, aber auch viele neue Leute kennengelernt. Sehr erfrischend. Besonders gelungen fand ich diesmal die Afterparty, denn anders als in den letzten beiden Jahren blieb es lange relativ voll und es wurde auch viel getanzt. Schade, dass es dieses Jahr keine Raspberry Mojitos gab ;) Insgesamt hat sinnerschrader mit der next08 wieder eine sehr runde Veranstaltung auf die Beine gestellt, deren Nachhall weiter dazu beitragen wird, dass Sinnerschrader unter den großen deutschen Internetagenturen eine berechtigte Sonderstellung zukommt.

Coole Funktion in Firebug

16.05.2008

Eben bei Simon Willison gelesen, dass es in Firebug eineFuntkion debug(fn) gibt, mit der man Breakpoints im Code setzen kann. Mit monitor(fn) kann man dann alle Aufrufe an diese Funktion tracken. Cooool!

Mehr Firebug commands: http://getfirebug.com/commandline.html

You are currently browsing the t8d blog weblog archives for May, 2008.

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Share Alike 2.5 License.
t8d blogged mit WordPress