Using JSHint with node

17 02|2012

Linting the easy way

For a project I am currently working on I wanted to lint my js files before everything gets built. I usually abuse Komodo Edit to build it anytime on save by calling a simple macro that runs `make`. But I was still using jshint inside Firefox and it really felt boring to prepend the same custom lint config on top of each new js file. Weeks ago I've seen a commit mes [...]

Synchronize multiple ExtJS ajax stores

25 01|2012

no Deferreds - don't cry!

Yesterday on an Extjs project I had a rather big module with some store dependencies to load before my controller allows the user to start working.

I refused to load all stores one after another so I was seeking for anything like a multiple store loader to synchronize my ajax requests. Used to Deferreds from jQuery I missed something like that (fantasy [...]

TodoMVC

20 01|2012

JS Frameworks einfach vergleichen

Addy Osmani hat sich die Mühe gemacht und eine kleine TodoApp auf Basis verschiedener JS-Frameworks auf Github veröffentlicht. Für alle, die ihn nicht kennen: Addy ist der Projektleiter von Modernizr, betreibt selbst einen wirklich sehr empfehlenswerten

Firefox 9 - es rumpelt

23 12|2011

Irgendwie mag er dann doch nicht so, wie er immer sollte. Der neue Firefox macht jedenfalls an der einen oder anderen Stelle ordentlich Probleme. Obs am neuen jit-Kompiler liegt? Beispielsweise:

Slider = function () {};

Slider.prototype.render = function( data ) {
    this.element = this.template.evaluate( data || {} );
};

Slider.prototype.__defineGetter__( 'template', f [...]

jquery mobile datepicker

18 11|2011

Monkey patching datepicker experiment

Just a quick post. Datepicker doesn't work on jqm 1.0. Please checkout this page first if interested in using the datepicker.

monkey patch for jquery mobile datepicker experiment (included in alpha version of jqm), quick and dirty.< [...]

Linux und OS/X: kostenlose Browser-Testfarm

07 09|2011

Aus Redmond gibt es seit heute für Linux und OS/X geschnürte Pakete, mit dem sich unter Virtualbox alle gängigen Browser einschließlich Internet Explorer 7 bis 9 testen lassen.

Installationsanleitung und Projekt findet ihr hier. Leider läuft die Version immer nur 30 Tage. Um die Registrierung zu resetten, kann man entweder zum [...]

Zum Anschauen, Anfassen und Spielen

31 07|2011

  • jqPlot bekommt Konkurrenz? elychart
  • Bilder im Browser zuschneiden: Da jcrop anscheinend nicht weiter entwickelt wird, hier eine Alternative, inklusive Tutorial:

introducing my

04 07|2011

a jQuery application base

Today i pushed a very early alpha version of "my" to github - including only the core component. Maybe I find some more people who are interested in contributing and sharing my attitude on a javascript application.

You maybe ask yourself why I created this project? And why would you need another component if you already have jQuery (and maybe jQueryUI / j [...]

Page Updates

13 06|2011

Isotope & mehr

Frisch aus dem Kurzurlaub zurück hab ich den heutigen Feiertag genutzt, um den Blog ein wenig aufzupolieren. Bei der Gelegenheit kam ich endlich dazu, Isotope auszuprobieren, dessen nicht-kommerzieller Einsatz kostenlos ist. Läuft bei mir flüssig durch (Opera, Chromium, Firefox).

Desweiteren habe ich jQu [...]

Internet Explorer - Quo vadis pagetitle?!

04 06|2011

OMFG! It's Broken!

So, jetzt ists soweit. Der erste Blogpost, wo ich mich selbst zensieren muss, um nicht wegen Rufmord oder übler Nachrede angezeigt zu werden.

Gestern hatten wir eine Bugmeldung von einem Kunden reinbekommen, den page title im Internet Explorer betreffend. Bei der Seite des Kunden wird beim Klick auf ein Akkordeon der location hash mit der Überschrift des Akkorde [...]

Browser Support - Google machts vor

04 06|2011

..und Google machts richtig!

As of August 1st, we will discontinue support for the following browsers and their predecessors: Firefox 3.5, Internet Explorer 7, and Safari 3. In these older browsers you may [...]

jqueryUI imgpreview

22 05|2011

Aktuell versuche ich nebenher, meine alten jQueryUI-Plugins nach und nach auf jQueryUI 1.9 zu hieven und zu refactoren. Erster Kandidat war hier das imgpreview-Plugin.

Das Plugin blendet on Hover bzw. on Focus ein Vorschaufenster ein. In das Fenster wird dann das Vorschaubild geladen.

Zur Demo-Seite gehts

jQuery ajaxHooks

22 05|2011

Julian Aubourg - der Entwickler des Ajax-Modules jQuerys - veröffentlichte diese Woche per Github ein paar spannende Erweiterungen.

Seine ajaxHooks ermöglichen es einem auf sehr einfache Art und Weise, Bilder sowie CSS nachzuladen. Zusätzlich erweitert er das jQuery ajax-Modul um die Möglichkeit, XDoma [...]

daily tools

11 05|2011

Helferlein für den Alltag

node package manager (npm)

Code gibts auf github, unter archlinux über das aur (Paketname nodejs-npm) sehr bequem installierbar (braucht natürlich nodejs).

lesscss

lesscss ist ein hübsc [...]

jQuery mobile

30 04|2011

Responsive Web Design

jQuery mobile an sich ist super chic, einfach einzubinden und hat definitiv noch viel vor. Angetreten mit der Mission, dem Coder viele gängige Alltagsprobleme (nicht nur, aber hauptsächlich) auf mobile devices abzunehmen, schafft es (noch) ungewollt Probleme, deren Ursprung für den Programmierer nicht gleich ersichtlich sind. Das Framework "verlangt" uns ab, sich a [...]

jqueryUI contextmenu

22 04|2011

Seit der Ankündigung der Filament Group, ihr Menu-Plugin direkt in jQueryUI zu packen, habe ich immer wieder neugierig die Entwicklung des Widgets beobachtet. Mit dem Milestone2 der kom [...]

Die Kommentarfunktion

20 04|2011

und googles mod_pagespeed

Leider konnte man gestern nach der Liveschaltung des Blogs unter gewissen Umständen keine Kommentare speichern. Dies ging dann nicht mehr, wenn man beim Abschicken des Kommentars kein oder ein falsches Captcha ausgewählt hatte. Nach ein wenig Analysieren, was denn hier auf dem Server anders läuft als lokal auf meinem Entwicklungssystem, merkte ich, dass de [...]

jQuery validate tunen

20 04|2011

ohne Kopfschmerzen

Häufig bekomm ich die Anforderung, Formulare aufzuhübschen. Meistens wünschen sich Kunden, dass diese nicht mehr so aufgebläht wirken. Man packt also den label-Text ins Input und versteckt das label. Natürlich kann man jetzt nicht mehr ohne Nachbessern jQuery validate verwenden, da alle Inputs bereits ausgefüllt wurden.

Nach ein wenig debugging wird klar, dass $ [...]

jQueryUI 1.9 Widget Factory

19 04|2011

hidden gems

Zur kommenden Version wird die jQueryUI-Widget-Factory ordentlich aufgepimpt. $.Widget (als Basisklasse aller ui-Widgets) wird einige neue interne Helfermethoden mitbringen, die ich euch hier kurz vorstellen möchte.

_bind

_bind: function( [element, ] handlers ) {

Handlers ist ein ObjectSet aus Events und [...]