NoFollow Free!
SHIFT Weblog

Dieses Blog ist ein Online-Magazin für erfahrene Website-Entwickler und Webdesigner, die PHP und Webdesign lieben.

Allgemein, Webdesign

UI Design: 13 Schritte zum besseren Formular

battlenet

Formulare im Internet sind der Schlüssel zur Kommunikation und Interaktion. Kaum eine Webseite kommt ohne sie aus, und nicht selten werden Formulare zur ersten Kontaktaufnahme genutzt. Es ist jedoch so, dass die Internetnutzer eigentlich keine Lust haben, Formulare auszufüllen. Es wird als lästig empfunden, und die Aufgabe eines Webdesigners sollte es sein, das Formular so einfach und ansprechend wie möglich zu halten. Doch wie erstellt man ein gutes Formular? Was sollte vermieden werden? Wie machen wir es dem Benutzer so leicht wie möglich?

Weiterlesen ›

JavaScript & jQuery

Mein jQuery-Plugin: PageScroll (ScrollTo-Alternative)

Wer hat diesen schönen Effekt noch nicht gesehen – bei der seiteninternen Ankernavigation gleitet der Bildschirminhalt sanft herunter, anstatt direkt dorthin zu springen. Dafür gibt es ein bekanntes Plugin von Ariel Fisler: jQuery.localScroll. Dieses Plugin benötigt jedoch ein weiteres Plugin vom gleichen Entwickler: jQuery.scrollTo. Selbst als minified-Version wären zwei HTTP-Requests und 4 kb notwendig, um diese einfache Animation zu implementieren. Das liegt daran, dass Ariel Fisler’s Plugin sehr viel umfangreicher ist und noch mehr Möglichkeiten bietet. Ich habe diese in all meinen Projekten aber noch nie ausgeschöpft, so dass ich mir mein eigenes Plugin geschrieben habe, welches sich auf den Scrolleffekt beschränkt und (minified) äußert schlanke 624kb  624b 662 Bytes groß ist.

Weiterlesen ›

Kaffeepause

Die lustigsten Source Code-Kommentare

Workaround

/*
 * OK; before you read the following code know what I am trying to do.
 * I needed to get the list of child catagories from the root node so that
 * the root node didn't appear in the selection box. But for some stupid
 * fucking reason the stupid fucking DBA wont let me access the items using
 * indices and I instead have to use their stupid fucking Iterator
 * implementation. So there.
 */
$firstList = $this->getRootNode()->getChildren();
foreach ($firstList as $node)
{
    $nodes = $node->getChildren();
    break;                // wtf?
}

Weiterlesen ›

Links am Rande

Links am Rande (6)

Und wieder einmal werden die Leser meines Blogs mit aktuellen oder interessanten Links aus der Netzwelt versorgt, die sich rund um das Thema Webentwicklung drehen.

WordPress

WordPress: 404-Seite beim Formularversand via $_POST

wlogo

Heute durfte ich mich mal wieder mit WordPress auseinandersetzen. Ich sollte bei einem bestehenden Thema ein kleines Formular einfügen, bei dem der Benutzer seine E-Mail-Adresse und optional seinen Namen eingibt. Für Formulargeschichten gibts natürlich auch Plugins, aber ich dachte mir “Selbst ist der Mann” also habe ich die paar Zeilen per Hand eingefügt. Beim Testen stellte ich erstaunt genervt fest, dass ich immer die 404-Seite angezeigt bekam, sobald ich das Feld “Name” ausgefüllt habe.

Weiterlesen ›