Im Grunde sind Best-Practices, grob gesagt, nichts anderes als sinnvolle Problemlösungen, die sich in der Praxis für gängige Aufgaben mehrfach bewährt haben und generell als gute Vorgabe dienen können: http://de.wikipedia.org/wiki/Best_Practice
Nicht den globalen Gültigkeitsbereich(Scope) verschmutzen
// Schlecht: 5 globale Variablen
var key = 'value',
foo = 'bar',
charlie = 'horse';
function helper() {
//hilft aus
}
function info(msg) {
helper(msg);
Ti.API.info(msg);
}
//Besser: Global erreichbare Variablen in ein Objekt packen (Namespace)
//Nur einmal benötigte Funktionen in eine selbstausführende Funktion stecken,
//da diese dann nicht global sind bzw. von außen erreichbar
//Die einzige globale Variable ist nun 'myapp'
var myapp = {
key: 'value',
foo: 'bar',
charlie: 'horse'
};
(function() {
function helper() {
//hilft aus
}
myapp.info = function(msg) {
helper(msg);
Ti.API.info(msg)
};
})();
Ich habe gerade schon lange gebraucht, eine passende Überschrift für markup.io zu finden (was mir nicht gelungen ist ). Markup ist ein kleines Bookmarklet, welches man sich in seine Lesezeichenleiste zieht und dann auf jeder Webseite im Netz rummalen darf. … Weiterlesen →
Kleiner Quicktip für jQuery, es gibt eine Kurzform für Nämlich diese hier: Übergibt man eine anonyme Funktion an die $ Methode von jQuery, so wird diese erst bei document.ready(); ausgeführt. Gut zu wissen Dies und weiteres wird sehr gut in … Weiterlesen →
Tabscripte gibt es im Netz zu Hauf, viele benutzen mittlerweile ein JavaScript-Framework wie jQuery. Ich wollte ein ganz einfaches Script erstellen, welches besonders wert auf Geschwindigkeit legt. Wenig valides HTML, gutes, knappes CSS, CSS-Sprites, smarte Event-Handler, wenig DOM-Zugriffe und sie … Weiterlesen →
Für den Internet Explorer 6 kursieren einige PNG-Fixes. Angefangen bei Filtern in der CSS-Datei bis hin zu ausgeklügelteren Methoden. Besonders überzeugt hat mich der dd_belated PNG-Fix, der auch sich wiederholende Hintergründe erlaubt, was bei den anderen nicht möglich ist. Außerdem … Weiterlesen →