RSS Feed
^__^

DOJO 1.4 final

,

Dojo 1.4 ist ‘raus. Fast ein Jahr wurde darauf verwendet, die bestehende Version 1.3 zu härten und schneller zu machen. Daher erwarten den Benutzer zwar keine großen Neuerungen, dafür aber volle Abwärtskompatiblität zur Version 1.3 und eine menge Bugfixes.

» read more

Lawnchair – a client side JSON document store

,

Sorta like a couch except smaller and outside

JSON Daten clientseitig speichern und verfügbar halten.

“stores” nennt Lawnchair das dann.
Eigentlich ähnlich wie bei Propel und co. Nur halt ohne DB.

ich würde sagen die Syntax spricht in dem Fall für sich selbst: » read more

XMLHttpRequest: Spezifikation abgeschlossen

,

Zumindest laut W³C – da kann man sich ja freuen, dass das Objekt der AJAX/S-Begierde 10 Jahre nach der Implementation im IE5 endgültig spezifiziert wurde — wenn der Last Call des W³Cs unbeantwortet bleibt .-)

[ via ]

Javascript Code Quality Checker

,

JSLint ist ein Tool zur statischen Codeanalyse wie bspw. Checkstyle, den einem die Javaprofs gerne mal im ersten Semester OOP aufzwingen. JSLint prüft, wie der Name schon sagt – Javascript-Code. Aber Vorsicht:

JSLint will hurt your feelings!

Kleine Randnotiz: Der hier muss natürlich wieder rumstänkern, aber das gehört wohl zu jedem guten Nerd-Blogger, der etwas auf sich hält ;).

Diese Prüfwerkzeuge, die es mittlerweile für so gut wie jede neuere (nicht älter als <>20 Jahre) Programmiersprache gibt, stellen natürlich nur ein Mittel von vielen zur Qualitätssicherung in der Softwareentwicklung, außerdem ist blindes Vertrauen natürlich Fehl am Platze.

PHP debug Ausgaben in Ajax Responses mit FirePHP

,

eine weitere Supererweiterung für Firebug ist meiner Meinung nach FirePHP.

SimpleConsole

Das Tool ermöglicht PHP (debug)Ausgaben direkt an die Firebug Konsole zu schicken: » read more

Den Scope betrügen – wenn der Berg mal zum Propheten kommt

,

Javascript und der Scope (dt. “Sichtbarkeitsbereich“) einer Variablen ist so eine Sache.  Durch eine klitzekleine Fehlkonzeption – wenn man es denn so nennen kann – in ECMAScript (die Sache mit dem Schlüsselwort “this” und dessen änderbarer Referenz in “self”) fällt es hin und wieder schwer zu erkennen, in welchem Scope man sich gerade “herumtreibt”, also in welchem Kontext bspw. eine Funktion oder Instanzmethode initialisiert oder aufgerufen wird. Wobei eine Methode, die in Kontext a deklariert wird, noch lange nicht in Kontext a ausgeführt werden muss.

» read more

JS Unit Testing mit FireUnit – JavaScript Unit Testing Extension

,

FireUnit ist eine Extension für eine Extension. Für Firebug nämlich.
Damit lassen sich dann ziemlich komfortabel Javascript Unit Tests machen.

Der Funktionsumfang ist überschaubar, was mir das Ding auf Anhieb sympathisch macht.

true / false Tests und String compare:


if ( typeof fireunit === "object" ) {
// Simple true-like/false-like testing
fireunit.ok( true, "I'm going to pass!" );
fireunit.ok( false, "I'm going to fail!" );

// Compare two strings - shows a diff of the
// results if they're different
fireunit.compare(
"The lazy fox jumped over the log.",
"The lazy brown fox jumped the log.",
"Are these two strings the same?"
);

}

» read more

Googlemaps Marker Clustering

,

Wer schonmal mehr als 50 Marker auf einer Googlemap unterzubringen hatte wird wissen, wie das auf die Performance gehen kann.

Um das Clustering Thema kommt man also früher oder später nicht herum.

Neben kommerziellen Lösungen (zB. mapToolKit)

gibt es auch, unscheinbar versteckt in den Weiten von GoogleCode, den opensource MarkerClusterer. » read more

Javascript Loop Benchmark

,

Manche Menschen sind komisch, liefern aber hin und wieder interessante Beiträge zu Themen, mit denen sich Normalsterbliche höchstens einmal während eines längeren Krankenhausaufenthalts befassen würden. Und das auch nur in Ermangelung jeglicher Beschäftigung. Zum Beispiel, wenn einem nicht nur die heimlich geschmuggelten Kippen  ausgegangen sind, sondern auch die ARD-ZDF-Fernsehgarten-DVD nicht mehr zum Sitz-Tanzen animiert. Und man glaubt es kaum: Manche Menschen verdienen mit solchen Dingen sogar ihre Brötchen, und das nicht zu knapp, wie ich unterstelle. » read more