Archives for April 2009

JavaScript Frameworks

Ich scripte eigentlich nur sehr selten in JavaScript. Das ist für mich nur eine Erweiterung in Browsern, um kleine Gimmicks in Websites hinzuzufügen. Als ich dann aber vor einiger Zeit das JavaScript Framework Mootools entdeckt habe, hat sich mein Ansicht von JavaScript grundlegend geändert.

Okay, ich scripte immer noch nicht in JavaScript. Ich füge auf Basis von Mootools Funktionalität hinzu, welches die Nutzung der Website angenehmer macht. Natürlich funktioniert alles auch ohne JavaScript bzw. Mootools. Mit geht es aber deutlich schöner.

Jetzt ist Mootools natürlich nicht das einzige JavaScript Framework. Es gibt da eine ganze Menge. Zu den beliebtesten zur Zeit zählt wohl jQuery (hat nichts mit Joomla zu tun…). Aber auch Dojo Toolkit und Prototype bzw. dem auf Prototype basierenden Scriptaculous sind weit verbreitet.

Mit den Frameworks kann man weitere Erweiterungen aufbauen – bzw. fertige nutzen. Wie beispielsweise die „Lightbox“ (der Effekt, dass die Seite abdunkelt und in der Mitte das angeklickt Bild größer angezeigt wird). Lightboxen gibt es für jedes Framework.

Nur habe ich jetzt ein kleines Problem. In einer meiner WordPress-Installationen verwende ich Mootools für ein Formular – welches jedoch nicht mehr funktioniert, sobald ich die Lightbox (auf Basis von Scriptaculous) aktiviert habe. Ich vermute, dass sich hier die beiden Frameworks gegenseitig blockieren.

Wie kann man das jetzt lösen? Ich will beide Funktionalitäten erhalten. Also muß ich entweder die Lightbox durch eine andere ersetzen oder mein Formular umprogrammieren…

Was verwendet eigentlich WordPress? Ein Blick in das /wp-includes/js/ Verzeichnis verrät es mir. Hier finde ich Dateien von prototype, jQuery und scriptaculous. Im Moment tendiere ich daher, mein Formular mit jQuery oder mit scriptaculous zu überarbeiten…

This is a demo store for testing purposes — no orders shall be fulfilled.