Archiv der Kategorie ‘Programmierung‘

 
 

Quit.cc hilft dabei, mit dem Rauchen aufzuhören

Zusammen mit Carlo habe ich ein neues Projekt umgesetzt: quit.cc. Eine Website, die einem dabei helfen soll, das Rauchen aufzugeben. Der Hebel ist in diesem Fall aber nicht die eigene Gesundheit, sondern der “Wasserstand” im eigenen Portemonnaie. Das Tool rechnet einem aus, wieviel Geld man bisher gespart hat und in Zukunft sparen wird, wenn man weiterhin nicht raucht. Und bietet einem gleich individuelle Vorschläge, was man von dem vielen gesparten Geld kaufen könnte.

Technisch ist das ganze für mich hochinteressant umzusetzen gewesen, da es mein zweites ernst zu nehmendes Projekt ist, welches ich vollständig in CakePHP realisiert habe und ich erstmalig die API von Amazon verwendet habe, um entsprechende Vorschläge und Bilder angezeigt zu bekommen.

quit.cc Screenshot

designpresse.com ist live!

designpresse.com

Für das Designbureau Beckerandfriends habe ich ein Blog auf Basis von WordPress realisiert, das dieser Tage live gegangen ist. Inhaltlich sicher weniger Mainstream, wer aber Spaß an Möbel- und Interior-Design hat, kann und sollte durchaus mal reinschauen und bei Gefallen den Feed abonnieren oder sich im “Newsletterclub” anmelden.

Domainfactory und WordPress

Ich stelle ja gerade mein Blog auf WordPress um. Bei der Installation schien auch zuerst alles glatt zu laufen, dann musste ich aber feststellen, dass der Bild-Upload auf den Servern von domainFactory nicht reibungslos funktioniert. Hier ist die Lösung.

Javascript mit Checkboxen im IE6 auslösen

Zugegeben ein Eintrag, der nicht typisch ist für dies Blog, aber ich habe neulich beim Programmieren vor einem echten Rätsel gestanden, für das ich im Netz keine Lösung gefunden habe. Also dachte ich mir, ich beschreibe Problem und Lösung kurz hier, vielleicht hilft es irgendwann irgendjemandem.

Problem: Ich habe prinzipiell eine datenbankbasierte Todo-List programmiert, dessen einzelne Punkte sich ohne Reload abhaken lassen sollten. Dafür habe ich aus der Prototype-Bibliothek die Methode Ajax.Updater verwendet, um einen Request an den Server zu senden, in die Datenbank zu schreiben und eine Bestätigung angezeigt zu bekommen. Mittels onChange im input-Tag habe ich dann die entsprechende Javascript-Funktion aufgerufen. Läuft auch alles prima, nur im Internet Explorer 6 eben nicht. Die Datenbank wird zwar verändert, die Ajax-Bestätigung aber nicht korrekt angezeigt. Wenn man aber danach irgendwo auf die Seite klickt, wird dies nachgeholt.

Lösung: Offensichtlich wertet der Internet Explorer das Verändern der Checkbox erst aus, nachdem das Element aus dem Fokus gerückt ist. Alles läuft rund, auch im IE6, wenn man onClick statt onChange verwendet.

Wie gesagt: Vielleicht hilfts ja irgendwann irgendjemandem…

Holzsitzer

Und wieder eine neue Seite online. Diesmal die Seite der “Gesellschaft der Holzsitzer von 2005
zur Förderung des Sitzens auf Holz im öffentlichen Raum – unter besonderer Berücksichtigung von Biergärten, Gastgärten, Schanigärten, Café- und Restaurationsterrassen sowie sonstiger Etablissements unter freiem Himmel, die zur Geselligkeit bei Einnahme von Getränken und Speisen bereitgestellt werden”
, kurz Holzsitzer.
Auch wenn das zunächst merkwürdig klingen mag, die – durchaus lesenswerte – Satzung sowie die Seite “Wie es begann” erklären alles notwendige.