Thema

#Javascript

2008

Gerade gelesen: Javascript, Javascript und J…

John Resig kennt man natürlich, als Mr. Javascript sowieso und natürlich als den Entwickler von jQuery. Da kann es nicht schaden, sich einmal sein Buch zu Gemüte zu führen. Pro Javascript Techniques enthält so ziemlich alles, was man braucht, um eine eigene Javascript-Library zu entwickeln: es werden reichlich Techniken besprochen, die man zur Erstellung, zum... 

Namespace, baby

Bitte verschmutzen Sie nicht den globalen Namesraum mit ihren eigenen Funktionen, das führt zu Kollisionen, Ärger, Aufregung, versteckten Bugs etc. Hier ein nettes Namespace-Objekt, das selbst Objekte zurückgibt: var myNamespace = function(){ return { debug: function(var) { console.debug(var); return(var); }, alert: function(var) { alert(var); return(var); } } }(); Die () Klammern nach der Funktion sorgen... 

Javascript Performance

Mal ganz ehrlich, als ich gerade »A Study of Ajax Performance Issues« gelesen habe, ist es mir doch ziemlich kalt den Rücken hinuntergelaufen. Ich fasse mal kurz zusammen – die folgenden Programmiertechniken sind in Zukunft zu vermeiden, da sie, auf dem einen und/oder dem anderen Browser, einen Performanceeinbruch zur Folge haben: das Anlegen von Arrays... 

Javascript Packer und Security

Was man bei SecureWorks [via] nachlesen kann entspricht genau der Diskussion, die wir vorige Woche mit unseren Serverwächtern zu führen hatten. Tenor, hier wie dort: While the use of packers is widespread, all have drawbacks. These include: The inability to easily verify and audit code The administrative overhead of repacking code for each change Suboptimal... 

jQuery 1.2.2

Während man auf der jQuery Homepage noch hinterherhinkt, kann man hier schon die neue Version 1.2.2 bekommen. Vielleicht wichtigste Verbesserung (neben wieder mal angeblich dramatischen Geschwindigkeitserhöhungen, gähn): .ready() wurde komplett üpberarbeitet: The document ready function has been long due for some extra love. We’ve made a number of specific changes. Internet Explorer document ready drastically... 

Möglicherweise Missverstanden

Firefox 3 implementiert den aktuellen W3C-Draft Access Control for Cross-site Requests. John Resig schreibt dazu hier kurz, aber interessanter dort sind die Kommentare, wie dieser hier: I’m still under the impression – and correct me if I’m wrong – that all these means are tailored to protect the server and its documents. But I thought... 

2007

Really Simple History

Really Simple History is a lightweight JavaScript library for the management of bookmarking and browser history in Ajax/DHTML applications. RSH serializes application data in an internal JavaScript cache so that bookmarks and the back button can be used to return your application to an earlier state. 

Firebugging, und nocheinmal

Lange nichts mehr zu meinem meistverlinktem Tool Firebug gebracht: ein etwas in die Tiefe gehendes Tutorial dazu gibt’s bei Michael Sync. Es geht über die einfachen console-Befehle hinaus und zeigt bspw. wie man in Konsolenmeldungen Strings ersetzt: %s String %d, %i Integer (numeric formatting is not yet supported) %f Floating point number (numeric formatting is... 

setTimeout/setInterval

Manchmal gibt es Tutotrials, die hätte man selbst schreiben können. Leider war man, nachdem man sich das Thema gerade (möglicherweise ein wenig mühevoll) selbst drauf geschafft hat, einfach zu beschäftigt, selbstverliebt oder einem kam die Lösung so einfach vor, dass man unsinnigerweise darauf verzichtet, ein schnelles Tut zusammenzuhacken und in sein Blog zu posten. Also...